Document Document Title
US08763161B2 Zero thermal expansion, low heat transfer, variable temperature sample assembly for probe microscopy
A variable temperature assembly for scanning probe microscopy (SPM) is described which minimizes or eliminates motion of the sample caused by the thermal expansion or contraction of the sample holder assembly and platform/scanning stage on which the assembly is mounted, and minimizes heating or cooling of the platform/stage. In heater form, the variable temperature assembly includes a thin boron nitride puck with one or more high-resistivity wires embedded along an underside of the puck. The puck is suspended from its polished top surface by posts that are secured to the microscope stage. All thermal expansion of the puck occurs in the downward direction, away from the SPM probe-sample interface, thus eliminating relative motion between the probe tip and sample surface. The top surface of the puck remains stationary as a result of the unique geometry of the posts and the puck-post attachment configuration described herein.
US08763157B2 Statutory license restricted digital media playback on portable devices
Systems and methods are described for, e.g., providing a statutory audio content service on a portable device that complies with the provisions of the Digital Millennium Copyright Act (DMCA). The user can select a playlist subject to DMCA restrictions but cannot access individual items. Content playback, including skipping of content, is restricted to enforce relevant DMCA provisions. Encryption used to implement digital rights management (DRM) may be modified to enforce such content play rules or, alternatively, an additional layer of encryption may be imposed. Limitations on playback are stored along with the playlist structure in a form that is protected against modification. Information logging content playback is maintained in protected form to be uploaded and relayed to the service provider for the purpose of calculating royalty payments.
US08763156B2 Digital receipt for use with an interoperable keychest
There is provided a system and method for a digital receipt for use with an interoperable keychest. There is provided a method for online registration of a digital receipt associated with a content, comprising performing a transaction to obtain from a first distributor the content encrypted by a title key and a first digital rights management (DRM) license usable with the first distributor to access the title key, receiving from the first distributor the digital receipt associated with the content including information relevant to the transaction, and transmitting the digital receipt to the interoperable keychest acting as a central key repository (CKR) for an online registration of the digital receipt associated with the content. Authorized media distributors may then generate new DRM licenses using the CKR, enabling interoperable content playback of the same universal file across different media distributors and clients.
US08763153B2 Presenting messages associated with locations
A user may express an interest in a set of individuals represented in a set of individual stores (e.g., friends in a social network and colleagues in an academic directory). Such individuals may send to the individual stores messages that are associated with a location, and the user may request, from respective individual stores, a presentation of the locations. According to the techniques presented herein, the messages from the individual stores may be aggregated, and the locations associated with the aggregated messages may be presented in a map, thereby presenting to the user the locations of the messages of the individuals irrespective of from which individual store each message was received. Additionally, the map may present the messages to the user, and upon receiving form the user a reply to a message, may send the message to the individual store from which the message was received.
US08763150B2 Correlating private affinities
The claimed subject matter relates to an architecture that can leverage private affinities in order to facilitate or enrich relationships between people. In particular, the architecture can receive a profile associated with a user wherein the profile includes a set of private affinities that are cryptographically protected from public inspection. The architecture can decrypt and/or cryptographically compare a private affinity from the profile to an affinity in a disparate profile (associated with a disparate user) in order to identify a matching affinity. Once a matching affinity is identified, a message indicating such can be provided to the user along with a request to publish certain revealed information to the disparate user, possibly based upon a mutual exchange of commensurate information from the disparate user.
US08763149B1 Site dependent embedded media playback manipulation
Systems and methods for site-dependent embedded media playback manipulation whereby a media owner can enable limited embedding on non-owned or non-monetized websites to direct traffic to a more valuable location. The content owner can specify sets of internet locations with associated sets of rules governing content playback criteria as well as restrictions based upon user categorizations. A playback restriction system consists of a media delivery system and a playback rules system. The media delivery system controls the delivery of the media file with embedded restrictions. The playback rules system controls the nature of the restrictions and the rules of when they are applied. Users will be directed to the location of a more valuable website where the media can be viewed with a less restrictive set of rules.
US08763143B2 System and method for providing content in two formats on one DRM disk
A DRM disk such as a Blu-ray stores content in a high resolution version for playing by a disk player. The disk also stores the same content in a lower resolution version for playing by a secondary device such as a Playstation Portable (PSP). The disk can be engaged with the disk player and the lower resolution format transferred to the secondary player through a mechanism such as a removable medium (e.g., a Sony Memory Stick®) or a USB connection or other means in accordance with DRM restrictions on the disk.
US08763141B2 Method and system for securing a home domain from external threats received by a gateway
A method and system are provided in which a broadband gateway may handle at least one physical layer connection to at least one corresponding network access service provider. The broadband gateway may receive content comprising an application through the at least one network access service provider and may store the content in a first portion of a memory. A software agent may be utilized to request the content and/or to store the received content in the first portion of the memory. The broadband gateway may execute the application after access by the application to a second portion of the memory is disabled. After the execution of the application is completed, access to the second portion of the memory may be enabled. In some instances, the application may be verified to determine whether it is secure for utilization and/or distribution. When verification fails, the application may be deleted.
US08763140B2 Secure workflow and data management facility
Disclosed is a computer program that provides a secure workflow environment through a cloud computing facility, wherein the secure workflow environment may be adapted to (1) provide a plurality of users with a workspace adaptable to provide secure document management and secure communications management, wherein the users comprise at least two classes of user, including a participant and a subscriber, the subscriber having control authority within the workspace that exceeds that of the participant and the participant having control over at least some of the participants own interactions with the workspace, (2) maintain a secure instance of each communication provided by each of the users such that each communication can be managed, (3) maintain a secure instance of each document interaction provided by each user such that each interaction can be managed; and extending the secure workflow environment to the users through a secure network connection.
US08763138B2 Method and device for security loading a memory and an associated memory
Method for security loading of at least one residual memory space including at least one program, in particular in a smart card, consists in carrying out successive cycles for selecting (E13, E23, E33) at least one type of data from a predetermined authorized data set, wherein said authorized data set excludes at least one type of data corresponding to a determined instruction, and in introducing (E14, E24, E34) the at least one type of data selected from the at least one residual memory space in such a way that at least one part of the residual memory space is loaded.
US08763137B2 Authority management apparatus authority management system and authority management method
An authority management apparatus configured to communicate with an external apparatus having one or more functions includes a management unit configured to manage authority information indicating an authority concerning use of the one or more functions of the external apparatus with respect to a particular user, an updating unit configured to, based on permission information for permitting a second user different from a first user to use a function of the external apparatus that the first user can execute, update the authority information concerning the second user, and a sending unit configured to send the authority information updated by the updating unit to the external apparatus to be used by the second user.
US08763136B2 Privacy enhanced browser
A method and apparatus for filtering user identifying information. A user request for content is received, the request including user identifying information. A determination is made as to whether the user request satisfies context criteria. If the user request satisfies the context criteria, the user identifying information is filtered out from the user request. The filtered request is then sent to a content provider.
US08763135B2 Document processing apparatus, document processing method, and computer-executable program
An apparatus is configured to acquire document domain information indicating a domain to which a document belongs, and to acquire destination domain information indicating a destination domain. The apparatus is further configured to determine whether to allow transmission of the document to the destination domain based on the document domain information and the destination domain information, and to transmit the document to the destination domain if transmission of the document is allowed.
US08763131B2 Mobile application security score calculation
The security or other attributes of mobile applications may be assessed and assigned a security score. In one implementation, a device may obtain information relating to the mobile applications, and may determine, for each of the mobile applications, a number of security scores. Each of the security scores may define a level of risk for a security category relating to a mobile application. The device may further combine the security scores, for each of the mobile applications, to obtain, for each of the mobile applications, a final security score.
US08763130B2 Protecting a mobile device against a denial of service attack
A method of protecting a mobile device against malware is described. The mobile device comprises a backup operating system, the backup operating system being stored, preferably in a ROM, in the mobile device separately from the active operating system. The method comprises the steps of: providing a signal indicative of the possible presence of malware in the mobile device; and, replacing in response to the signal the active operating system with the backup operating system.
US08763125B1 Disabling execution of malware having a self-defense mechanism
A dummy debugger program is installed within the user computer system. The dummy program is registered with the operating system as a debugger and may also be registered as a system service as if it is a kernel mode debugger. The dummy debugger program may have the name of a popular debugging program. Dummy registry keys are created that are typically used by a debugger to make it appear as if a debugger is present within the operating system of the user computer. Dummy program folders or dummy program names are created to make it appear as if a debugger is present within the operating system of the user computer. API calls are intercepted by using API hooks and modified to always return a meaningful value indicating that a debugger is present. Malware performing any checks to see if a debugger is present will be informed that a debugger is present and will then shutdown, sleep, terminate, etc. Or, in order to trick malware into thinking that an emulator is present, any API call is intercepted and the sleep time passed in is raised by a couple of milliseconds. Malware will determine that the time parameter passed in is not equivalent to the elapsed time from before the API call to after the call and the malware will determine that an emulator is present and will terminate.
US08763120B1 Exploitation detection
Systems, methods and apparatus for detecting malicious requests. In one aspect, a browser request is received from a client device. It is determined whether the request includes tracer data in a first parameter type. If the request is determined to include the tracer data in the first parameter type, then the request is allowed. If the request is determined to include the tracer data in a parameter type other than the first parameter type, then a security process is initiated.
US08763116B1 Detecting fraudulent activity by analysis of information requests
Techniques are described for use in inhibiting attempts to fraudulently obtain access to confidential information about users. In some situations, the techniques involve automatically analyzing at least some requests for information that are received by a Web site or other electronic information service, such as to determine whether they likely reflect fraudulent activities by the request senders or other parties that initiate the requests. For example, if a request is being made to a Web site based on a user's interaction with a third-party information source (e.g., another unaffiliated Web site) that is not authorized to initiate the request, the third-party information source may be a fraudulent phishing site or engaging in other types of fraudulent activity. If fraudulent activity is suspected based on analysis of one or more information requests, one or more actions may be taken to inhibit the fraudulent activity.
US08763105B1 Keyfob for use with multiple authentication entities
A token generator such as a keyfob is used to access the computer of an authentication entity different from the authentication entity that issued the token generator. The token generator stores authentication entity identification information identifying the authentication entity that issued the token generator. The token generator causes a user computer to transmit an authentication request including such authentication entity identification information together with a token generated in synchronization with the authentication entity issuing the token generator, so that the authentication request can be routed to the appropriate authentication entity that issued the keyfob for validation. The authentication request can be sent directly to the authentication entity that issued the token generator. The authentication request can also be sent to the authentication entity that issued the token generator via another authentication entity to which the user computer attempts to access.
US08763099B2 Authentication method, information processing apparatus, and storage medium
An information processing apparatus acquires user name information contained in user authentication information transmitted from an authentication server. Then, the information processing apparatus describes the acquired user name information according to a predetermined format which the printer driver can refer to, and stores it in a storage area which the printer driver can refer to. The printer driver, if the user name information is stored in the storage area, and the user name information satisfies a condition described in the format, transmits the user name information added to the print data to a printer apparatus.
US08763098B2 Mechanism for facilitating dynamic and continuous testing of security assertion markup language credentials in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic and continuous testing of security assertion markup language (SAML) credentials in an on-demand services environment. In one embodiment and by way of example, a method includes identifying, at a computing device, an organization using a SAML process in an on-demand service environment, obtaining SAML credentials relating to the identified organization, and testing the SAML credentials relating to the identified organization. The testing includes asserting a set of test credentials against the SAML credentials relating to the identified organization. The method may further include generating one or more new codes based on testing results obtained from testing.
US08763097B2 System, design and process for strong authentication using bidirectional OTP and out-of-band multichannel authentication
Systems and methods of authentication according to the invention are provided comprising a user, a service client, a service server, a portable communications device and an authentication server, wherein the method comprises use of one time passwords and out-of-band outbound communication channels. This system gives access to authentication seekers based on OTP out of band outbound authentication mechanism. The authentication seeker or system user scans a multi-dimensional barcode or another like encoding mechanism and validates the client and triggers the out of band outbound mechanism. The portable mobile device invokes the client server to request authentication. The client server authenticates the user based on a shared secret key and the user is automatically traversed to the next page.
US08763093B2 Access control management
The subject disclosure relates to authorization based on a determination of permissions that can be granted for an action(s) to be performed on a resource. The determination of the permission is based on a set of rules that represent a theory including a notion of trust that has been divided into different sized tables. The tables are utilized to evaluate two or more input claims and to facilitate a determination of whether access to at least one system resource is to be granted. The evaluation can include matching the two or more input claims to rows in the table, wherein access is allowed if a match is found.
US08763092B2 Implementing secured, event-based layered logout from a computer system
A secure, layered logout of a user session is implemented in a management tool. A logout strategy includes a set of security levels of varying sensitivity, with each security level having a set of permissions enforced upon occurrence of an event. A succeeding security level in the set of security levels is reached upon occurrence of an event associated with that level, in which case the set of permissions associated with the level are then enforced against at least one object while the user session continues. As each next level is reached, the permissions associated with the level are then enforced while the user session continues. The logout may enforce different permissions with respect to different objects. If the user takes no action, eventually a final security level will occur, at which point the user session is finally terminated.
US08763090B2 Management of ancillary content delivery and presentation
Embodiments of the present invention address delivery of content, including advertising, in an online or networked digital environment. Undesirable content or content that needs to be removed from the digital environment may be eliminated through invocation of a ‘kill switch’ that terminates further delivery of the aforementioned content. The ‘kill switch’ may also eliminate certain instantiations of that content already delivered to end-user client devices. In order to lessen the need for termination of content following delivery to the digital environment, content developers and content providers may view content scheduled for delivery in digital environment ‘mock ups’ prior to actual delivery. Content developers and content providers, too, may control certain attributes related to content scheduled for delivery to further obviate post-delivery termination or modification.
US08763086B2 Service sharing among IMS users
Systems, methods, devices and software according to these exemplary embodiments provide techniques for sharing services among IMS users. An unsubscribed service, e.g., provided by another operator, can be accessed upon request and verification of authorization with an existing subscriber of that service.
US08763082B2 Interactive client management of an access control list
System(s) and method(s) provide access management to femtocell service through access control list(s) (e.g., white list(s)). Such white list(s) can be configured via a networked interface which facilitates access management to a femtocell. White list(s) includes a set of subscriber station(s) identifier numbers, codes or tokens, and also can include additional fields for femtocell access management based on desired complexity. Various example aspects such as white list(s) management, maintenance and dissemination; pre-configuration; and inclusion of wireless device(s) or subscriber(s) are also provided. An access management component can facilitate automatic population of a white list(s) associated with a femtocell and can prompt a communication device detected in the femtocell coverage area to inquire whether the communication device desires to connect to the femtocell, be entered into the white list(s), and access a services associated with the femtocell, on a permanent basis or temporarily for a specified period of time.
US08763080B2 Method and devices for managing permission requests to allow access to a computing resource
Methods and devices for managing permission requests to allow access to a computing resource are disclosed herein. In one example embodiment, the method comprises: for an application to be installed on the computing device, determining an application category that the application is associated with, and retrieving a common permissions list for the application category, wherein the common permissions list identifies at least one computing resource that applications associated with the application category are configured to access; during an installation of the application on the computing device, determining one or more computing resources on the computing device that the application is configured to access when the application is executed on the computing device; determining which computing resources, of the one or more computing resources on the computing device that the application is configured to access when the application is executed on the computing device, are not identified in the common permissions list; and for each computing resource that the application is configured to access when the application is executed on the computing device that is not identified in the common permissions list, providing, in a user interface of the computing device, a permission request to allow the application to access the computing resource.
US08763079B2 Accessory authentication for electronic devices
Improved techniques to control utilization of accessory devices with electronic devices are disclosed. The improved techniques can use cryptographic approaches to authenticate electronic devices, namely, electronic devices that interconnect and communicate with one another. One aspect pertains to techniques for authenticating an electronic device, such as an accessory device. Another aspect pertains to provisioning software features (e.g., functions) by or for an electronic device (e.g., a host device). Different electronic devices can, for example, be provisioned differently depending on different degrees or levels of authentication, or depending on manufacturer or product basis. Still another aspect pertains to using an accessory (or adapter) to convert a peripheral device (e.g., USB device) into a host device (e.g., USB host). The improved techniques are particularly well suited for electronic devices, such as media devices, that can receive accessory devices. One example of a media device is a media player, such as a hand-held media player (e.g., music player), that can present (e.g., play) media items (or media assets).
US08763078B1 System and method for monitoring authentication attempts
When an authentication attempt is made to gain access to a secure environment is made, a notification is transmitted to the user associated with the user identification used in the authentication attempt. If the user who receives the notification did not make the authentication attempt, then the user alerts the appropriate parties of a breach in security.
US08763077B2 System and method for enforcing a policy for an authenticator device
A system and method including defining at least one device authentication policy; at a policy engine, initializing authentication policy processing for an authenticator device; collecting device status assessment; evaluating policy compliance of the device status assessment to an associated defined device authentication policy; and enforcing use of the authenticator device according to the policy compliance.
US08763075B2 Method and apparatus for network access control
A method and apparatus for network access control includes an apparatus for granting a computing device access to a network, the apparatus having a plurality of substantially similar access devices, wherein each access device comprises a status-determination module to determine an access status based at least in part on whether the computing device is compliant with an access policy, an access-grant module configured for receiving an access status corresponding to the computing device from one or more of the access devices, and granting the computing device access to the network according to at least one of the access status determined by the status-determination module or the received access status.
US08763072B2 Preventing inappropriate data transfers based on reputation scores
A method and apparatus for detecting violations of data loss prevention (DLP) policies based on reputation scores. Using a DLP agent, monitors outbound data transfers performed by the computing system, and determines a reputation score for at least one of the data transfers to a destination entity specified to receive the at least one data transfer based on a data type of the data being transferred to the destination entity.
US08763062B2 Method and apparatus for controlling information available from content distribution points
The invention includes a method and apparatus for controlling information available at a network element located at a first hierarchical level in a content distribution network. A method includes determining a subset of content using content forecast information, comparing the determined subset of content to a subset of content available to the network element located at the first hierarchical level, generating a request adapted for modifying the available subset of content in response to a difference between the determined and available subsets of content, and propagating the request toward a network element at a second hierarchical level in the content distribution network, where the first and second hierarchical levels are different. The content may include any information adapted for being distributed from a server to a subscriber terminal (e.g., broadcast multimedia content, content-on-demand, non-streaming content such as files and software patches, and the like, as well as various combinations thereof).
US08763060B2 System and method for delivering companion content
A system and method for providing companion content on a device that downloads content associated with a media presentation playing on a media player and displays the downloaded content at times synchronized to time-offsets (from the start of the program) of the presentation by signals from the media player.
US08763059B1 Method and apparatus for connecting satellite receiver telephone modems over coaxial cable
A method and apparatus for coupling an Integrated Receiver Decoder (IRD) to a telephone line via a coaxial cable used for delivering direct broadcast satellite signals to the IRD. One embodiment comprises a port coupler, coupled to a telephone line and to the coaxial cable, and a client unit, coupled between the port coupler and the IRD, wherein the port coupler connects the IRD to the direct broadcast satellite signals and connects the IRD to the phone line via the client unit, and at least satellite signals, satellite control signals, telephone data signals, and telephone system protocol signals travel on the coaxial cable between the client unit and the port coupler.
US08763056B2 Bandwidth management for packet-based program service
Method, device, and storage medium for receiving a request for a program from a user device; querying bandwidth state information; identifying whether the bandwidth state information indicates that the user device is allocated bandwidth, based on a previous request for another program, that is at least equal to a required bandwidth to deliver the program; requesting a bandwidth based on an identification that the bandwidth state information indicates that the user device is not allocated bandwidth that is at least equal to the required bandwidth; receiving an indication that the requested bandwidth is provisioned; and deliver the program to the user device.
US08763055B1 Cross-platform video display
A request is sent from a client device to a host device hosting an application. A display associated with execution of the application on the host device may include a video portion and one or more non-video portions. Information may be sent from the host device to the client device over the communication network. Such information may include display information for the video portion as described by raster data and information for the non-video portions as described by vector data. Such information may be used by the client device to generate a display corresponding to the host display. The video portion of the client display may be based on the raster data, and the non-video portions of the client display may be based on the vector data.
US08763054B1 Cross-platform video display
A request is sent from a client device to a host device hosting an application. A display associated with execution of the application on the host device may include a video portion and one or more non-video portions. Information may be sent from the host device to the client device over the communication network. Such information may include display information for the video portion as described by raster data and information for the non-video portions as described by vector data. Such information may be used by the client device to generate a display corresponding to the host display. The video portion of the client display may be based on the raster data, and the non-video portions of the client display may be based on the vector data.
US08763048B2 Digital broadcast receiver and reception method
If there is a service provider for which basic registration has already been performed, the processing proceeds to step S15 to determine whether there is an IP broadcast service or not. If no IP broadcast service is provided, the processing proceeds to step S17 to determine whether there is another service provider for which the basic registration has already been performed. If no other service provider for which the basic registration has already been performed is found in this determination, a transition is made to a portal site of the service provider for which the basic registration has already been performed. If it is determined that an IP broadcast service is provided in step S15, the processing proceeds to step S16 to perform a caution display. In the caution display, a display is made to prompt acquisition of channel information. In the case of acquiring channel information, an indication informing the user is displayed so that the channel information can be acquired at this phase. Thereby, when IP broadcasting is selected, the receiver determines whether there is a broadcast viewable with the receiver and changes a screen after transition, thus enabling the user to perform an operation without any confusion.
US08763045B2 Systems and methods for providing customer service features via a graphical user interface in a television receiver
Systems and methods provide for graphically providing customer service features on a set top box (STB) or other television receiver in response to viewer instructions received from a remote control. Imagery including a customer service tile is presented on the display. A two-dimensional input is received from the remote control that indicates that the tile has been selected, and, in response to the received two-dimensional input, the customer service feature is provided. The customer service feature may provide information received from a remote source via a network, programming connection or other medium.
US08763036B2 Method for indicating service types in the service guide
Provided are apparatuses and methods in a digital broadcast transmission system for transmitting information on a type of service or program and/or interactivity or interaction information for the service or program. In one example, a parameter or attribute is provided in an ESG fragment for indicating the type of program or service and the type of interaction associated with the program or service. In another example, a first parameter is provided for indicating the type of program or service and a second parameter is provided for indicating the type of interaction associated with the program or service. The parameter or attribute may be included in metadata of the ESG fragment.
US08763035B2 Media map for capture of content from random access devices
A method and apparatus for storing and displaying information about the capture and/or transfer of digital media is provided, wherein data is stored such that a visual representation indicating characteristics of video data, such as whether portions of the video data have been transferred to another device or captured to a storage device, may be generated and displayed.
US08763034B2 Method and apparatus for reproducing network content
A method and apparatus for reproducing network content are provided. An apparatus for reproducing network content includes a first content list queue storing a content list received from content providing servers; a content list queue management module changing a content list stored in the first content list queue according to a user's command to change the content list; a second content list queue storing the content list changed by the content list queue management module; a content pre-fetch module pre-fetching at least one element of content from the content providing servers based on the second content list queue and storing the content in a local storage unit; and a content reproduction module seamlessly reproducing the at least one element of content stored in the local storage unit.
US08763033B2 Targeting online ads based on political demographics
Systems and methods for facilitating and targeting of online ads to voters within a selected political demographic are presented. Audience targeting may be accomplished in several ways including: geo-targeting; contextual targeting; behavioral targeting; site placement; and targeted household television ads. This segment or neighborhood level targeting allows more granularity based upon, for example, hot topics and people interested in those topics based upon where populations of people live (i.e., the location of the household) and voter registration. In this manner, a candidate may delivery an ad in order to influence a select group of people in a particular location. In some embodiments, the ad is delivered by dropping and later reading a tracking cookie that associates the voter's browser with political demographic information.
US08763032B2 Method and system for personalizing and redirecting content object
A first terminal sends a message to an application server in order to redirect the same content object to a second terminal. The application server receives the message and forwards it with content object preference of the second user to the content server. The content server redirects distribution of the content object with the advertisement to the second terminal. The advertisement is personalized for the second user based on the content object preference of the second user. The advertisement for the first user is also personalized based on a content object preference of the first user. The first and second users enjoy the same content object with the different advertisement.
US08763031B2 Method and system for managing program in word service of video program
The present invention claims a method and a system for managing a Program In Word (PIW) service of a video program. The method comprises the steps of: a management platform configuring a sub-program to bear the PIW service for a program provided by the operator, and sending a corresponding relation between the program and the sub-program to an EPG server for storing; the EPG server storing text information input for the program by all users as PIW display information of the corresponding sub-program, and updating the PIW display information in real time; an STB forwarding a PIW service request of a user to the EPG server; according to program information, which is carried in the PIW service request, of a currently playing program, the EPG server obtaining the sub-program corresponding to the currently playing program by inquiry, and then obtaining the PIW display information of the sub-program and sending the PIW display information to the STB; and the STB displaying the PIW display information on a client terminal for the user. The present invention enables the users to submit comments on the program when they are watching it, and the PIW display information can be updated continuously and displayed in real time.
US08763029B1 Systems and methods for client-based addressable advertising
In accordance with the present invention, systems and methods that allow a television broadcast facility or a headend to insert in-band messages, where the inserted message allow receivers to switch to, insert, or otherwise show addressable advertisements to its viewers.
US08763021B2 Method of detecting TV off event on a mobile terminal equipment
The invention is a method of detecting a TV off event happening on a mobile terminal equipment which is assumed to receive a broadcast service. A portable electronic device is connected to the mobile terminal equipment and, the mobile terminal equipment sends periodic commands to the portable electronic device. The mobile terminal equipment sends control messages to the portable electronic device. The control messages are related to the broadcast service. The method includes the steps of identifying a duration either according to receipt of two periodic commands of a first type or according to data contained in control messages, and identifying the TV off event if no control message has been received during that duration.
US08763012B2 Scalable, parallel processing of messages while enforcing custom sequencing criteria
Scalable, parallel (i.e., concurrent) processing of messages is provided from a message queue, while at the same time enforcing sequencing within a stream. Dependencies among messages can therefore be respected. The criteria for determining which messages form a stream are not required to be known to the message dispatcher, which receives a stream name and determines whether another message in that named stream is already being processed. If so, the dispatcher determines whether the invoker should wait temporarily, or should be given a different message that was previously blocked and has now become available for processing, or should be instructed to retrieve a different message from the message queue.
US08763010B2 System and method for gathering context parameters to determine a mobile user context
A system and method for data sharing are provided. Context parameters associated with a user are gathered from a plurality of applications. A mobile context of the user is determined based on the gathered context parameters. Content is presented to the user in accordance with the mobile context of the user.
US08763009B2 Method of hosting a first application in a second application
A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions.
US08763006B2 Dynamic generation of processes in computing environments
Workflows to be used in managing a computing environment are dynamically and programmatically created and/or activities are invoked, based on the current state of the environment. In creating a workflow, activities are conditionally included in the workflow based on the state of the environment. Different types of workflows may be created.
US08763005B2 Virtual-machine-based application-service provision of front-end versions of back-end applications
Embodiments of the present invention are directed to application-service provision by application-service-provider centers to remote application-service consumers, including small businesses, medium-sized businesses, and other similarly-sized institutions and organizations, as well as to users of individual computers, such as home computers. Rather than executing applications at an application-service-provider center, the applications are instead distributed to remote client sites for execution by virtual machines controlled and managed by an application-service-provider center. Execution of the applications by virtual machines at remote client sites alleviates constraints and bottlenecks associated with communications between client computers and remotely executing applications, while providing management capabilities and security that allow the application-service center to manage application execution as if the remotely executing applications were executing within the application-service center.
US08763003B2 Methods and apparatus for detecting deadlock in multithreading programs
A method of detecting deadlock in a multithreading program is provided. An invocation graph is constructed having a single root and a plurality of nodes corresponding to one or more functions written in code of the multithreading program. A resource graph is computed in accordance with one or more resource sets in effect at each node of the invocation graph. It is determined whether cycles exist between two or more nodes of the resource graph. A cycle is an indication of deadlock in the multithreading program.
US08763002B2 Method, system, and apparatus for task allocation of multi-core processor
A system for task allocation of a multi-core processor is provided. The system includes a task allocator and a plurality of sub-processing systems. Each of the sub-processing systems comprises a state register, a processor core, and a buffer, the state register is configured to recognize state of the sub-processing systems, and transmit state information of the sub-processing systems to the task allocator, the state information comprises: a first state bit configured to indicate whether sub-processing systems are in Idle state; and a second state bit configured to indicate a specific state of the sub-processing systems. The task allocator is configured to allocate task to the sub-processing systems according to a priority determined by the state information sent by the state registers of the sub-processing systems.
US08762985B2 User terminal device and service providing method thereof
A method for providing a service in a user terminal device, which includes downloading a service hub program, installing the service hub program, generating an icon container corresponding to the service hub program, and displaying the icon container on a screen. If the icon container is selected, a list regarding an application program corresponding to the service hub program and a list regarding an icon of the application program are received from the server, and an icon regarding each application program included in the list regarding the application program corresponding to the service hub program is displayed according to the list regarding the icon of the application program.
US08762984B2 Content distribution infrastructure
Providing content according to a distribution infrastructure. A content provider creates content and organizes the content into a channel. The content included in the channel is described by attributes associated with the channel. The channel is published to a processor and the processor hosts the published channel. A client computing device selectively subscribes to a plurality of published channels. The client computing device aggregates content form the plurality of subscribed channels and provides the aggregated content to a user in a single update experience.
US08762981B2 Application loading and visualization
A system and method are described for performing application loading and visualization. In one embodiment, an application is accessed on a client to be deployed on the server. The client is in communication with machines having resources corresponding to the application. The application is then deployed on the server, and the deployed application on the server references a copy of the resources that already resides on the server.
US08762980B1 Rolling incremental updates
Multiple versions of a sequential dataset are maintained without storing the full file set for each version. A full file set for the current version is stored, as well as a chain of forward and/or reverse patches between adjacent versions. New content for the dataset is received, and a new current version is built that includes this new content. Patches between the new and immediately previous versions are built and stored. When a request is received from a client for an update to the current version, multiple patches of the chain are merged, from the client version of the dataset to the current version. This merging of patches creates a single direct delta, which comprises all operations for updating the client version to the current version. The direct delta is then transmitted to the client.
US08762975B2 Performance tuning apparatus, performance tuning method, and computer product
In performance tuning, a program is created by development engineers. Data A, data B, data C, . . . are given to the program to execute the program. Performance index values of functions for each data are measured. The results of the measurement are combined for each function and combining results and the number of times of combining (experience value) are obtained. Based on the combining results, the targets of the tuning functions are selected. Performance index values are combined for each function selected. The functions to be the tuning targets are output as tuning points.
US08762973B2 Information processing apparatus, method of controlling information processing apparatus, and program for executing intermediate code instructions
The CPU includes a byte code interpretation unit that sequentially reads intermediate code instructions along an execution route, determining whether or not there is a compilation result of the read intermediate code instruction in the compilation result storage unit, interpreting the intermediate code instruction when there is no compilation result, and designating the compilation result if there is a compilation result; and a program execution unit that, if received the interpretation result of the intermediate code instruction from the byte code interpretation unit, executes the intermediate code instruction and, if received the designation of the compilation result, executes the program by executing designated native code. The CPU includes a compilation execution unit that compiles the intermediate code instruction interpreted by the byte code interpretation unit to generate the native code and stores them in the compilation result storage unit.
US08762971B2 Servicing a production program in an integrated development environment
A method, apparatus and program product are provided for servicing a production program. A mirror program is dynamically created using source code associated with the production program. The mirror program includes enhanced serviceability functionally relative to the production program that generates service information relevant to the production program. The mirror program executes while the production program remains in an active state such that the production program may be serviced using service information generated by the mirror program. The source code used to compile the production program is compared to a base line copy of the source code. Portions of the source code that differ from the base line copy of the source code are stored. The stored portions of the source code are associated with a unique identifier which is saved with the compiled production program.
US08762970B2 Method, computer program and computer system for assisting in analyzing program
A method for grouping algorithms included in a program into groups and thus for assisting in analyzing the program. The method includes the steps of: converting each of the algorithms into a directed graph; judging, as to each representative directed graph stored in a storage unit of a computer system, whether or not the directed graph obtained by the conversion is similar to the representative directed graph; and determining a group to which the directed graph obtained by the conversion belongs from among groups stored in the storage unit in accordance with the similarity judgment. A computer system for performing the above method and a computer program for causing a computer system to perform the above method are also described.
US08762966B2 Method and device for code obfuscation
Compiled computer code comprising computer code instructions organized in a plurality of basic blocks is obfuscated by replacing a jump instruction in a first basic block with a function call with at least one parameter, wherein the function call when executed determines the address of the next function to execute in dependence on the parameter; inserting into the compiled computer code an instruction that allocates a value to the parameter, the value being such that the address determined by the function call corresponds to the address of the replace jump instruction. The allocation function is inserted into the computer code in a second basic block, different from the first basic block, preferably using information from a control flow graph. This can ensure that the obfuscated code cannot be disassembled without information from the CFG, while the CFG cannot be generated from the obfuscated code. Also provided is a device for code obfuscation.
US08762961B2 Methods for selectively pruning false paths in graphs that use high-precision state information
Methods are provided that allow a false path pruner to traverse a directed acyclic graph in conjunction with one or more checker programs that are analyzing a program for defects or other artifacts of interest. While the checkers may have ways of avoiding re-traversal of portions of the graph that have already been traversed, the false path pruner may override such decisions made by the checkers as a result of a false path in order to allow re-traversal during a future different traversal when that same defect or artifact may not lie along a false path, and therefore avoid missing a valid defect or artifact. Computer programs stored on tangible media are provided that implement the methods of the invention.
US08762959B2 Parallel software testing based on a normalized configuration
A system of testing software is provided. The system comprises a first hardware system having hardware components to execute a first version of the software, and additionally comprises a second hardware system having hardware components to execute a second version of the software at approximately the same time as the hardware components of the first hardware system execute the first version of the software. Here, the hardware components of the first hardware system are essentially equal to the hardware components of the second hardware system. In addition, the system includes a simulator coupled to the first hardware system and the second hardware system through the same network. This simulator comprises an agent to input a substantially same amount and a substantially same type of input data into the first and second hardware systems for execution by the first and second versions, respectively.
US08762958B2 System and method for troubleshooting software configuration problems using application tracing
A software system is disclosed which facilitates the process of tracing the execution paths of a program, called a client or application. Trace data corresponding to selected system resources that interact with the execution of the application is collected during the tracing operation and stored in an application signature. A computer system user can generate trace options, trace the application, and compare the application signature to a known software configuration. The application signature is compared to a reference signature created by tracing the execution of the application on a system with the known software configuration. In another embodiment, the application signature is compared to a static configuration of a reference computer.
US08762957B2 Use of execution flow shape to allow aggregate data reporting with full context in an application manager
Data relating to execution flows at a computer system is aggregated across multiple execution flows by categorizing each execution flow into an execution flow shape. The execution flows may represent sequences of software components that are invoked or other computer system resources that are consumed. The execution flow shapes are developed by observing and recording the execution flows at the computer system and applying lossy compression rules. Execution flows are categorized into an execution flow shape which is a closest match. The execution flow data may be aggregated by an agent at the computer system, and communicated to a manager for subsequent use. The aggregation combines the information from all execution flows into a small enough data set that can be reported without consuming unduly large processing overhead while still preserving as many of the interesting aspects of the execution flows as possible.
US08762950B2 Software tool for scenario-based code inspections
A computer program product for scenario-based source code inspection is provided. The computer program product comprises a computer-usable data carrier storing instructions that, when executed by a computer, cause the computer to display a plurality of functions, the plurality of functions comprising: a first function for creating one or more scenario paths in the source code by providing the ability to create hyperlinks from subroutine/macro calls to the subroutine or macro source in the code and commentary addition; and a second function for inspecting code in execution order and inspecting uninspected lines of code by providing the ability to annotate the code with any errors and observations found and mark lines inspected.
US08762948B1 System and method for establishing rules for filtering insignificant events for analysis of software program
Systems and methods for generating a set of event filtering rules for filtering events being produced in response to emulation of a program. A plurality of sample programs is constructed based on a plurality of known program development tools. Emulated execution of the plurality of sample programs is carried out in an isolated virtual machine environment and events occurring in the virtual machine environment as a result of the emulated execution of the plurality of sample programs are recorded in an event log. A set of rules is formulated for distinguishing events from among the event log that are determined to be insignificant with respect to malware detection processing to be performed.
US08762947B2 System, method and computer program product for debugging an assertion
In accordance with embodiments, there are provided mechanisms and methods for debugging an assertion. These mechanisms and methods for debugging an assertion can enable improved interpretation and analysis of data validation results, more efficient development associated with data validation, etc.
US08762945B2 Method for managing lifecycles for virtual image assets
Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship data between one or more of the virtual image assets and one or more of the software bundle assets is determined. The at least a portion of relationship data is stored in a memory. At least one of one or more virtual image assets and one or more software bundle assets are determined to be associated with a set of changes. At least one virtual image asset that is related to the one or more virtual image assets and/or one or more software bundle assets associated with the set of changes is identified. The at least one virtual image asset that has been identified is updated based on the set of changes.
US08762944B2 Build process management system
A build process management system can acquire data pertaining to a software build process that is currently being executed by an automated software build system. The software build process can include executable process steps, metadata, and/or environmental parameter values. An executable process step can utilize a build artifact, representing an electronic document that supports the software build process. The acquired data can then be synthesized into an immutable baseline build process and associated baseline artifact library. The baseline artifact library can store copies of the build artifacts. The immutable baseline build process can include baseline objects that represent data values and dependencies indicated in the software build process. In response to a user-specified command, an operation can be performed upon the baseline build process and associated baseline artifact library.
US08762941B2 Rendering and modifying CAD design entities in object-oriented applications
An object-oriented design program provides is configured to instantly render in a three-dimensional interface user CAD designs received as CAD-based design elements (e.g., CAD blocks or lines). The object-oriented program renders the user CAD designs regardless of whether the user designs are practical, or use finishes or colors that are in-stock for the selected design elements. In addition, the object-oriented program can also create intelligent software objects for the CAD-based elements at a later time, upon request by the user. The intelligent software objects can be configured to automatically resolve themselves in view of one or more system limitations and rules in related components, and to replicate any such resolution back to the CAD-based blocks if desired. Thus, a user can have the benefits of instant 3D rendering of CAD drawings with or without the automatic resolution provided by intelligent software objects, depending on the situation.
US08762940B2 Drag and drop utilities
The invention described herein includes a system, method, and computer program product for adding functionality to an application program. The invention includes a tool which can be used in conjunction with any of a plurality of application programs. The tool can be represented to a user by a tool icon on a desktop. After creating or opening a file or other object with an application program, the user can drag and drop a tool icon representing the tool into the application window. This allows the tool program to operate on the object. A windowing system event handler receives information from a user interface regarding the dragging and dropping of the tool icon. The fact that the tool icon has been dragged and dropped into the application window is reported by the windowing system event handler to a base module. The base module mediates communication between the tool program and the application program. This allows the tool program to operate on the object, which may have been previously locked by the application program. Once the object has been unlocked, the tool can then operate on the object.
US08762935B2 System and method for creating and updating a data model from disparate events received on arbitrary application threads
An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details. The abstract component model can represent one or more artifacts, wherein the abstract component model contains a plurality of model objects. A lightweight structure model contains a plurality of structure objects, wherein each structure object is a data structure that represents how the abstract component model should look like at the end of an update cycle. Additionally, a model updater can match one or more structure objects in the lightweight structure model to one or more model objects in the abstract component model, and update each said model object in the one or more structure objects based on said one or more structure objects in a top-down, depth-first fashion.
US08762932B2 Systems and methods for context understanding for developing a software solution for a project
A method and a system for facilitating holistic comprehension of a project and simultaneously reducing human effort involved in comprehending such project are disclosed. The method further comprises generating a cybernetics influence diagram (CID) using the plurality of parameters. The CID is indicative of a relationship of at least one parameter of a plurality of parameters with at least another parameter of the plurality of parameters. The method further comprises identifying at least one parameter from amongst the plurality of parameters as key thrust areas (KTAs) based upon threshold rules. The threshold rules are based upon the relationship of the parameters with one another. The method further comprises receiving a set of stakeholder objectives from a user. The set of stakeholder objectives is associated with the project. The method further comprises generating a traceability matrix template to facilitate mapping of the KTAs against the set of stakeholder objectives.
US08762927B2 Processing method of electric information in CAD system, processing device of electric information in CAD system, program and computer-readable storage medium
Designing operation efficiency is improved by automatically transmitting and receiving circuit-related information and layout-related information required for designing each printed board between printed boards, for designing a plurality of printed boards at the same time. In an electric information processing method in a CAD system, the printed boards are designed at the same time by transmitting and receiving the circuit design information relating to the printed boards and the layout design information relating to the printed boards between the circuits and layouts relating to the printed boards.
US08762925B2 MEMS modeling system and method
A system and method for modeling microelectromechanical devices is disclosed. An embodiment includes separating the microelectromechanical design into separate regions and modeling the separate regions separately. Parametric parameters or parametric equations may be utilized in the separate models. The separate models may be integrated into a MEMS device model. The MEMS device model may be tested and calibrated, and then may be used to model new designs for microelectromechanical devices.
US08762924B2 Analysis of stress impact on transistor performance
Roughly described, a method for approximating stress-induced mobility enhancement in a channel region in an integrated circuit layout, including approximating the stress at each of a plurality of sample points in the channel, converting the stress approximation at each of the sample points to a respective mobility enhancement value, and averaging the mobility enhancement values at all the sample points. The method enables integrated circuit stress analysis that takes into account stresses contributed by multiple stress generation mechanisms, stresses having vector components other than along the length of the channel, and stress contributions (including mitigations) due to the presence of other structures in the neighborhood of the channel region under study, other than the nearest STI interfaces. The method also enables stress analysis of large layout regions and even full-chip layouts, without incurring the computation costs of a full TCAD simulation.
US08762920B2 Interconnection system and method
The present disclosure provides a system, apparatus and method to transport data across a network node, as part of a network infrastructure of an optical transmission system. According to the various embodiments of the disclosure, a base architecture is provided which includes interconnectivity providing high throughput, while mitigating factors which may lead to signal loss or signal degradation. The base architecture is easily expandable to accommodate additional traffic.
US08762911B1 Layout and design system for increasing electric current in CMOS inverters
A method of designing a layout, a design system and a computer program product for a multi-finger complementary metal oxide semiconductor (CMOS) inverter including a multi-finger N-type field effect transistor (NFET) and a multi-finger P-type field effect transistor (PFET) is disclosed. The design of the layout disposes a metallization wire connecting multiple drains of each type of MOS transistor. Analysis of an electric current in each segment of the metallization wire and of a total resistance of in all segments of the metallization wire provides an optimal location where the metallization wires for NFET drains and PFET drains are connected. The optimal wire connection location provides maximum drain current for the CMOS inverter along with a low wire capacitance between the wire and the gates of NFETs and PFETs.
US08762908B1 Static timing analysis with design-specific on chip variation de-rating factors
In one embodiment of the invention, a method of analysis of a circuit design with respect to within-die process variation is disclosed to generate a design-specific on chip variation (DS-OCV) de-rating factor. The method includes executing a static timing analysis (STA) in an on-chip variation mode using a process corner library. Collecting timing information of the top N critical timing paths. Executing a statistical static timing analysis (SSTA) on the N critical timing paths using timing models characterized for SSTA with sensitivities of delays to process variables. Compare the two timing results and deriving DS-OCV de-rating factors for the clock/data paths to be used in a STA OCV timing analysis to correctly account for the effects of process variations. A user may select to specify DS-OCV de-rating factors for paths or groups of paths and achieve an accurate timing analysis report in a reduced amount of run-time.
US08762907B2 Hierarchical equivalence checking and efficient handling of equivalence checks when engineering change orders are in an unsharable register transfer level
An apparatus, a hierarchical method of equivalence checking a circuit design and equivalency checking after engineering change orders in a circuit design are disclosed herein. In one embodiment, a method of equivalence checking includes: (1) receiving a post-engineering change order (ECO) netlist of a first one of the functional blocks, wherein the post-ECO netlist has been verified employing an equivalence checker, (2) generating a top level netlist for the circuit design including the post-ECO netlist and a block netlist for a second one of the multiple functional blocks, (3) generating a top level register transfer level (RTL) for the circuit design including a RTL for the second functional block and (4) performing an equivalency check of the top level RTL to the top level netlist, wherein a RTL for the first functional block and the post-ECO netlist are black boxed for the performing.
US08762905B2 Numerical delay model for a technology library cell
Methods and systems for determining a numerical delay model based on one or more discretized delay models are described. A discretized delay model is a delay model in which the delay behavior is represented using a set of discrete data points of delay behavior. A numerical delay model is a delay model that can be used by a numerical solver to optimize a cost function. In general, computing delay using a numerical delay model is significantly faster than computing delay using discretized delay models. This performance improvement is important when optimizing a design for various metrics like timing, area and leakage power, because repeated delay computations are required in circuit optimization approaches.
US08762901B2 Method for process proximity correction
A method for process proximity correction may include obtaining a point spread function (PSF) from test patterns, the test patterns including an etching process performed thereon, generating a target layout with polygonal patterns, dividing the target layout into grid cells, generating a density map including long-range layout densities, each of the long-range layout densities being obtained from the polygonal patterns located within a corresponding one of the grid cells, performing a convolution of the long-range layout densities with the PSF to obtain long-range etch skews for the grid cells, and generating an etch bias model including short-range etch skews and the long-range etch skews, each of the short-range etch skews being obtained from a neighboring region of a target pattern selected from the polygonal patterns in each of the grid cells.
US08762899B2 Method for metal correlated via split for double patterning
A method of via patterning mask assignment for a via layer using double patterning technology, the method includes determining, using a processor, if a via of the via layer intercepts an underlying or overlaying metal structure assigned to a first metal mask. If the via intercepts the metal structure assigned to the first metal mask, assigning the via to a first via mask, wherein the first via mask aligns with the first metal mask. Otherwise, assigning the via to a second via mask, wherein the second via mask aligns with a second metal mask different from the first metal mask.
US08762895B2 Camera zoom indicator in mobile devices
A computing device is described that outputs, for display at a display device, a graphical user interface including a graphical zoom indicator associated with a zoom operation of a camera. The graphical zoom indicator includes an inner fixed circle, an outer fixed circle, and an adjustable circle. The computing device receives an indication of an input detected at an input device, and based at least in part on the indication of the input, the computing device determines an adjustment to a zoom level of the zoom operation of the camera. Based at least in part on the adjustment to the zoom level of the zoom operation of the camera, the computing device updates the graphical user interface to modify a size of the adjustable circle based at least in part on the adjustment to the zoom level of the zoom operation of the camera.
US08762894B2 Managing virtual ports
Techniques for managing virtual ports are disclosed herein. Each such virtual port may have different associated features such as, for example, privileges, rights or options. When one or more users are in a capture scene of a gesture based system, the system may associate virtual ports with the users and maintain the virtual ports. Also provided are techniques for disassociating virtual ports with users or swapping virtual ports between two or more users.
US08762893B2 Automatic derivation of analogous touch gestures from a user-defined gesture
Embodiments enable a mobile device to execute an action analogous to a user-defined action in response to receipt of a gesture analogous to a user-defined gesture. In an embodiment, a method automatically interprets touch gestures on a mobile device. In the method, a user input is received that defines a first touch gesture to initiate a first action on an application of the mobile device. A second touch gesture is received on a touch screen of the mobile device. The second touch gesture is similar, but not identical, to the first touch gesture, and has a different orientation, size or position from the first touch gesture. In response to receipt of the second touch gesture, a second action is determined on the application of the mobile device according to a difference between the first and second touch gestures in orientation, size or position on the screen of the mobile device. Finally, the second action is initiated.
US08762880B2 Exposing non-authoring features through document status information in an out-space user interface
An out-space actuator is selected to access an out-space user interface for a document editor program. An out-space actuator is associated with an in-space user interface having a displayed document. When the out-space actuator is selected, an out-space user interface is displayed that includes an expanded feature selection surface. The out-space user interface may be used to display one or more status panes for providing status information about a document being edited in the in-space user interface. Application features for affecting changes to a given document's status may be exposed in the out-space interface in proximity to associated status information. An out-space communication user interface (UI) component may be temporarily displayed in the document in-space user interface to communicate document status information that is presently available in the out-space user interface. A message bar may be displayed in the in-space user interface for communicating information from the out-space user interface.
US08762875B2 Posting activity visualization
Method and systems to display posting volumes. An activity package data item containing data items for each of at least one data feed source is received on a device. The device has a user interface that is changeably configurable between one of a locked mode and an unlocked mode, where the locked mode has reduced user input capability. A representation of the posting characterizations is displayed in response to receiving the activity package data item when the user interface is configured into the locked mode.
US08762874B2 Method of quantitative analysis
A system and method for the identification, analysis, attribution, and graphical display pertaining to the effectiveness of public relations is described. The methodology is based on a massively quantitative approach suitable for numerical processing. This method provides a computer-based means of consolidating both internal and external data and producing a graphical representation of the quantitative results to attribute individual contributions of separate data sources.
US08762873B2 Graphical user interface component identification
Systems, methods, and other embodiments associated with graphical user interface (GUI) component identification are described. One example method includes identifying a set of GUI components. The identifying may be based on a screen image of a GUI. The screen image may comprise data describing a visual representation of the GUI. The example method may also include providing data identifying the set of GUI components.
US08762872B2 Intuitive file transfer method
An intuitive file transfer method transfers a selected file from a source device to a selected destination device based on intuitive operation of file transferring. The source device and the destination device are connected by a data transmission device. The source device and the destination device are both provided with a storage device and are both loaded with an intuitive file transfer program. After initialization, the source device and the destination device start the intuitive file transfer programs, which detect if a user uses a pointing device to select an object icon to be transferred in a display area of the source device. When the selected object icon is detected to be moved by the user through a predetermined pointing operation, source data associated with the selected object icon are transmitted through the data transmission device to the storage device of the destination device.
US08762870B2 Multifunction drag-and-drop selection tool for selection of data objects in a social network application
A computer-implemented method of managing functions for objects associated with an interactive application presented on a display begins by providing a plurality of images that represent different selectable objects. The method also provides a drag-and-drop graphical user interface (GUI) element to accommodate drag-and-drop selection from the plurality of images, the drag-and-drop GUI element having a control element to initiate a function. The method continues by populating the drag-and-drop GUI element with a first image that represents a first selectable object, and thereafter receiving a command in response to activation of the control element. In response to receiving the command, the method performs the function on the first selectable object.
US08762868B2 Integrating user interfaces from one application into another
The invention discloses a system and method for integrating user interfaces (UI) within an application. The invention can be configured to display an UI of a second application within a first application in a manner that the user cannot identify that the second application's UI is displayed on top of a reference window within the first application. The invention can be configured to identify a reference window that is to be replaced by a replacement window of the second application, monitor the reference window, create the replacement window, and align the replacement window over top of the reference window.
US08762867B1 Presentation of multi-category graphical reports
Described embodiments enable display of graphical reports based on multi-category data. A graphical report is generated and displayed on the device. The graphical report includes data corresponding to selected values from multiple categories. All values for some categories are displayed near the chart, for example, using a textual representation. A graphical representation of the relative magnitude of each value in some categories is also displayed near the chart. When appropriate user input is received, the categories displayed as magnitudes are displayed textually, and categories displayed textually are displayed as magnitudes. When appropriate user input is received, the categories for which values are displayed are changed.
US08762864B2 Background removal tool for a presentation application
A presentation application for masking portions of an object, such as the background of an image, is provided. The presentation application may provide a background removal tool that allows a user to define an initial point in the background of the object. The presentation application may establish an initial background color based on the initial point, and may compute and automatically adjust a color tolerance of the background color based on the distance that a user-controlled cursor is from the initial point. Using a seed-fill algorithm, the presentation application can select a contiguous portion of the object for masking that includes the initial point and surrounding pixels that are within the background color tolerance. To smoothen the edges of the contiguous portion, the presentation application can convert the portion to a vector graphic before masking the object.
US08762863B2 Method and apparatus for gesture manipulation across multiple devices
There is provided an information processing apparatus including a detection unit for detecting operation performed with a manipulating object on a display screen to connect to one or more apparatuses, and a determining unit for determining a relative orientation of another apparatus to which the information processing apparatus connects, based on the operation of the manipulating object detected by the detection unit.
US08762861B2 Method and apparatus for interrelating virtual environment and web content
Interaction with web content in a web browser can control actions in an embedded virtual environment, and events in the virtual environment can be used to update content and applications running in the web browser. In one embodiment, particular events in the virtual environment are passed to a mapping component that listens for triggers and issues commands in the web browser. A JavaScript mapping component may be used to listen for the triggers, capture parameters associated with the trigger, lookup the trigger type in a mapping table, and call a mapped JavaScript function with the trigger parameters. In the reverse direction, if a JavaScript function call is entered in the web browser, the JavaScript function invokes a function exposed by a virtual environment plugin. The plug-in invokes an event within the virtual environment so that interaction with the web content can control actions in the virtual environment.
US08762860B2 Multi-user interactive communication network environment
A system and method for initiating communication in real-time between users in a multi-user communication environment are described. To limit the receipt of unwanted messages, communication may be limited to a pre-prepared library of chat messages. The pre-prepared library of chat messages may include one or more of predetermined words, phrases and actions. Users are enabled to communicate and/or perform gaming actions based on the prepared library of chat messages, in one or more languages.
US08762857B2 Portable dataport device and method for retrieving, inter-relating, annotating and managing electronic documents at a point of need
A method and device for using a portable dataport for electronic document retrieving, annotating, inter-relating, and managing, comprising a view manager having an at least one-dimensional grid. The view manager and grid provide document inter-relation and management in a user friendly fashion. The view manager is electronically linked to an electronic document storage device to retrieve, inter-relate, annotate and manage the documents.
US08762850B2 Methods systems, and products for providing substitute content
Methods, systems, and products are disclosed for providing substitute content. Tagged content is received and compared to a user profile. When a determination is made that the tagged content should be blocked, substitute content is retrieved that replaces the tagged content.
US08762849B2 Method and device for displaying information
A method of displaying information on a screen, including providing the information, wherein the information is based on user text information, and displaying a predefined message on a screen, if the user text information is empty or invalid, otherwise displaying the user text information on the screen for a display time, wherein the display time depends on an amount and/or complexity of the user text information.
US08762848B2 Method and apparatus for generating moving picture clip and/or displaying content file list, and recording medium storing program for executing the method
A recording and reproducing apparatus for displaying a content file list, a content file list displaying method and a recording medium storing a program performing the method, which are capable of easily identifying a paused content file and memorizing a point of the content file which reproducing is paused and content of the content file at the paused point, are provided. The method includes: determining whether or not a paused content file exists; creating a content file list capable of identifying the paused content file with reference to the result of the determination; and displaying the created content file list.
US08762845B2 Graphical user interface having sound effects for operating control elements and dragging objects
Systems and methods for providing an enhanced auditory behavior to a graphical user interface are described. Control elements portrayed by the graphical user interface on a display are associated with at least two states. When transitioning between states, a sound effect specified for that transition can be provided to provide further user or designer customization of the interface appearance. Movement of objects can be accompanied by a repeated sound effect. Characteristics of both sound effects can be easily adjusted in volume, pitch and frequency.
US08762844B2 Image display apparatus and method of controlling the same via progress bars
According to an aspect of the present invention, there is provided an image display apparatus including: a selecting unit receiving instructions for selecting progress bars; a storage unit storing information on the progress bars including marks for helping a user to search predetermined scenes of content; and a control unit extracting a scene corresponding to the mark of the selected progress bar from the storage unit, and displaying the extracted scene.
US08762842B2 Information storage medium containing interactive graphics stream for change of AV data reproducing state, and reproducing method and apparatus thereof
A method of reproducing interactive graphics data including menu data, the method including receiving a reproduction command of the interactive graphics data during reproduction of AV data, and changing a reproducing state of the AV data.
US08762837B1 System and methodology for the storage and manipulation of documents
A document management platform system and methodology for capturing, transmitting, storing, retrieving and displaying documents, document versions, and images in a shared-system environment using the Internet or other network. Through utilization of thumbnail images along with full images, transmission of multipage documents is facilitated, avoiding system bottlenecks. Document security is hierarchically based with document control being available to system users in addition to system administrators.
US08762835B2 Objects having usage rules that exist outside of the document in which the object is used
An electronically manipulative object that is usable in a plurality of different electronic documents comprises at least one electronically stored property that includes an associated rule that affects the object or the electronic document that the object is used in. The at least one electronically stored property and associated rule are elements of the object. The object and at least one of electronically stored property and associated rule exists outside of document that the object is used in. The rule associated with the at least one property is enforced in the plurality of different documents.
US08762832B2 Constraint and rule-based page layout
Constraints and rules are defined for one or more content objects. The constraints are utilized to lay out content objects on a canvas. Content is received for one of the content objects. The constraints and rules for the content object are utilized in an attempt to fit the content to the selected content object. If the content cannot be fit to the selected content object, the rules are utilized to modify the constraints for the other content objects and the layout for the canvas is regenerated. If the available content cannot be fit to the content objects on a page without overflowing, one or more additional pages are added to the canvas. Once the additional pages have been added, the content objects are laid out and content is fitted to the content objects across all of the pages.
US08762831B2 XML streaming transformer (XST)
The present invention includes devices and methods to specify a document transformation. A template specifies a transformation that is applied to a document in a streaming mode, without building a full object tree in memory representing the document.
US08762825B2 Sharing of information associated with events
Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven, and where a user can specify who are allowed to participate. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
US08762816B2 Digital broadcasting system and data processing method
A receiving system and data processing method therein are disclosed, by which mobile service data is received and processed. The present invention includes a demodulator receiving a broadcast signal including mobile service data and main service data, the demodulator converting the received broadcast signal to a baseband signal, the mobile service data configuring a data group, the data group including a plurality of know data sequences, a known data detector detecting a location of at least one of the known data sequence within the data group, the known data detector outputting detected known data location information, an equalizer channel-equalizing the demodulated mobile service data using the detected known data location information, and a signaling decoder reconstructing transmission parameter channel (TPC) data and fast information channel (FIC) data received by being included in a signaling information area allocated between a first known data sequence and a second known data sequence among a plurality of the known data sequences.
US08762814B2 Method for enhancing error correction capability, and associated memory device and controller thereof
A method for enhancing error correction capability of a controller of a memory device without need to increase a basic error correction bit count of an Error Correction Code (ECC) engine includes: according to an error correction magnification factor, respectively obtaining a plurality of portions of data, where the portions are partial data to be encoded/decoded; and regarding the portions that are the partial data to be encoded/decoded, respectively performing encoding/decoding corresponding to the error correction magnification factor, in order to generate encoded/decoded data corresponding to a predetermined error correction bit count, where a ratio of the predetermined error correction bit count to the basic error correction bit count is equal to the error correction magnification factor. An associated memory device and the controller thereof are further provided.
US08762809B1 LDPC codes and expansion method
An apparatus includes a circuit configured to at least one of (i) encode first data to produce encoded data or (ii) decode second data to produce decoded data. The circuit is configured to operate according to a predetermined matrix. Each element of the predetermined matrix labeled with a hyphen corresponds to a zero matrix. Each element of the predetermined matrix labeled with a number corresponds to a respective cyclic-permutation matrix.
US08762807B2 Systems and methods for out of order processing in a data retry
Various embodiments of the present invention provide systems and methods for data processing that includes selectively reporting results out of order or in order.
US08762805B2 Decoding encoded data containing integrated data and header protection
A method for decoding encoded data comprising integrated data and header protection is disclosed herein. In one embodiment, such a method includes receiving an extended data array. The extended data array includes a data array organized into rows and columns, headers appended to the rows of the data array, column ECC parity protecting the columns of the data array, and row ECC parity protecting the rows and headers combined. The method then decodes the extended data array. Among other operations, this decoding step includes checking the header associated with each row to determine whether the header is legal. If the header is legal, the method determines the contribution of the header to the corresponding row ECC parity. The method then reverses the contribution of the header to the corresponding row ECC parity. A corresponding apparatus (i.e., a tape drive configured to implement the above-described method) is also disclosed herein.
US08762798B2 Dynamic LDPC code rate solution
The subject technology includes adjusting an error correcting code rate in a solid-state drive. A first plurality of memory operations are performed on a flash memory device of the solid-state drive using a first code rate. During operation of the drive, a controller monitors an operating condition associated with one or more memory units of the flash memory device for a trigger event. On the trigger event, the first code rate is adjusted in accordance with the operating condition to produce a second code rate, and a second plurality of memory operations is performed on the flash memory device using the second code rate.
US08762797B2 Method and apparatus for detecting memory access faults
Detecting a fault in the operation of a computer having a processor and a memory is taught. Instrumentation code is placed within an application program during compilation, and runtime library routines are modified to support detection of invalid memory accesses. Memory space is divided into application, shadow and unmapped memories. When accessing application memory at an original address, an address in shadow memory is computed by shifting the address and adding an offset. If the value stored at the shadow address indicates that the original address is invalid (e.g., not allocated or already freed), then error reporting code is executed that indicates the type of error and the location and optionally halts the computer. Invalid memory references to heap, stack and global objects in application memory can be detected.
US08762796B2 Communication device and time synchronization system
In an embodiment, provided is a communication device connected to time servers via a network with transfer devices. In the communication device: a network controller receives a message containing time information counted by the time server and containing a network identifier, and obtains a receiving timing of the message; a network processing unit, when the network identifier in the message does not match with any network identifier, destroys the message; a protocol processing unit, when the network identifier has a match, calculates a time error by the time information in the message and the receiving timing, detects whether a first time server is malfunctioning, and when detected the first time server malfunctioning, outputs the time error calculated by a network identifier assigned to a second time server; a servo calculates an operation amount by the time error; and a clock varies a clock rate according to the operation amount.
US08762794B2 Cross-layer system architecture design
Methods and systems for cross-layer forgiveness exploitation include executing one or more applications using a processing platform that includes a first reliable processing core and at least one additional processing core having a lower reliability than the first processing core, modifying application execution according to one or more best-effort techniques to improve performance, and controlling parameters associated with the processing platform and the best-effort layer that control performance and error rate such that performance is maximized in a region of low hardware-software interference.
US08762793B2 Migrating encoded data slices from a re-provisioned memory device of a dispersed storage network memory
A method begins by a processing module monitoring a reprovisioned memory device that has been reprovisioned from a legacy storage protocol to an error coding dispersed storage protocol. The method continues with the processing module determining a data migration scheme for migrating a plurality of encoded data slices stored on the reprovisioned memory device and migrating the plurality of encoded data slices from the reprovisioned memory device to one or more other memory devices in accordance with the data migration scheme when a usable memory life of the reprovisioned memory device in the error coding dispersed storage protocol has expired.
US08762792B2 Event monitor having switch matrix, separate counter, and compare circuitry
An error monitor receives a first list of selected system events with each selected system event having an associated range. The occurrence of each selected system event is counted over a selected time period. An error indication is provided based on a comparison of each of the counts of the occurrence of each selected system event over the selected time period with the associated range. Operational profiles are used to store lists of selected system events with each selected system event having an associated range for each operational profile.
US08762788B2 Redundancy control system and method of transmitting computational data thereof for detection of transmission errors and failure diagnosis
A redundancy control system and method of transmitting computational data are provided, for detection of transmission errors and failure diagnosis, including generating first computational data and generating first generated data using a first generation algorithm for error detection; generating second computational data and generating second generated data using a second generation algorithm for error detection; comparing the first/second computational data; transmitting transmission data including coincident computational data and the first/second generated data; generating, in the receiving device, computational data and third/fourth generated data from preset first/second generation algorithms; and comparing the first/third generated data and the first/third generated data, and detecting the presence or absence of an error in the received computational data.
US08762785B2 Method and device for handling exceptions in embedded system
A method and a device for handling exceptions in an embedded system are disclosed. The method comprises: establishing an exception callback linked list for an application program when the application program is running; registering an exception handling function and the corresponding relation between the exception handling function and the exception information into the exception callback linked list by the application program; when the exception is captured, searching the corresponding relation between the exception handling function and the exception information to locate an exception handling function matching the captured exception, according to the exception information of the captured exception; after a matched exception handling function is located, calling and executing the matched exception handling function to perform the exception handling. By adopting the method and the device, the direct operation of the exception handling function to the bottom layer hardware is avoided, and the portability and robustness of the software are improved.
US08762777B2 Supporting detection of failure event
In a mechanism for supporting detection of a failure event, history information of a system including log information of the system including plural components and/or failure information output from each component upon occurrence of a failure in the system is collected. A detection rule for detecting an event included in a component related to the failure that has occurred is generated, and a symptom with additional information added to the generated detection rule is applied to detect the event that has caused the failure. System configuration information as configuration information of the system is acquired, and from the acquired system configuration information, partial configuration information as system configuration information related to the component that sent out the event the selection of which has been accepted is extracted. The extracted partial configuration information is added to the symptom to update the symptom.
US08762772B2 Method for a plurality of RAID systems and data storage system thereof
A data storage method for a plurality of RAID systems includes an SAS expander recording information of failure of a disk of a plurality of RAID systems when failure of the disk is detected and reporting the information of failure of the disk to the RAID system server when the RAID system server sends a polling message to the SAS expander or tries accessing the failed disk. In response to the failure information of the failed disk from the SAS expander, the RAID system server sends a command to the SAS expander, to replace the disk with a hot spare disk.
US08762771B2 Method for completing write operations to a RAID drive pool with an abnormally slow drive in a timely fashion
The present invention is directed to a method for completing a stripe write operation in a timely fashion to a RAID drive pool which includes an abnormally slow drive. For example, the stripe write operation either completes within a required time interval, or an error is provided to the host/initiator which provides an indication to an application that the stripe write operation did not complete.
US08762768B2 Storage system for restoring data stored in failed storage device
A storage system including: a controller; and, a plurality of physical storage devices coupled to the controller and constituting a RAID group; wherein the controller provides one or more logical volumes belonging to the RAID group, each of the one or more logical volumes having a plurality of storage areas; and one or more virtual volumes, wherein, when receiving a write request to a virtual volume of the one or more virtual volumes, the controller is configured to: allocate a storage area in a logical volume to the virtual volume, as an allocated storage area, where reliability of the storage area is used as a criterion in a selection of the storage area for allocation to the virtual volume; and write data to the allocated storage area, wherein, the controller is configured to selectively perform a RAID allocation process to a storage area allocated to a virtual volume.
US08762756B1 Statistical approach to power management for electronic devices
Power savings is provided to users of various electronic devices by monitoring the times and locations at which those users activate, deactivate, or otherwise change an operational state of one or more functional elements of a device. Other contextual or environmental information can be captured as well when the user performs such an action. One or more statistical analysis or prediction algorithms can be used to determine when and/or where the user is likely to repeat the one or more actions, where a confidence level of the prediction can be impacted at least in part by the environmental and contextual factors. When a prediction has a minimum level of confidence, a corresponding action can be performed automatically by the device when the relevant factors are met. Changes in behavior can be monitored such that the predictions can be refined over time.
US08762753B2 Power management circuit using two configuration signals to control the power modes of two circuit modules using two crosslinked multiplexers and a level shifter
A power management circuit for managing power supplied to an electronic circuit by a core power supply. The electronic circuit includes digital and analog circuit domains and operates in POWER-ON, RUN and STANDBY modes. The power management circuit includes a master state machine that exchanges a handshake signal with the analog circuit domain to monitor the modes of operation and generates first and second configuration signals. The power management circuit enables and disables the analog circuit domain based on the first and second configuration signals. A switch connected to the core power supply and the digital circuit module enables and disables the digital circuit domain based on the second configuration signal.
US08762743B2 Encrypting data objects to back-up
Provided are a computer program product, system, and method for encrypting data objects to back-up to a server. A client private key is intended to be maintained only by the client. A data object of chunks to store at the server is generated. A first portion of the chunks in the data object is encrypted with the client private key and the first portion of the chunks in the data object encrypted with the client private key are sent to the server to store. A second portion of the chunks in the data object not encrypted with the client private key are sent to the server to store.
US08762741B2 Privacy-preserving communication
Anonymous information sharing systems and methods enable communication of information to parties in a privacy-preserving manner such that no one other than the designated parties can know the source, recipient, and content of the information. Furthermore, the communication can be accomplished without requiring trial decryption, and protection can be provided against of sharing of privileges.
US08762739B2 Microcontroller configured for external memory decryption
In an advanced metering infrastructure environment, software program statements and/or data may be encrypted. A microcontroller unit may include a first cache configured to store a block of encrypted data obtained from an external memory device. A decryption engine may decrypt the block of encrypted data for storage in a second cache. An address alignment module may be configured to receive input from a program counter and to calculate an offset pointer. The offset pointer may indicate a particular word in the block of decrypted data within the second cache for transmission to an instruction register for use by an application program. An address generator may be configured to receive input from the address alignment module and to indicate a block of data in the external memory device to be loaded into the first cache, to thereby replace the encrypted data sent to the decryption engine.
US08762730B2 System and method to establish and/or manage a trusted relationship between a host to storage array controller and/or a storage array to storage array controller
A method for establishing a secure connection between a first computer and a second computer, comprising the steps of (A) generating a signature authentication pair on the first computer, (B) receiving a plurality of authentication pairs that may or may not include the signature authentication pair, (C) detecting whether the signature authentication pair is received in the authentication pairs and (D) if the signature authentication pair is detected, creating a secure connection between the first computer and the second computer.
US08762728B2 Method of performing authentication between network nodes
A method of authentication between first (QNodeX) and second (QNodeY) network nodes within a network suitable for implementing quantum cryptography comprises steps in which the first and second nodes each generate a cryptographic hash ([MXY]AI, [MYX]AJ) of a message ([MXY], [MYX]) using respective authentication keys (AI, AJ) shared with a third network node (QNodeW). The messages may be those exchanged between the first and second nodes during agreement of a quantum key to be used between the nodes. An authentication key to be shared by the first and second nodes may be established using the quantum key. The invention therefore allows an authentication key to be established and shared between the first and second network nodes without direct physical intervention. Networks having large numbers of network nodes may be re-keyed following replacement or maintenance of a network node much more quickly and easily than is the case where re-keying is achieved by physically supplying shared authentication keys.
US08762727B2 Verifying a node on a network
A system and method includes timing parameters within a node-verification protocol, such as OCPS, to facilitate a determination of the proximity of a target node to a source node. The node-verification protocol includes a query-response sequence, wherein the source node communicates a query to the target node, and the target node communicates a corresponding response to the source node. The source node establishes a lower bound on the distance between the source node and the target node based on a measure of the time required to effect this query-response sequence. The time required to effect this sequence includes the time required to communicate the query and response, as well as the time required to process the query and generate the response. The target node includes a measure of the time required to process the query and generate the response to the source node. The source node subtracts this time from the total query-response time to determine the time consumed for the communication. This communication time is compared to a threshold value to determine whether the target node is local or remote relative to the source node.
US08762724B2 Website authentication
Embodiments of website authentication including receiving a request from a user to view a website within a graphical user interface (GUI); generating a one time password (OTP); storing the generated OTP in a database; displaying the generated OTP on the GUI; verifying an identity of the user by receiving an identification datum from a communication device; receiving an entered OTP from the user; comparing the entered OTP with the generated OTP; and communicating whether the website is authenticated.
US08762721B2 Method for generating authorization key and method for negotiating authorization in communication system based on frequency overlay
A method for a terminal including a first media access control (MAC) layer and a second MAC layer to create an authorization key includes performing a first network entry process to a base station through the first MAC layer, and performing a second network entry process for a frequency overlay to the base station through the second MAC layer. In this instance, the first network entry process includes acquiring a key for generating an authorization key through an authentication process according to an authentication method negotiated with the base station, and generating a first authorization key through the key for generating the authorization key. The second network entry process includes generating a second authorization key by using the key generated in the first network entry process for generating the authorization key.
US08762719B2 Method and system for command authentication to achieve a secure interface
Aspects of a method and system for command authentication to achieve a secure interface are provided. Command authentication between a host and a slave device in a multimedia system may be achieved by on-the-fly pairing or by an automatic one-time-programming via a security processor. In an on-the-fly pairing scheme, the host may generate a host key based on a host root key and host control words while the slave may generate slave key based the host key, a slave root key and slave control words. The slave key may be stored and later retrieved by the slave device to obtain the host key for authenticating host commands. The host may be disabled from generating and/or passing the host key to the slave. In an automatic one-time programming scheme, the security processor may burn a random number onto a onetime-programmable memory in the host and slave devices for command authentication.
US08762716B2 Image forming apparatus
An image forming apparatus includes a main controller unit provided in a main body of the image forming apparatus. The main controller includes a replacement component management memory to store lifespan information of a replacement component is provided in An authentication operation is performed with respect to the replacement component management memory, and the lifespan information of the replacement component is encrypted and stored in the replacement component management memory. Accordingly, the security of the main controller unit may be enhanced and illegal use of the replacement component may be prevented.
US08762715B2 Event triggered pairing of wireless communication devices based on time measurements
An event-triggered pairing mechanism allows pairing wireless devices having short range interfaces (e.g., Bluetooth devices) by bumping the wireless devices together. A wireless device being paired with a connecting device detects a bump event; exchanges time information about the bump event with the connecting device; authenticates the connecting device based on the exchanged time information; and allows exchange of user data with the connecting device based on verification of the exchanged time information. Once the devices are paired, user content can be securely exchanged between the devices.
US08762713B2 User authentication system and method for encryption and decryption
A system configured to authenticate a user for encryption or decryption includes a user authentication apparatus, a computer-readable medium operable to communicate with the user authentication apparatus, and an encryption and decryption computer communicating with the user authentication apparatus. The computer-readable medium may store user identifying information and encryption and decryption data. The encryption and decryption computer may be configured to receive an application programming interface (API) for interfacing with the user authentication apparatus and receive the user identifying information from the computer-readable medium via the API. A user may be authenticated based on the user identifying information and, once the user is authenticated, the encryption and decryption data may be read.
US08762710B2 Method and system for updating and using digital certificates
A method and system for updating and using a digital certificate, and the method comprises: a first terminal establishing a secure link with an access point and using the secure link to send a certificate updating request to the access point, where the certificate updating request includes a digital certificate to be updated which is currently used by the first terminal; and the access point sending the digital certificate to be updated to a local Authentication Service Unit which issues the certificate to be updated; and the local Authentication Service Unit which issues the digital certificate to be updated verifying the digital certificate to be updated, and after the digital certificate is verified to be valid, a local Authentication Service Unit corresponding to the access point generating a new digital certificate of the first terminal and sending the new digital certificate to the first terminal through the access point.
US08762705B2 System and method for preventing web crawler access
Preventing web crawler access includes receiving a request for a webpage that includes web content that should be protected from a web crawler, encrypting the web content to be protected to generate encrypted content and responding to the request, including sending the encrypted content and a decryption instruction. The decryption instruction is configured to allow a web browser to decrypt the encrypted content.
US08762703B2 Boot partitions in memory devices and systems
The present disclosure includes boot partitions in memory devices and systems, and methods associated therewith. One or more embodiments include an array of memory cells, wherein the array includes a boot partition and a number of additional partitions. Sequential logical unit identifiers are associated with the additional partitions, and a logical unit identifier that is not in sequence with the sequential logical unit identifiers is associated with the boot partition.
US08762702B2 Automatically starting servers at low temperatures
This document describes various techniques for automatically starting servers at low temperatures. A server may be powered on into a heating mode responsive to determining that a temperature of the server is below an operational temperature range. The server may then be restarted when the temperature of the server has increased to a temperature that is within the operational temperature range.
US08762695B2 Computing device and method for registering identification information of network interface card in operating system
In a method for registering identification information of network interface cards (NICs) in an operating system of a computing device, each of the NICs is respectively and uniquely labeled with a number. A peripheral component interconnect (PCI) device identification (ID) of each of the NICs is allocated according to the labeled number of each NIC using a basic input output system (BIOS) of the computing device when the BIOS is booted up. Then identification information of each of the NICs is registered in the operating system according to the PCI device ID of each NIC using a NIC driver of the computing device, when the NIC driver is driven by the operating system during the booting up process of the operating system.
US08762694B1 Programmable event-driven yield mechanism
Method, apparatus, and system for a programmable event-driven yield mechanism. The mechanism may disrupt processing of a program to deliver a yield event. The event may be treated as a fault-like yield event or a trap-like event. For a fault-like yield event, the faulting instruction is canceled before retirement and processor state is not updated before the yield event is delivered. For a trap-like yield event the instruction causing the trap is retired and the yield event is delivered on an interrupt boundary. Multiple pending yield events may be handled according to priority. Other embodiments are also described and claimed.
US08762689B2 RISC processor with instruction executing on different size operand and prefix instruction identifying select flag update for respective size
A RISC data processor in which the number of flags generated by each instruction is increased so that a decrease of flag-generating instructions exceeds an increase of flag-using instructions in quantity, thereby achieving the decrease in instructions. An instruction for generating flags according to operands' data sizes is defined, and an instruction set handled by the RISC data processor includes an instruction capable of executing an operation on operands in more than one data size. An identical operation process is conducted on the small-size operand and on low-order bits of the large-size operand, and flags are generated capable of coping with the respective data sizes regardless of the data size of each operand subjected to the operation. Thus, a reduction in instruction code space of the RISC data processor can be achieved.
US08762688B2 Multithreaded processor with multiple concurrent pipelines per thread
A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.
US08762686B2 Multimode accessible storage facility
A multimode accessible storage facility (10) is described that allows block access in a block access mode and row access in a row access mode. The facility comprises—a memory unit (20) comprising a plurality of memory banks (20.0, . . . , 20.F) each having a respective bank index (0, . . . , F), —an address generator (30) for generating for each of said memory banks a rotated bank address as a function of an input address and a shift parameter, —an input vector data rotator (40) for rotating an input vector and for providing vector elements of the rotated input vector to a respective bank of the memory unit, and—an output vector rotator (50) for inverse rotating a vector comprising vector elements retrieved from respective banks of the memory unit and for providing the rotated output vector.
US08762682B1 Data storage apparatus providing host full duplex operations using half duplex storage devices
A data storage apparatus includes a command processor that receives write commands and data blocks from a host, the write commands comprising block ID's (BID) corresponding to data blocks; storage resources including semiconductor memory and mass storage; a data manager that selects storage resources and allocates selected resources to block ID's; a translation table to map a storage resource to the allocated block ID, and storage resources that are selected after receipt of the write command. A method is further provided for increasing performance in a storage device comprising a plurality of storage resources, transferring data to a storage resource that is available to transfer the data.
US08762679B2 Systems and methods of allocating storage regions to virtual regions
A storage system, method and program product, the system comprising: storage devices; and a controller configured to: provide virtual volumes to a host computer; manage logical units on the storage device and storage pools; allocate, in response to receiving a write request to a virtual volume, a storage region of the storage pools; and store data related to the write request in the storage region allocated, wherein the controller is further configured to: allocate first storage region in first storage pool to first virtual volume based on first size of the first storage region or the first virtual volume; allocate a second storage region in a second storage pool to a second virtual volume of the plurality of virtual volumes based on a second size of the second storage region or the second virtual volume.
US08762678B2 Configurable and scalable storage system
The system utilizes a plurality of layers to provide a robust storage solution. One layer is the RAID engine that provides parity RAID protection, disk management and striping for the RAID sets. The second layer is called the virtualization layer and it separates the physical disks and storage capacity into virtual disks that minor the drives that a target system requires. A third layer is a LUN (logical unit number) layer that is disposed between the virtual disks and the host. By using this approach, the system can be used to represent any number, size, or capacity of disks that a host system requires while using any configuration of physical RAID storage.
US08762677B2 Information processing system for transmitting settings information from a parent processing apparatus to a child processing apparatus, information processing method, and non-transitory computer readable medium
An information processing system includes: a storage device storing information including settings information configured to an information processing apparatus, attribute management information indicating whether each settings information item is limited information with an update limit to the settings information or non-limited information without an update limit to the settings information, and apparatus specification information for specifying the information processing apparatus; and an information processing apparatus including an input unit reading information from the storage device when the storage device is connected, a determining unit comparing the apparatus specification information read by the input unit with the apparatus specification information for specifying the information processing apparatus stored in a storage unit and determines whether the apparatus settings information read by the input unit is identical to the apparatus settings information of the information processing apparatus, and an update unit updating the settings information.
US08762676B2 Memory access control device, command issuing device, and method
A memory access control device for controlling access to a plurality of memory devices with differing latency, controls, when performing a first access and then a second access, the timing of performing the second access, according to a memory device accessed in the first access and a memory device accessed in the second access.
US08762672B2 Storage system and storage migration method
A storage system and storage migration method where migration may be carried out to an access destination of a host apparatus without stopping the exchange of data between the host apparatus and the storage apparatus. This system is provided with a host apparatus inputting and outputting requests for data, a migration source storage apparatus having logical unit(s) correlated to storage regions of physical devices for storing the data, a migration destination storage apparatus having logical unit(s). The system also has an editing unit for editing configuration control information relating to the logical unit(s) for the migration source so as to match with settings for the migration destination storage apparatus, an importing unit for importing edited configuration control information to the migration destination storage apparatus, and a mapping unit for mapping the logical unit(s) of the migration source to the logical unit(s) of the migration destination.
US08762670B2 Storage device and storage device control method
A storage device for storing data includes, a first storage part which stores data, a second storage part which stores backup data of the data stored in the first storage part, a writing order determination part which determines a writing order of data to the second storage part such that the writing order is an order from data whose storage period remains longest to data whose storage period remains shortest, and a writing control part which performs control such that the data stored in the first storage part is written to the second storage part in accordance with the writing order.
US08762666B2 Backup and restoration of operation control data in a heating, ventilation and air conditioning network
The disclosure provides an a system and method of backing up operating control data about a device connected to a controller in a network. In an embodiment, the network includes a storage system for the data about the device is in the controller; a first subsystem for determining that the data should be transferred to the device; and a second subsystem for transferring the data to the device for use.
US08762665B2 Switch apparatus storing information indicating access of hosts to virtual storage areas
A switch connectable between hosts and storage device, the switch for providing a service of allotting virtual areas to be deployed in the storage device to any of the hosts upon demand, the switch includes: a processor for controlling allotment of virtual areas to the hosts and allocation of physical areas of the storage device to the virtual areas; and a memory for storing information of the host allowed access to the virtual areas, the processor controlling access by any of the hosts to the virtual area so as to restrict access by any of the hosts to a part of the virtual areas allotted to the any of the hosts in reference to the memory.
US08762660B2 Avoiding physical fragmentation in a virtualized storage environment
A virtualized storage stack includes logical layers above the physical storage layer. Each logical layer allocates data blocks, and the data block allocation is propagated down to the physical storage layer. To facilitate contiguous storage, each layer of the virtualized storage stack maintains additional metadata associated with data blocks. For each data block, the metadata indicates whether the data block is free, provisioned and includes a tag that indicates when the data block was first written. Data blocks that were first written as part of the same write request share the same tag, and are mostly guaranteed to be physically co-located. Block allocations that reuse data blocks having the same tag are preferred. Such preference increases the likelihood of the blocks being contiguous in the physical storage as these blocks were allocated as part of the same first write.
US08762658B2 Systems and methods for persistent deallocation
An apparatus, system, and method are disclosed for managing data with an empty data segment directive at the storage device. The apparatus, system, and method for managing data include a write request receiver module and a data segment token storage module. The write request receiver module receives a storage request from a requesting device. The storage request includes a request to store a data segment in a storage device. The data segment includes a series of repeated, identical characters or a series of repeated, identical character strings. The data segment token storage module stores a data segment token in the storage device. The data segment token includes at least a data segment identifier and a data segment length. The data segment token is substantially free of data from the data segment.
US08762655B2 Optimizing output vector data generation using a formatted matrix data structure
A computer system retrieves a packet that includes non-zero elements that correspond to sparse-matrix rows. Within the packet, the non-zero elements are stored in predefined fields that each correspond to one of the sparse-matrix rows. The computer system computes output values to correspond with each of the sparse-matrix rows using the non-zero elements and corresponding input values. In turn, the computer system stores the computed output values in consecutive locations within an output buffer and processes the output values accordingly.
US08762654B1 Selectively scheduling memory accesses in parallel based on access speeds of memory
Devices, systems, methods, and other embodiments associated with selectively scheduling memory accesses in parallel are described. In one embodiment, a method determines an access speed for a page request. The access speed is a number of clock cycles used to access a memory device of a group of memory devices. The page request is a request to access a memory page mapped to the memory device. Different page requests are selectively scheduled to access different memory devices in parallel. The different page requests access the different memory devices in a same number of clock cycles.
US08762653B2 Dynamic QoS upgrading
In an embodiment, a memory controller includes multiple ports. Each port may be dedicated to a different type of traffic. In an embodiment, quality of service (QoS) parameters may be defined for the traffic types, and different traffic types may have different QoS parameter definitions. The memory controller may be configured to schedule operations received on the different ports based on the QoS parameters. In an embodiment, the memory controller may support upgrade of the QoS parameters when subsequent operations are received that have higher QoS parameters, via sideband request, and/or via aging of operations. In an embodiment, the memory controller is configured to reduce emphasis on QoS parameters and increase emphasis on memory bandwidth optimization as operations flow through the memory controller pipeline.
US08762647B2 Multicore processor system and multicore processor
According to one embodiment, a multicore processor system includes: a memory region, and a multicore processor that includes plural cores, a first cache, and a second cache shared between the plural cores. The memory region permits first state in which exclusive use by using the first and second cache is granted to one core, second state in which exclusive use by using the second cache is granted to one core group, and third state in which use by using neither the first cache nor the second cache is granted to all core groups. A kernel unit writes back a first cache to the second cache when a transition of the memory region from the first state to the second state is made, and writes back a second cache to the memory region when a transition of the memory region from the second state to the third state is made.
US08762640B2 Method for operating a memory interface with SIM functions
A method for operating a host device includes inserting a plug-in adapter, having a subscriber identity module (SIM) component disposed thereon, into a host receptacle of the host device. A memory card is inserted into a memory receptacle on the plug-in adapter. After inserting the plug-in adapter and the memory card, communications are conveyed between the host device and the SIM component via the adapter and the memory card.
US08762637B2 Data storage apparatus with a HDD and a removable solid state device
According to an example, a data storage apparatus may include a non-volatile primary storage medium, a coupling interface to removably receive a non-volatile solid state device, a communication line connected to the non-volatile primary storage medium and the coupling interface, and a storage controller connected to the communication line. The storage controller may determine a memory type of the non-volatile solid state device, cache a first type of data in the non-volatile solid state device in response to a determination that the non-volatile to solid state device is of a first memory type, and cache a second type of data in the non-volatile solid state device in response to a determination that the non-volatile solid state device is of a second memory type, in which the second type of data differs from the first type of data.
US08762633B2 Method and device for performing diagnostics on a motor vehicle management system
A device for recording data emitted from a motor vehicle management system, including a volatile memory, a non-volatile memory, and a data recording module configured to receive a signal concerning activation status emitted by the management system and to record the data in a first zone of the volatile memory on a rising edge of the activation status signal and in a second zone of the volatile memory on a falling edge of the activation status signal, and including a record management module configured to receive the activation status signal and to activate a command to record on a falling edge with the activation status signal, the recording module being further configured to receive the record command and to record the content of the two zones of the volatile memory into a zone of the non-volatile memory when the record command is activated.
US08762632B2 Incoming bus traffic storage system
In managing incoming bus traffic storage for store cell memory (SCM) in a sequential-write, random-read system, a priority encoder system can be used to find a next empty cell in the sequential-write step. Each cell in the SCM has a bit that indicates whether the cell is full or empty. The priority encoder encodes the next empty cell using these bits and the current write pointer. The priority encoder can also find next group of empty cells by being coupled to AND operators that are coupled to each group of cells. Further, a cell locator selector selects a next empty cell location among priority encoders for cell groups of various sizes according to an opcode by appending ‘0’s to cell locations outputs from priority encoders that are smaller than the size of the SCM.
US08762630B2 Apparatuses and methods of operating for memory endurance
Methods of operating an apparatus such as a computing system and/or memory device for memory endurance are provided. One example method can include receiving m digits of data having a first quantity of digits represented by a first data state that is more detrimental to memory cell wear than a second data state. The m digits of data are encoded into n digits of data having a second quantity of digits represented by the first data state. The value n is greater than the value m. The second quantity is less than or equal to the first quantity. The n digits of data are stored in an apparatus having memory cells.
US08762628B2 Information processing apparatus and cache method
According to one embodiment, an information processing apparatus includes a controller and a cache module. The controller is configured to issue commands for a first storage device and a second storage device, and thereby perform data transmission. The cache module is configured to use the first storage device as a read cache of the second storage device, the cache module withholding issuance of a write command to write cache data in the first storage device to the controller, when commands issued by the controller to the first storage device exceed a preset number, until the issued commands becomes equal to or less than the preset number.
US08762623B2 Method for managing a plurality of blocks of a flash memory, and associated memory device and controller thereof
A method for managing a plurality of blocks of a Flash memory includes: sieving out at least one first block having invalid pages from the plurality of blocks; and moving data of a portion of valid pages of the first block to a second block, where data of all valid pages of the first block is not moved to the second block at a time. An associated memory device and a controller thereof are also provided, where the controller includes: a ROM arranged to store a program code; and a microprocessor arranged to execute the program code to control the access to the Flash memory and manage the plurality of blocks. The controller that executes the program code by utilizing the microprocessor sieves out the first block from the plurality of blocks, and moves the data of the portion of valid pages of the first block to the second block.
US08762621B2 Logical unit operation
The present disclosure includes methods and devices for logical unit operation. One device embodiment includes a number of logical units, wherein each of the number of logical units has a unique address. The device includes control circuitry coupled to the number of logical units and configured optionally to control more than one of the number of logical units with one of a number of commands and one address.
US08762616B2 Bus system and bridge circuit connecting bus system and connection apparatus
A bus system includes: a first connection apparatus and a second connection apparatus carrying-out an exchange in accordance with a predetermined protocol; a bus through which the first and second connection apparatuses are connected to each other; and a bridge inserted between the first connection apparatus and the bus, and carrying out an exchange with the second connection apparatus in accordance with the predetermined protocol instead of the first connection apparatus when receiving a disconnection instruction for the first connection apparatus.
US08762615B2 Dequeue operation using mask vector to manage input/output interruptions
A command is issued to reset one or more pending interrupt indicators and arbitrate for ownership of the interrupt. Responsive to a processor receiving the command, a check is made of a selected pending interrupt indicator. If the selected pending interrupt indicator is not set, another pending interrupt indicator is checked, instead of providing a negative response and reissuing the command. In this way, one dequeue command can replace multiple dequeue commands and the overhead of leaving and re-entering the interrupt handler is reduced. A negative response is reserved for those situations in which there are no pending interrupt indicators to be reset.
US08762609B1 System and method for multiengine operation with super descriptor in SAS/SATA controller wherein portion of super-descriptor is executed without intervention of initiator
A method of chaining a plurality of engines for a system on chip (SOC) controller device and a SOC controller device are disclosed herein. The method comprises: generating, at an initiator, a super-descriptor for providing instructions to the plurality of engines of the SOC controller; passing the super-descriptor from the initiator to a first engine of the plurality of engines; and executing a portion of the super-descriptor at each of the plurality of engines in series without the intervention of the initiator.
US08762607B2 Mechanism for facilitating dynamic multi-mode memory packages in memory systems
A mechanism is described for facilitating dynamic multi-mode memory packages in memory systems according to one embodiment of the invention. A method of embodiments of the invention includes maintaining a plurality of memory modes on a single memory package at a motherboard of a computing system. The plurality of memory modes is associated with a plurality of physical organizations of memory devices. The method may further include receiving a request to switch from a first memory mode to a second memory mode of the plurality of memory mode, and dynamically switching from the first memory mode to the second memory mode, in response to the request.
US08762603B2 Addressable FIFO
A device (100) for managing transmission of data words between a data source entity (102) and a data destination entity (104), the device (100) comprising a write interface (106) for receiving data words from the data source entity (102), a read interface (108) for forwarding data words to the data destination entity (104), and a buffer memory (110) adapted for temporarily storing data words to be transmitted from the write interface (106) to the read interface (108), wherein the data words are stored in an order in which they are received from the write interface (106), wherein data words in the buffer memory (110) are addressable for reading at least a part of an addressed data word in such a way that this data word remains stored in the buffer memory (110) after reading.
US08762601B2 Apparatus, system, and method for buffering write data in response to motion
An apparatus, system, and method are disclosed for buffering write data. A motion sensor module senses the motion of a motion-sensitive storage device. A direction module writes data to a buffer if the motion exceeds a threshold motion. The direction module further writes the data to the motion-sensitive storage device if the motion does not exceed the threshold motion. In one embodiment, a write module writes the data from the buffer to the motion-sensitive storage device when the motion does not exceed the threshold motion.
US08762593B2 Data transmission system and data communication device
A communication device includes: a first and a second connectors that are connectable to an external device via a first and a second cables, respectively; a detector that detects attachment and detachment of the second cable to the second connector; and a controller that communicates information on attachment and detachment of the second cable to the external device via the first cable, changes a communication mode from a first mode to a second mode when the second cable is attached to the second connector, and changes the communication mode from the second mode to the first mode when the second cable is detached from the second connector, the first mode being a mode in which the controller communicates with the external device via the first cable, and the second mode being a mode in which the controller communicates with the external device via the first and the second cables.
US08762592B2 System and method for automatic module selection
A selecting device that receives a digital connector ID signal and that generates a device output signal, the connector ID signal being representative of a connector ID for a connector that receives a server module, the device output signal being indicative of whether the server module is selected as a master server. Generating a signal indicative of an information handling system module rank includes generating a connector ID signal when a module is coupled to a chassis connector having a connector ID associated therewith, the connector ID signal being representative of the connector ID, receiving the connector ID signal at a selecting device, and generating a device output signal using the selecting device, the device output signal being indicative of a module rank.
US08762587B2 Data acquisition card, expansion control system for data acquisition card and method thereof
A data acquisition card, an expansion control system for a data acquisition card and a method thereof are disclosed. The method includes: a card address is preset for each data acquisition card, a channel address is preset for each data channel in the data acquisition card; the data acquisition card generates a corresponding card address signal after receiving a card beat signal from a user circuit, and judges whether the data acquisition card is selected; if the data acquisition card is selected, it generates a corresponding channel address signal after receiving a channel beat signal from the user circuit, and selects the data channel corresponding to the channel address signal. The data acquisition card, the expansion control system for the data acquisition card and the method thereof have powerful expansibility and high stability.
US08762586B2 Apparatus for mixed signal interface acquisition circuitry and associated methods
An integrated circuit (IC) includes a plurality of pads adapted to communicate signals with a circuit external to the IC, and a first mixed signal interface block coupled to a first pad in the plurality of pads, where the first mixed signal interface block is adapted to receive a first trigger signal from the circuit external to the IC and to provide a second trigger signal. The IC further includes a second mixed signal interface block coupled to a second pad in the plurality of pads, where the second mixed signal interface block is adapted to receive and track a first input signal from the circuit external to the IC in a first mode of operation of the IC. The second mixed signal interface block is further adapted to generate, in response to the second trigger signal, a first output signal based on the first input signal and to provide the first output signal to a digital core of the IC in a second mode of operation of the IC, where the power consumption of the IC is lower in the first mode of operation than in the second mode of operation.
US08762585B2 Asymmetrical Universal Serial Bus communications
In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
US08762581B2 Multi-thread packet processor
A multi-thread packet processor which processes data packets using a multi-threaded pipelined machine, wherein no instruction depends on a preceding instruction because each instruction in the pipeline is executed for a different thread. The multi-thread packet processor transfers a data packet from a flexible data input buffer to a packet task manager, dispatches the data packet from the packet task manager to a multi-threaded pipelined analysis machine, classifies the data packet in the analysis machine, modifies and forwards the data packet in a packet manipulator. The multi-thread packet processor includes an analysis machine having multiple pipelines, wherein one pipeline is dedicated to directly manipulating individual data bits of a bit field, a packet task manager, a packet manipulator, a global access bus including a master request bus and a slave request bus separated from each other and pipelined, an external memory engine, and a hash engine.
US08762580B2 Common event-based multidevice media playback
A system for event-based synchronized multimedia playback, comprising a media source device and a plurality of destination devices, each destination device comprising a local clock, and a synchronization module on one of the devices. The synchronization module transmits common events, En, each with a unique event number, to each of the plurality of destination devices. Each destination device records time Dxn when event En is received and transmits an acknowledgement message back to the synchronization module comprising time Dxn and event number n. The synchronization module determines phase and frequency differences between clocks of respective destination devices; computes a frequency adjustment to compensate for phase and rate differences; and directs each respective destination device to adjust its clock phase and frequency accordingly. Each destination device adjusts its local clock as directed or may perform a sample rate conversion on sample data in order to enable synchronized media playback.
US08762576B2 Side loading
Side loading of content elements is provided. A selection of a content element from a terminal device may be received and a content format associated with the terminal device may be identified. If the content element is not available in the identified content format, the content element may be transcoded from a current content format to the identified content format and the content element may be transferred to the terminal device in the identified content format.
US08762567B2 Adaptive permutation group method for overload control
A communication network includes an overload control algorithm that adapts to changing circumstances. In a disclosed example, an acceptance fraction for each of a plurality of message types depends upon the arrival rates of the message types. As at least one of the arrival rates changes, the acceptance fraction is responsively changed to provide an overload control algorithm that adapts to changes in message traffic.
US08762560B2 Automatic multimedia upload for publishing data and multimedia content
Disclosed herein is a method and system for utilizing a digital data capture device in conjunction with a Bluetooth (BT) enabled mobile device for publishing data and multimedia content on one or more websites automatically or with minimal user intervention. A client application is provided on the BT enabled mobile device. In the absence of inbuilt BT capability, a BT communication device is provided on the digital data capture device. The BT communication device is paired with the BT enabled mobile device to establish a connection. The client application detects capture of data and multimedia content on the digital data capture device and initiates transfer of the captured data, multimedia content, and associated files. The digital data capture device transfers the captured data, multimedia content, and the associated files to the client application. The client application automatically publishes the transferred data and multimedia content on one or more websites.
US08762558B2 Communication system, server, communication method, and storage medium
A communication system capable of preventing data transmission to a terminal not desired by the user, and setting a redirect destination of data from a terminal desired by the user. A SIP server transmits address information of a first terminal to an external apparatus when the SIP server receives a connection request to the first terminal from the external apparatus. The SIP server determines whether or not to permit a second terminal to be set as a redirect destination of the connection request when it is requested by the user to set the second terminal as the redirect destination, and sets the second terminal as the redirect destination according to the determination. Then, the SIP server transmits address information of the second terminal to the external apparatus when it receives the connection request in a state where the second terminal is set as the redirect destination.
US08762556B2 Displaying content on a mobile device
A method for facilitating the rendering of a web page on a mobile device includes providing an enhanced DOM tree for the web page that includes web page components and their display coordinates. A rule set is applied to the DOM tree, thereby selecting components for display on the mobile device. A mobile-device-specific version of the source code is generated based on the selected components.
US08762546B2 Method and apparatus for adaptive network heartbeat message for TCP channel
A method and apparatus for a client to continue to receive updates from a server when a channel has been disconnected before the expiration of a heartbeat timer is disclosed. The method includes sending a heartbeat message from the client to the server wherein the heartbeat message is sent at the expiration of a timer having a first time interval that is less than the first timeout duration period of the server. The method includes detecting that the channel is disconnected before the expiration of the first time interval and then determining a second timeout duration period from detecting the channel is disconnected. After determining the second time out duration, the method includes resetting the first time interval to a second time interval for the sending of the heartbeat message wherein the second time interval being less than the second timeout duration period.
US08762545B2 Network data sharing system for sharing multimedia data on network and handheld electronic device thereof
A network data sharing system includes a service device configured to access a network and at least one handheld electronic device configured to play data. The service device includes a service computing unit configured to encode data and a service transmission module for accessing a network. The handheld electronic device includes a terminal computing unit configured to decode data, a screen and a terminal transmission interface. When the handheld electronic device is connected to the service device through the terminal transmission interface, the handheld electronic device is configured to instruct the service device to access multimedia data on the network, the service computing unit is configured to encode the accessed multimedia data into encoded multimedia data, which the terminal computing unit of the handheld electronic device is configured to decode, and the handheld electronic device is configured to play, or display through the screen, the decoded multimedia data.
US08762537B2 Multi-dimensional reputation scoring
Methods and systems for assigning reputation to communications entities include collecting communications data from distributed agents, aggregating the communications data, analyzing the communications data and identifying relationships between communications entities based upon the communications data.
US08762530B2 Peer-to-peer network with paid uploaders
A peer-to-peer network in which a respective uploaders is paid for uploading content in accordance with a request for the content by a respective downloader. More specifically, the respective uploader is paid an amount determined in accordance with quality of service factors committed to in advance of the uploading by the respective uploader, quality of service factors actually provided to the respective downloader by the respective uploader or a quality of service requested by the respective downloader. A central system reconciles payment from the respective uploader, to a respective downloader and to a content rights holder.
US08762529B1 Household registration, customer residency and identity verification in a mail service
A digital postal mail delivery service provides a mail push notification service (MPNS) whereby recipients of sender mailers are invited to join the service in a secure and seamless manner. Preferably, MPNS notifications are provided periodically, continuously, or on demand, and these notifications may be coordinated with other physical or digital mail activities to increase the likelihood of converting new users to the service. The MPNS service takes advantage of publicly-accessible sources of user information to build a registry of potential users who can be matched to information provided by the senders. Upon receipt of a push notification, a customer may register for the service; during that registration, the service verifies the customer's identity and residence in a secure and efficient manner, preferably using the information originally obtained from the sender.
US08762528B2 Systems and methods for write protecting foundation fieldbus linking devices
Systems and methods for write protecting Foundation Fieldbus linking devices are described. A message output by an external system for communication to a Foundation Fieldbus linking device may be received by a gateway device. The linking device may be identified by a virtual address included in the received message. The gateway device may determine whether the message includes a command to write data to the linking device or a Foundation Fieldbus device connected to the linking device. If it is determined that the message does not include a command to write data, then the gateway device may direct communication of the message to the linking device. If, however, it is determined that the message includes a command to write data, the gateway device may generate an exception for preventing the requested write operation.
US08762525B2 Managing risk in resource over-committed systems
Risk associated with over-committing shared resources is determined. In response to receiving a request to provision a new workload, a candidate mix of virtual machines is selected from plurality of virtual machines already running on a cloud infrastructure. A utilization profile is then created for an aggregate behavior of the candidate mix of virtual machines and a new virtual machine running the new workload. A risk inherent in over-commitment if the new workload is grouped with the candidate mix of virtual machines is determined, and whether that risk is acceptable. If the risk is acceptable, the new workload is provisioned by over-committing the candidate mix of virtual machines with the new virtual machine running on the cloud infrastructure.
US08762521B2 Monitoring the distribution of software
A computer implemented method to monitor the distribution of software to computers on a network is provided. The network has a data source, for example a systems management tool, which stores data relating to downloads of software. It is desirable for the purpose of operating the network economically to monitor the distribution of software to users. The systems management tool is accessed to determine the number of the computers on the network which have received a particular item of software. That number is compared with a threshold number which is small compared to the number of computers on the network. If the number is less than the threshold that is taken as an indication that the particular item of software has been distributed to the computers by a download as a result of one or more individual requests by users of the computers. Monitoring such indications can be used to estimate the cost of dealing with individual requests and that provides information for assisting a decision to provide a portal for making software available to users. Such an indication may be used to automatically make the software available on a portal to be downloaded by other users, if such a portal is provided.
US08762518B2 Program and method for adaptively maintaining a local peer group in a dynamic environment
A method for maintaining a local peer group (LPG) for supporting communications among vehicles. The LPG is formed from a plurality of vehicles. Each vehicle is equipped with a wireless communications device. One of the vehicles is selected as a group header node (GH). The method comprises receiving periodically a heartbeat packet from the GH, the heartbeat packet including a maximum hop count, and a heartbeat cycle, forwarding the heartbeat packet until the maximum hop count is reached after waiting for a first random relay delay, which is less than a maximum allowable adjustable value, replying to the heartbeat packet with a membership report packet, forwarding a membership report packet towards the GH, and adding a vehicle that submitted the membership report packet to a LPG membership as a member node of the LPG if the membership report packet is new or updating information for a member node.
US08762515B2 Methods and systems for collection, tracking, and display of near real time multicast data
A computer-based method for depicting the participating devices of a multicast group based on the transmit and the receive activities of the devices in a computer network is described. The method includes extracting, from a database, a single instance of each unique packet header associated with a plurality of multicast packets, the multicast packets having been transmitted across the computer network over a predefined period of time, calculating a number of bytes transferred for each source internet protocol (IP) to destination IP multicast tuple from the extracted packets, determining a location of the source IP address and a bandwidth associated with the source IP address from the extracted packets, determining a location of the devices subscribing to the packets and a bandwidth associated with each of the destination sites, and providing a display of all multicast traffic, wherein the multicast traffic is summarized in a user selectable list.
US08762508B2 Effectively managing configuration drift
Configuration drift refers to changes made over time that cause a computer or service to deviate from a desired configuration. Configuration drift of a group of machines can be managed by defining configuration intent. Intent is defined by defining a configuration baseline comprised of a collection of related configuration rules. Configuration rules include settings, and targets which can be any managed entity that enables reporting of non-compliance at a more granular level. A configuration baseline can be completed by reading configuration rules from one or more well-configured computers. Configuration drift is assessed by comparing actual values to the configuration baseline values and is reported at a managed entity level instead of at a machine level. Remediation, returning the computer to a state of compliance with the configuration baseline, can be performed on demand. Remediations performed over time are retained and applied to a new instance of the service to eliminate configuration drift on the new instance.
US08762506B2 Method and system for partitioning recursive name servers
A method of applying device preferences to network traffic includes establishing first DNS settings of a first device and establishing second DNS settings of a second device. The first DNS settings are associated with one or more first name servers. The second DNS settings are associated with one or more second name servers. The method also includes transmitting, from the first device, at least a portion of a first DNS query and a public IP address to the first name server. The method further includes transmitting, from the second device, at least a portion of a second DNS query and the public IP address to the second name server.
US08762505B2 Definition configuration and administration of distributed server systems through structured data model
A platform for manipulating data associated with defining, deploying, and administering distributed server systems utilizes a structured data model with a flexible replication mechanism, a set of schemas, and an object model to manipulate system topology, configuration (settings), and policies. A scoping mechanism for characteristics of the settings, policies, and resolution is provided in addition to the data model along with an authorization mechanism for single and multi-tenant environments.
US08762504B2 System and method for creating networked short range zone through remote delivery of short range proxy server on a remotely located machine
System and method for creating networked short range zone through remote delivery of short range proxy server on a remotely located machine, the method comprising the steps of registering with the system network, receiving a unique ID, accessing the server for further processing, downloading the relevant application with enabling means, connecting a device to short range dongles, running the application and registering the device using the unique ID, entering the location based and/or other relevant information, enabling the device for creating networked short range zone.
US08762503B2 Best practices analysis of zones and components in a network
Provided is a method for best practices analysis of zones and components in a network. A database has information on components in the network and configuration settings for the components. Best practices rules indicate best practices configuration settings for components in the network. The database and the accessed best practices rules are processed to determine whether the configuration settings for the components in the network satisfy the best practices configuration settings for the components indicated in the best practices rules. A report is generated indicating whether the configuration settings of the components in the network satisfy the best practices configuration settings for the components indicated in the best practices rules.
US08762502B2 Installation of server-stored disk image on client
A client computing device uses a transport protocol to randomly access over a network a disk image stored on a server computing device. The disk image is remotely mounted at the client computing device from the server computing device. The disk image is installed on a storage device of the client computing device, without having to map the disk image as a network drive at the client computing device and/or without downloading the disk image locally to the client computing device.
US08762497B2 Retrieving data from a server
A system includes a server and a controller embedded in a device. Both the server and the embedded controller are capable of communicating over a computer network. The embedded controller sends a command to the server over the computer network that identifies an instance of the device. In response, the server identifies the instance of the device based on the command, retrieves data that is specific to the instance of the device, and sends the data to the embedded controller over the computer network.
US08762496B1 Pre-selecting content to be delivered to a user
Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for pre-selecting content to be delivered to a user. A method includes: pre-selecting one or more content items for delivery to a user based at least in part on a user identifier, the user identifier identifying the user as being associated with a targeting group; storing the pre-selected content items in a list in association with the user; receiving a request for content, the request including the identifier; identifying one or more of the pre-selected content items eligible for delivery to the user based on the identifier; determining, based at least in part on evaluation criteria, that one of the pre-selected content items should be provided to the user responsive to the request; and providing, by a server system and responsive to the request, the determined content item to a client device.
US08762494B2 Process and system for loading firmware
In a process for loading firmware via a hub into a group of interconnected control devices, a set of communication frames is transmitted by the hub and addressed to at least one of the control devices in the group for reaching all of the interconnected control devices therein. First and second inquiries regarding validity and invalidity respectively of the set of frames are sent collectively to the group, and based on replies from any of the control devices that have received at least one of the inquiries, the set of frames is re-transmitted or a successive set of frames is transmitted or loading of the firmware is aborted, the process being repeating all portions of the firmware are loaded.
US08762492B2 Electronic mail reminder for an internet television program guide
An Internet television program guide electronic-mail (e-mail) reminder system is provided. The system allows a user at a multimedia system to order and receive e-mail message reminders of scheduled television events over the Internet. The user can order e-mail reminders after selecting a program from the program listings or by supplying [a program title directly] specific user program preferences without having to consult the program listings. The user can specify when and how often the reminders will be generated and received. If desired, the user can view a list of all currently requested e-mail reminders. Entries can be added to the list or the user can cancel a previously ordered reminder. The user can order e-mail reminders for scheduled pay-per-view programs using the system. The user can also have reminder information periodically updated and available directly on the user's multimedia system.
US08762491B2 Optimization of gaming application execution using proxy connection
Technology is disclosed herein for executing multiple gaming applications on a computing device. According to at least one embodiment, a computing device receives requests for network connections with remote servers from multiple gaming applications running on the computing device. The computing device further establishes a network connection with a proxy server. The proxy server initiates and maintains proxy network connections with the remote servers. The proxy server batches network messages received from the remote servers, where the network messages includes gaming content. The proxy server aggregates network messages received in a time period into a single batch, where a time length of the time period is determined based on one or more game events of the games being played on the computing device. Further, the proxy server batches network messages such that the computing device stays at a high power consumption state for a shorter time period than an overall time period required without batching.
US08762490B1 Content-facilitated speculative preparation and rendering
Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and system also include determining whether to prefetch content of the URL based on the speculative information. The method and system further include providing an instruction to prefetch the URL content when a determination to prefetch results. The method and system also include prerendering the URL content when the instruction to prefetch the URL content is provided.
US08762489B2 System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief are disclosed. In one embodiment, a method for simulating traffic requests from a mobile device, which can be implemented on a system includes, predicting that a request is to be made by the mobile device, in advance of the request being sent to a destination by the mobile device and making the request, at an entity separate from the mobile device, on behalf of the mobile device to the destination. The entity can simulate the request and based on a traffic pattern of outgoing requests by an application on the mobile device.
US08762488B2 Client-selected network services
A system and a method are disclosed for authenticating a user request to determine whether to optimize content requested by the user based on a user profile, a network provider profile, network conditions and the user's service level with an application requesting the content. A user profile provides, for example a data rate plan subscribed to by the user, the user's device type, etc. Network provider profile provides whether the network provider has subscribed to optimization services. Similarly, user's service level provides whether the application is subscribed to receive optimized data. If the user, the network and the application provide for optimization or if the network is congested or busy, the user is provided with a destination address wherein the user may retrieve optimized content.
US08762481B2 Information distribution system, terminal apparatus used in same system, and recording medium on which information processing program is recorded so as to be computer readable, as well as information processing method
An information distribution system which, even when the number of participating terminal apparatuses increases, can easily manage an operating history of each terminal apparatus. The information distribution system includes a routing table which includes correlated identification information of one portion of terminal apparatuses among a plurality of terminal apparatuses configuring the information distribution system, and location information of terminal apparatus corresponding to the identification information; a section which transmits an operating history of its own apparatus to another terminal apparatus; a section which stores information on an operating history of another terminal apparatus, transmitted from the other terminal apparatus; a section which, when storing the information on the operating history, transmits a registration message including location information of its own apparatus, based on the routing table; and a section which stores location information of another terminal apparatus included in the registration message when a message received is the registration message.
US08762479B2 Distributing multi-media content to a plurality of potential accessing devices
A method begins by a dispersed storage (DS) processing module encoding a data segment of multi-media content using a dispersed storage error coding function to produce a set of encoded data slices and partitioning the set of encoded data slices into a first sub-set of encoded data slices and a second sub-set of encoded data slices, wherein the first sub-set of encoded data slices include less than a decode threshold number of encoded data slices. The method continues with the DS processing module distributing the first sub-set of encoded data slices to a plurality of potential accessing devices and when accessing information from a device of the plurality of potential accessing devices is received, sending at least one of the encoded data slices of the second sub-set of encoded data slices to the device such that the device has the decode threshold number of encoded data slices.
US08762472B2 Personalization based upon social value in online media
Embodiments are directed towards personalizing content to be provided to a user. A recommendation score may be determined for a piece of content for a user. The recommendation score may be based on a combination of an intrinsic value and/or a social value of the content to the user. The social value may be calculated based on a combination of an individual social value for each of the user's friends, which may be determined based on the combination of a social weight, an interest probability, and a recommendation score for the friend. Online personalization of content for a user may provide the user with the tools to be a valuable, appreciated member of the user's social network. By employing embodiments, as described herein, content may be determined and provided to a user, which may help the user gain the attention of their social circles.
US08762467B2 System and method for enabling applications to communicate using a peer-to-peer (P2P) system
A method and system are provided for enabling applications on a mobile device to utilize a peer-to-peer platform on the mobile device. The method comprises providing an interface between an application and a peer-to-peer (P2P) platform on the mobile device; obtaining data from the application; using the P2P platform to include the data from the application in a P2P message; and sending the P2P message to another mobile device to enable a complementary application on the other mobile device to utilize the data from the application.
US08762464B2 Email message creation
In a method of operating a wireless handheld device, upon receipt of a user request to compose an email, an email composition screen is displayed with a field indicating an email service to be used. Then, upon a user request launched from this email composition screen, a list of all available email services is displayed.
US08762462B1 Suggesting a recipient of content
A system and method for suggesting a recipient of content. An interest profile of at least one contact of a user is determined based on at least one endorsement action of the at least one contact directed to a type of content. A type of content of an unpublished post of the user is determined. The at least one contact is identified as a suggested recipient of the unpublished post of the user based on the interest profile of the at least one contact and the type of content of the unpublished post of the user. The suggested recipient of the unpublished post of the user is provided for display.
US08762461B2 Method, system and device for searching active peer in P2P streaming media system
Disclosed is a method, system and device for searching active nodes in P2P(peer to peer) streaming media system. Selectable nodes briefly and efficiently report their own subblocks information to a tracker device, such as the number of the continuous buffered subblocks, the sequence number of the first subblock of the continuous subblocks and the total number information of the buffered subblocks; the tracker device can select suitable candidate nodes for a request node according to the subblocks information of the selectable nodes, therefore the request node can determine active nodes without sending a large amount of detections to the candidate nodes; the waste of communication resources is avoided and the bandwidth cost is reduced; also, the selectable nodes can report characters of the networks where they locate, and the tracker device can select nodes in wired network to be candidate nodes first, therefore, the transmission speed of the whole P2P system is improved and the waiting delay of the request node is reduced.
US08762460B2 Group communication sessions between session participants communicating via two or more different contact protocols within a wireless communications system
In an embodiment, an access terminal (AT) obtains media intended for transmission to a communication group during a group communication session (GCS). The communication group includes a first set of ATs configured to exchange media via a primary communication protocol (PCP) mediated by an application server (AS) and a second set of ATs configured to exchanged media via a secondary communication protocol (SCP). The AT selectively transmits the obtained media in accordance with the PCP and/or the SCP to facilitate both the first and second sets of ATs to receive the media. In an embodiment, the AS sends instructions to a given AT among the first set associated with whether the given AT is responsible for extending support of the GCS to at least one of a second set of ATs via the SCP. In another embodiment, the AS itself selectively transmits media to the communication group via the SCP.
US08762458B2 Providing sender-selected sound items to conversation participants
Functionality is described for allowing a first user to select a sound item. The first user can use a first device to send this sound item to a second device operated by a second user. Upon the occurrence of a triggering event, the sound item selected by the first user can be presented by the second device to the second user. The first device and the second device may correspond to two devices in an Instant Messaging (IM) system. According to another illustrative aspect, functionality is described that allows the first user to select the new sound item from a source sound item by adjusting the position and/or size (e.g., width) of a graphical selection unit that is presented over a graphical depiction of the source sound item.
US08762457B2 Electronic message routing using a routing tag
An electronic message processing system in which routing tags are used to determine how electronic messages are routed, distributed, or otherwise processed by the system. The association of a routing tag with an electronic message indicates to the system that the tagged electronic message does not need to undergo classification in order to determine how to process the message. In particular, routing tags are associated with electronic messages which have already been classified and which are subsequently sent out of the system to return at a later time. The routing tag prevents the message from having to be re-classified upon its return to the system. Reducing the number of messages that are classified, or re-classified, is advantageous since the classification process, which typically involves text analysis, is a time consuming process.
US08762456B1 Generating prefetching profiles for prefetching data in a cloud based file system
Technology is disclosed herein for a cloud based file system that facilitates storing data beyond a physical storage limit of a computing device. In some embodiments, the file system stores the metadata of the data in a local storage of the device and the data itself in a cloud storage. Upon accessing a data object on the device, the device obtains the data from the cloud storage and presents it to the user as if the content data is stored locally. The device identifies the data objects that are likely to be accessed by the user, pre-fetches the content of these data objects and stores them in a cache locally. Prefetching profiles are used to identify the data objects that are likely to be used based on a usage pattern of the data objects. Different prefetching profiles may be generated for multiple devices associated with the user.
US08762454B2 Consistent interface for flag and tag
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a flag and/or a tag business object.
US08762451B2 System and method for custom service markets
Methods and systems for providing custom services are disclosed. A developer interface provides standards, such as an application platform interface, for developers to use to make and test applications and services. A user interface can access downloadable or hosted services or applications to multiple users, such as, merchants, banks and networks. The system can then provide custom individual or packages of services to users based on the services requested by the user and charge the user for them on a subscription or per-use basis.
US08762445B2 Real-time messaging system for an image display device
A real-time messaging system for an image display device is provided. One disclosed embodiment includes an image display device including a light source and an image-generation device configured to receive light from the light source, and in response, generate an image. The image display device may further include a projection lens configured to display the image on a viewing surface. The image display device may also include memory and a processor operatively coupled with the memory to receive a command message sent to a select group of image display devices in real-time via a network, and upon recognizing the command message, display an alert image.
US08762444B2 Fast condition code generation for arithmetic logic unit
In one embodiment, a microprocessor includes fetch logic for retrieving an instruction, decode logic configured to identify an arithmetic operation specified in the instruction, and execution logic configured to receive operands specified by the instruction. The execution logic includes a primary logic path configured to perform the arithmetic operation on such operands and a secondary parallel logic path configured to output metadata associated with the result of the arithmetic operation.
US08762437B2 System and method of dynamic precision operations
In an embodiment, a method performs computer operations using a first fractional precision and a second fractional precision. A computer program has a source variable, a destination variable, and an operation. The source variable has a first dynamic fractional precision, the destination variable has a second dynamic fractional precision that differs from the first dynamic fractional precision, and the operation is related to the source variable and the destination variable. The source variable is aligned to a format of the destination variable, according to the first dynamic fractional precision and the second dynamic fractional precision. The operation is performed using the destination variable and the source variable. A value is assigned to the destination variable according to the operation. In this manner, a single codebase may be written that operates on various hardware that each have different bit precision capabilities, without requiring additional development and verification effort.
US08762432B2 Methods and systems for using distributed allocation tables
Methods and systems are disclosed for distributed storage systems. For example, a device can receive a read request for a first file, where the read request is generated by a host device. The read request is configured to access a file on the host device. The device can access mappings to identify a first mapping. The device can identify a first file on a mobile device based on the first mapping. The device can access the first file, where the accessing uses the first mapping. The device can access the first file by communicating with the mobile device to read the first file. The device can then return the first file.
US08762430B1 Key subscription for distributed systems
A system and method for a distributed data system is described. A distributed data system client communicates with a distributed data storage server. The distributed data system client subscribes to a data key stored in a storage device of the distributed data storage server, and receives changes to the data key. The name of the data key is translated to retrieve a corresponding storage location. Changes to the data key are stored in the corresponding storage location.
US08762429B1 File location application programming interface
Media, methods and systems are provided for interfacing a mobile device to an application virtual machine via an application programming interface (API). A first set of file connection properties for one or more internal storage locations and a second set of file connection properties for one or more external storage locations are defined at a mobile device. The first and second sets of file connection properties define the file storage locations for a plurality of media types. Requests are received from the application virtual machine for the first and second sets of file connection properties. The application virtual machine identifies a current default storage area that can be selected from the one or more internal storage locations and the one or more external storage locations, and indicates whether the current default storage location is an internal storage location or an external storage location.
US08762428B2 Rapidly deploying virtual database applications using data model analysis
Techniques are described for creating a first data abstraction model for a first database. Embodiments analyze the first database to determine a first set of structural characteristics, and analyze a second database to determine a second set of structural characteristics. The analyzed second database is associated with a second data abstraction model. The first set of structural characteristics is compared with the second set of structural characteristics to identify one or more similarities between the two sets of structural characteristics. Embodiments then create the first data abstraction model for the first database, based on the identified similarities and the second data abstraction model.
US08762427B2 Settlement house data management system
A method, social services data management system, and computer program product for managing data about social services. In response to receiving the data about the social services provided to a group of clients at a data collection application running on a computer system, the data collection application running on the computer system places the data into a first database in a first format using a content model identifying entities for the social services and relationships between the entities. The computer system changes the data in the first database from the first format to a second format used by a second database. The computer system moves the data in the second format to the second database. A report application running on the computer system generates a number of reports using the data in the second format in the second database.
US08762425B2 Managing a data structure
In a method for managing a data structure in a memory, an accessor to access a version of the data structure is determined, in which the accessor includes a version number and a fat pointer, in which the version number corresponds to the most recent version of the data structure, and wherein the fat pointer is configured to enable for multiple versions of a linked-data structure to be maintained.
US08762422B2 Optimization of memory by tailored generation of runtime structures
Data structures used to store data in an enterprise resource planning (ERP) system may be configured and custom-generated in a configuration mode of the ERP system where a subset of selectable data fields may be selected to avoid allocating space and resources to unused data fields. The data structures may then be generated in the configuration mode to eliminate the unused data fields at runtime. This in turn saves space and resources that would otherwise be allocated but not used. In ERP systems substantial space and computing resources may be saved by only allocating space and resources to only those resources that a specific customer intends to use.
US08762418B1 Metadata that allows refiltering and data reclassification without accessing the data
A method for reclassifying stored objects without the need to re-access or evaluate directly such objects comprises receiving an object to be stored in a storage system and then associating metadata with the object. The metadata is then stored in a data storage system. The metadata is subsequently used to create a plurality of classification recommendations associated with the object. A storage system implementing the methods of the invention includes one or more physical storage means and a controller that executes one or more steps of the invention.
US08762417B2 Event impact analysis
A method and system for analyzing impact of an event on resources of a network. A directed graph is generated and includes nodes and edges. Each node represents a resource. Each edge connects, and is directed from, a predecessor node to a successor node. The event impacts the resource at an event node. A propagation time (PT) is determined for each edge. The PT is a time interval for an impact of the event to travel along each edge from the predecessor node to the successor node. An initial estimated impact time (EIT) is set for each node. The EIT for each node is an estimated time at which the event impacts each node. The EIT of each node that is directly or indirectly connected to the event node by one or more edges is updated. A list of the updated nodes is sent to an output device.
US08762410B2 Document level indexes for efficient processing in multiple tiers of a computer system
To improve performance of performing XML operations on an XML document in by a client tier, the client generates an index that indexes the nodes of an XML document. The index may be generated, for example, by and during parsing of the XML document. The index contains similar structures to those maintained by a database server to perform XML operations on collections of XML documents. In lieu of parsing XML document to generate an index, the client may generate indexes based on data retrieved from the indexes at the database server.
US08762405B2 Search behavior based communication forums
One or more computing devices may be configured to determine an association between at least a first user and a second user based at least on search behavior of the first user and/or the second user. Responsive to the determining, the one or more computing devices may enable a communication forum between the first user and the second user.
US08762398B2 Method of integrating data of XML document with database on web
Disclosed herein is a method of integrating data of an XML document with a DB on a web. In the method, an XML document provided with user-defined tags is designed. An XSL format document for normal data mapping and an XSL format document for repetitive data mapping are designed. Mapping information required to map the normal data and the repetitive data of the XML document to the XSL format document for normal data mapping and the XSL format document for repetitive data mapping is created. An XSL document for normal data mapping and an XSL document for repetitive data mapping are generated using the mapping information. An SQL query statement required to integrate the normal data and the repetitive data of the XML document with a DB is generated. Data of the XML document is integrated with the DB by executing the SQL query statement on the DB.
US08762395B2 Evaluating event-generated data using append-only tables
Techniques are provided for evaluating base events, compound events, and logical update events in an event processing system. In one embodiment, the base events, compound events, and logical update events are definitions in a particular syntax language that specify conditions for evaluating input event data. In this embodiment, base event definitions are evaluated over the input event data; logical update event definitions are evaluated by determining whether the effect of any earlier event is changed by the arrival of a new event; and compound event definitions are evaluated over records representing events that have been selected by evaluating the base event definitions over the input event data.
US08762393B2 Method and system of clustering for multi-dimensional data streams
A method for clustering multi-dimensional data streams includes: when data elements are input, determining 1-D subclusters and assigning identifiers to the determined 1-D subclusters; (b) generating a matching set that is a set of identifiers of the 1-D subclusters where each dimensional value of the data elements belongs to the range of the 1-D subclusters of the corresponding dimensions; and (c) determining subclusters by finding a set of frequently co-occurring 1-D subclusters among a set of 1-D subclusters that belong to the generated matching set. With the present invention, the processing time required to find the subclusters can be improved and the performance of the memory is further improved.
US08762390B2 Query specific fusion for image retrieval
Systems and methods for image retrieval include constructing a plurality of graphs including a first graph for candidate images retrieved based upon holistic features of a query image and a second graph for candidate images retrieved based upon local features of the query image, wherein constructing includes weighting connected images based upon a Jaccard similarity coefficient. The plurality of graphs are fused to provide a fused graph. Candidate images of the fused graph are ranked, using a processor, to provide retrieval results of the query image.
US08762387B1 Inverted indexes for accelerating analytics queries
The disclosed embodiments provide a system that processes data. During operation, the system obtains a set of records, wherein each of the records comprises one or more metrics and at least one dimension associated with the one or more metrics. Next, the system creates, in a data segment comprising the records, an inverted index for a column in the records based on a cardinality of the column. Finally, the system compresses the inverted index based on a jump value associated with record identifiers in the column.
US08762385B2 Methods and systems for implementing email recipient templates
The present invention is directed to methods and systems for implementing email recipient templates. The method including extracting a first set of email addresses from a first email message and extracting a second set of email addresses from a second email message. The first and second set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages. The method further including storing, in a storage database, the first set of email addresses in a first recipient template and storing the second set of email addresses in a second recipient template. The first recipient template and the second recipient template each have an associated unique identifier. Further, the method includes receiving a request for a new email message in an email editor user interface and querying the storage database for recipient templates. The query is filtered by the associated unique identifiers. Further, the method includes receiving the first recipient template and the second recipient template as a result of the query, and displaying, in the email editor user interface, the email addresses associated with the first recipient template and the second recipient template.
US08762384B2 Method and system for search structured data from a natural language search request
A method and system for performing a semantic search on structured data. An unstructured search query is received from a requestor. The query is evaluated within a computer to identify a best structured request based on the unstructured search query. The selected structured request is applied to a set of structured data. The result of the application of the structured request is then returned to the requestor.
US08762383B2 Search engine and method for image searching
Registration and classification of non-textual information, such as digital images and video is described. Image searching and comparison of the images is also described. The digital images are indexed (i.e., each image is assigned a unique numerical parameter and/or a plurality of numerical parameters). The resulting index files are stored in a database that can be quickly searched because the index files are universal numerical files that are significantly smaller in size than their source images. Image search queries are also indexed to generate an index file, which is then compared with the stored index files. A similarity score is also calculated to rank the similar images based on the index file-to-index file comparison.
US08762381B2 Storing multipart XML documents
A method for storing an XML document, the method including decomposing the XML document into a hierarchy of nodes and creating an index of the nodes.
US08762380B2 Correlating categories of attributes of contents with classification elements
An information processing apparatus that performs processing for editing information on contents includes: an acquisition means for acquiring attribute data classification information in which a plurality of attribute data indicating predetermined attributes of contents is correlated with category data indicating categories for classifying the plurality of attributes; a selection means for selecting predetermined attribute data from the attribute data included in the attribute data classification information acquired by the acquisition means; and a correlation means for newly correlating the attribute data selected by the selection means with category data other than the category data, which is correlated in the attribute data classification information acquired by the acquisition means, in response to a user's instruction.
US08762370B1 Document-based synonym generation
One embodiment of the present invention provides a system that automatically generates synonyms for words from documents. During operation, this system determines co-occurrence frequencies for pairs of words in the documents. The system also determines closeness scores for pairs of words in the documents, wherein a closeness score indicates whether a pair of words are located so close to each other that the words are likely to occur in the same sentence or phrase. Finally, the system determines whether pairs of words are synonyms based on the determined co-occurrence frequencies and the determined closeness scores. While making this determination, the system can additionally consider correlations between words in a title or an anchor of a document and words in the document as well as word-form scores for pairs of words in the documents.
US08762369B2 Optimized data stream management system
A continuous query result estimator for use in a data stream management system. The data stream management system configured to execute a continuous query against data items received via at least one input data stream to generate at least one output data stream. The continuous query result estimator comprises a classification module configured to classify a set of at least one data item received via the at least one input data stream into one of a plurality of input data groups. A data store configured to store a respective rule for estimating a result of executing the continuous query against a data item belonging to the input data group. The continuous query result estimator also includes a result estimation module configured to select a rule from the rules stored in the data store on the basis of the classification performed by the classification module.
US08762367B2 Accurate and timely enforcement of system resource allocation rules
A computer-implemented method, apparatus and article of manufacture for optimizing a database query. A query execution plan for the database query is generated using estimated cost information; one or more steps of the query execution plan are executed to retrieve data from a database stored on the computer system. Actual cost information is generated for each of the executed steps, and the estimated cost information is re-calculated using the actual cost information. One or more resource allocation rules defined on one or more steps of the query execution plan are executed, based on the estimated cost information, wherein the resource allocation rules include one or more defined actions. The estimated cost information may be re-calculated using the actual cost information when confidence in the estimated cost information is low, but the estimated cost information may not be re-calculated when confidence in the estimated cost information is high. In addition, the estimated cost information may be re-calculated using the actual cost information, only when the step has one or more resource allocation rules defined thereon.
US08762366B1 Executing database queries using multiple processors
A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.
US08762361B2 Product normalization
A computer-implemented approach for organizing input listings from various sources of input listings. Input listings are organized by mapping the input listings to consolidated listing that correspond to the input listings. The mapping of the input listings are based on various techniques such as a Stock Keeping Unit item-listing-to-consolidated-listing matching technique, a name/title item-listing-to-consolidated-listing matching technique, and a model item-listing-to-consolidated-listing matching technique.
US08762357B2 Enterprise security management system using hierarchical organization and multiple ownership structure
A hierarchical security model for networked computer users is described. Files and resources are controlled or created by users within the network. Each user within the network has an account that is managed by a network administrator. The account specifies the user identifier and password. Users are grouped into organizations depending upon function or other organizational parameter. The groups within the network are organized hierarchically in terms of access and control privileges. Users within a higher level group may exercise access and control privileges over files or resources owned by users in a lower level group. The account for each user further specifies the group that the owner belongs to and an identifier for any higher level groups that have access privileges over the user's group. All users within a group inherit the rights and restrictions of the group.
US08762355B2 Generating configuration files
A method of generating a configuration file is disclosed. According to an embodiment of the invention, the configuration file specifies how an object of a plurality of objects is to be monitored by an agent of an operational management system. The method comprises the step of providing a data file comprising a plurality of parameter settings for a plurality of parameters used to monitor the plurality of objects of the operational management system. The method in accordance with the invention further comprises the step of retrieving a subset of parameter settings from the plurality of parameter settings, wherein the retrieved subset of parameter settings provides specifications for a subset of parameters of the plurality of parameters, wherein the subset of parameters is used to monitor the object. In a further step the configuration file is generated by integrating the subset of parameter settings into a template, wherein the template comprises the subset of parameters, and wherein the parameter settings are assigned to the corresponding parameters.
US08762353B2 Elimination of duplicate objects in storage clusters
Digital objects within a fixed-content storage cluster use a page mapping table and a hash-to-UID table to store a representation of each object. For each object stored within the cluster, a record in the hash-to-UID table stores the object's hash value and its unique identifier (or portions thereof). To detect a duplicate of an object, a portion of its hash value is used as a key into the page mapping table. The page mapping table indicates a node holding a hash-to-UID table indicating currently stored objects in a particular page range. Finding the same hash value but with a different unique identifier in the table indicates that a duplicate of an object exists. Portions of the hash value and unique identifier may be used in the hash-to-UID table. Unneeded duplicate objects are deleted by copying their metadata to a manifest and then redirecting their unique identifiers to point at the manifest.
US08762349B2 Intelligent deduplication data prefetching
Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS (X+1), DS (X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.
US08762343B2 Dispersed storage of software
A data de-duplication method begins by a processing module receiving a plurality of data storage requests from a plurality of requesting devices wherein a data storage request includes the data and a requester identifier (ID). The method continues with the processing module obtaining a data identifier (ID) for the data. For each of the plurality of data storage requests, the method continues with the processing module producing a requester storage record, dispersed storage error encoding the requester storage record to produce a set of encoded requester storage record slices, and sending the set of encoded requester storage record slices to a dispersed storage network (DSN) memory for storage therein. The method continues with the processing module dispersed storage error encoding at least a portion of the data to produce a set of encoded data slices and sending the set of encoded data slices to the DSN memory for storage therein.
US08762331B2 Concurrent transactions and page synchronization
Systems and methodologies are provided for efficiently performing concurrent transactions by multiple users, and tracking data at a logical level beneath a physical level of the object being modified. Each transaction can copy a committed version of the data segment to be modified to its respective space, and can update such copy during modification. A detect component detects whether any data segment being operated upon requires updating as a result of other transactions committing, and a merge component synchronizes the data segment with its committed version. Various optimization procedures can also be incorporated as part of the commit stage, upon completion of the detect and merge process.
US08762328B2 Flexible remote data mirroring
Methods, systems, and configured storage media are provided for flexible data mirroring. In particular, the invention provides many-to-one data mirroring, including mirroring from local servers running the same or different operating systems and/or file systems at two or more geographically dispersed locations. The invention also provides one-to-many data mirroring, mirroring with or without a dedicated private telecommunications link, and mirroring with or without a dedicated server or another server at the destination(s) to assist the remote mirroring unit(s). In addition, the invention provides flexibility by permitting the use of various combinations of one or more external storage units and/or RAID units to hold mirrored data. Spoofing, SCSI and other bus emulations, and further tools and techniques are used in various embodiments of the invention.
US08762325B2 Processing of files for electronic content management
A file is received by for online storage and processing. Prior to storing, the file is bifurcated into content data and metadata for separate processing. The content data from uploaded files can be converted from a native format to a common format, and stored in a data store. The metadata from uploaded files can be stored in a database. When a request for the file is received, the file can be reassembled in the native format by converting the data content back to the native format and appending the metadata.
US08762319B2 Method, system, and computer-accessible medium for inferring and/or determining causation in time course data with temporal logic
Time-course data with an underlying causal structure may appear in a variety of domains, including, e.g., neural spike trains, stock price movements, and gene expression levels. Provided and described herein are methods, procedures, systems, and computer-accessible medium for inferring and/or determining causation in time course data based on temporal logic and algorithms for model checking. For example, according to one exemplary embodiment, the exemplary method can include receiving data associated with particular causal relationships, for each causal relationship, determining average characteristics associated with cause and effects of the causal relationships, and identifying the causal relationships that meet predetermined requirement(s) as a function of the average characteristics so as to generate a causal relationship. The exemplary characteristics associated with cause and effects of the causal relationships can include an associated average difference that a cause can make to an effect in relation to each other cause of that effect.
US08762317B2 Software localization analysis of multiple resources
Various embodiments provide techniques for analyzing resources based on a set of rules to determine problems that may occur during a product (e.g., a software product) development cycle. In accordance with some embodiments, resources can include files, strings, images, text, user interface elements (e.g. controls, radio buttons, and/or windows), and so on. In at least some embodiments, a resource analysis utility (“RAU”) is provided that can load resource files and analyze associated resources according to a set of rules. According to some embodiments, the RAU includes a graphical user interface (“GUI”) that enables resource files to be selected and rules to be selected that are to be used to analyze the resource files. The GUI can also include results of the analysis of the resource files.
US08762316B2 Apparatuses, methods and systems for a digital conversation management platform
The APPARATUSES, METHODS AND SYSTEMS FOR A DIGITAL CONVERSATION MANAGEMENT PLATFORM (“DCM-Platform”) transforms digital dialogue from consumers, client demands and, Internet search inputs via DCM-Platform components into tradable digital assets, and client needs based artificial intelligence campaign plan outputs. In one implementation, The DCM-Platform may capture and examine conversations between individuals and artificial intelligence conversation agents. These agents may be viewed as assets. One can measure the value and performance of these agents by assessing their performance and ability to generate revenue from prolonging conversations and/or ability to effect sales through conversations with individuals.
US08762315B2 Interactive portal for facilitating the representation and exploration of complexity
Embodiments described herein pertain to a standardized set of tools for representing and exploring the components and characteristics of complex systems. In one embodiment, the tools are deployed in a computer network environment so as to engage a social network such that its members utilize the tools to collaboratively construct and maintain a dynamically evolving learning environment in which complexity is represented and explored.
US08762314B2 Predictions using aggregate information
Predictions of a given predictive model may be improved using aggregate information. A plurality of targets to predict in a given domain may be identified, and may be predicted based on raw data set. Aggregate information associated with the plurality of targets is received, the aggregate information including estimated or actual values at a coarser level of the plurality of targets, and based on the aggregate information, the predicted target values may be improved in prediction accuracy.
US08762303B2 Methods for feature selection using classifier ensemble based genetic algorithms
Methods for performing genetic algorithm-based feature selection are provided herein. In certain embodiments, the methods include steps of applying multiple data splitting patterns to a learning data set to build multiple classifiers to obtain at least one classification result; integrating the at least one classification result from the multiple classifiers to obtain an integrated accuracy result; and outputting the integrated accuracy result to a genetic algorithm as a fitness value for a candidate feature subset, in which genetic algorithm-based feature selection is performed.
US08762302B1 System and method for revealing correlations between data streams
The disclosed techniques can provide users with a tool having an integrated, user-friendly interface and having automated mechanisms which can reveal correlations between data streams to the users in a clear and easily understandable way, thereby enabling the users to easily digest the vast amount of information contained in activities within one or more network, to understand the correlations among the activities, to stay informed and responsive to current or new trends, and even to predict future trends. Among other benefits, the disclosed techniques are especially useful in the context of discovering impacts of social networking activities on other types of commercial activities.
US08762300B2 Method and system for document classification
The present invention provides a method for document classification, especially an adaptive learning method for document classification. The document includes a plurality of feature words. The method includes steps of calculating a plurality of similarities between the document and a categorical basic knowledge; calculating a first ratio of a first largest similarity to a second largest similarity of the plurality of similarities; storing the feature words of the document as an extensive categorical knowledge when the first ratio is larger than a first threshold value; and updating the categorical basic knowledge by using the extensive categorical knowledge.
US08762299B1 Customized predictive analytical model training
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for training predictive models. Multiple training data records are received that each include an input data portion and an output data portion. A training data type is determined that corresponds to the training data. For example, a training data type can be determined by inputting the output data portions into one or more trained predictive classifiers. In other example, the training data type can be determined by comparison of the output data portions to data formats. Based on the determined training data type, a set of training functions are identified that are compatible with the training data of the determined training data type. The training data and the identified set of training functions are used to train multiple predictive models.
US08762298B1 Machine learning based botnet detection using real-time connectivity graph based traffic features
A method for identifying a botnet in a network, including analyzing historical network data using a pre-determined heuristic to determine values of a connectivity graph based feature in the historical network data, obtaining a ground truth data set having labels assigned to data units in the historical network data identifying known malicious nodes in the network, analyzing the historical network data and the ground truth data set using a machine learning algorithm to generate a model representing the labels as a function of the values of the connectivity graph based feature, analyzing real-time network data using the pre-determined heuristic to determine a value of the connectivity graph based feature for a data unit in the real-time network data, assigning a label to the data unit by applying the model to the value of the connectivity graph based feature, and categorizing the data unit as associated with the botnet based on the label.
US08762297B2 Dynamic pattern matching over ordered and disordered data streams
Architecture introduces a new pattern operator referred to as called an augmented transition network (ATN), which is a streaming adaptation of non-reentrant, fixed-state ATNs for dynamic patterns. Additional user-defined information is associated with automaton states and is accessible to transitions during execution. ATNs are created that directly model complex pattern continuous queries with arbitrary cycles in a transition graph. The architecture can express the desire to ignore some events during pattern detection, and can also detect the absence of data as part of a pattern. The architecture facilitates efficient support for negation, ignorable events, and state cleanup based on predicate punctuations.
US08762295B2 Methods and system for determining licensing/billing fees for computer security software
Value based licensing/billing methods and system for security software is provided, which use an effective vulnerability protection measure provided by a new or updated IPS filter deployed on host computer to determine the licensing/billing fee of the new or updated IPS filter over a billing period. The effective vulnerability protection measure is determined based on vulnerability and host attributes, and, in the embodiment of the invention, is based on a vulnerability time gap or time protected of the host computer.
US08762293B2 Condition data management
A computer-implemented method of managing data includes identifying a plurality of conditions pertaining to a price or a maintenance condition and defining at least one condition selection variant, the condition selection variant representing a plurality of conditions. At least a first key field identifying an item to be associated with at least one of the conditions and is linked to at least a second key field identifying a variable corresponding to the condition. The second key field is displayed to enable data entry by a user to specify the variable corresponding to the price or the maintenance condition pertaining to the item identified in the first key field. The price or the maintenance condition of the item identified in the first key field is determined by processing each condition of the plurality of conditions associated with the condition variant.
US08762290B2 Apparatus, systems and methods for online, multi-parcel, multi-carrier, multi-service enterprise parcel shipping management
The present invention provides a plurality of Enterprises with a single online user interface with which the Enterprise can provide Enterprise Shippers, shipping origination users and shipping intermediary users with an automated parcel management system for a plurality of supported Carriers for a plurality of services. The present invention provides for the hierarchical definition of users, including the hierarchical definition of organizational units within each Enterprise. The present invention further provides for a distinct definition of policies, privileges, and other types of specifications for each user level, each user, and each organizational unit. The present invention applies the user and organizational policies, privileges and other specifications as they apply to each particular user to drive the interactive interface with each particular user and to provide among other things, shipping options, shipping services, shipping rates, traveler and/or shipping label preparation, and shipment tracking.
US08762287B2 Method for complying with employment eligibility verification requirements
A method is provided for determining employer compliance in determining employment eligibility requirements in accordance with federal immigration regulations. Compliance alerts and compliance tips are displayed for guiding employers in verifying employment eligibility. Completed employment eligibility forms are automatically audited to analyze whether the employer has accurately completed the employment verification. The completed forms are audited by applying various compliance rules to a completed employment eligibility form, presently a Form I-9, to determine compliance with the applicable regulations. A listing is provided of various errors and additional data required to complete the audited form. The method is preferably administered by a single service provider for multiple employers, to assure that changes in the applicable regulations are regularly incorporated. A central system is provided for managing all of the employment eligibility forms associated with particular employers, to assure continued compliance with federal regulations.
US08762285B2 System and method for message clustering
The disclosure describes systems and methods delivering communications associated with delivery conditions in which the occurrence of the delivery condition is determined by monitoring information received from a plurality of sources via multiple communication channels. The message delivery systems allow messages to be delivered to any “Who, What, When, Where” from any “Who, What, When, Where” upon the detection of an occurrence of one or more “Who, What, When, Where” delivery conditions. A message (which may be any data object including text-based messages, audio-based message such as voicemail or other audio such as music or video-based prerecorded messages) is delivered in accordance with delivery conditions based on any available data, including topical, spatial, temporal, and/or social data. Furthermore, because the systems coordinate delivery of messages via multiple communication channels and through multiple devices, the communication channel for delivery of a message may be dynamically determined based on the delivery conditions.
US08762280B1 Method and system for using a network analysis system to verify content on a website
A system and method for verifying content on a network site is provided. A document such as a website is identified. The document is accessed over a network from a content provider system connected to the network to obtain information about the document. Through an automated process, using the information about the document to determine whether the document conforms to one or more predetermined rules associated with the content provider system governing the usage of content in the document.
US08762279B2 Online challenge-response
Embodiments of the invention enable cardholders conducting an online transaction to be authenticated in real-time using a challenge-response application. The challenge-response application can be administered by an issuer or by a third party on-behalf-of an issuer. A challenge question can be presented to the cardholder, and the cardholder's response can be verified. The challenge question presented can be selected based on an analysis of the risk of the transaction and potentially other factors. A variety of dynamic challenge questions can be used without the need for the cardholder to enroll into the program. Additionally, there are many flexible implementation options of the challenge-response application that can be adjusted based on factors such as the location of the merchant or the location of the consumer.
US08762275B2 Systems and methods providing multiple account holder functionality
Embodiments of the invention may relate to systems and methods providing multiple account holder functionality for stored value accounts. In one embodiment, a method may include executing computer program instructions by one or more processors for receiving a request to create a secondary stored value account for a recipient; creating the secondary stored value account for the recipient; and establishing an association between a primary stored value account and the secondary stored value account. The method may further include establishing transaction rules associated with the secondary stored value account. The transaction rules can include funding rules limiting funding of the secondary stored value account to occur from the primary stored value account, and access rules preventing access to account information associated with the secondary stored value account by a primary account holder associated with the primary stored value account.
US08762267B2 Money transfer system and messaging system
A system for transferring funds from a sender to a recipient with a recorded message is disclosed. In one step the method includes receiving a request for a fund transfer from the sender. The sender may make the request for a fund transfer at a transaction processing device. In another step a payment is received from the sender for the fund transfer and a payment confirmation is transmitted to the host computer system. An identifier may then be assigned to the fund transfer. A recorded message from the sender may be received and at least a copy of the recorded message may be transmitted to a host computer system. The recorded message may then be associated with the fund transfer. A request, including the identifier, may be received from the recipient to receive the recorded messaged. In another step the recorded message may be sent to the recipient.
US08762261B2 Consumer behaviors at lender level
The present disclosure generally relates to financial data processing, and in particular it relates to lender credit scoring, lender profiling, lender behavior analysis and modeling. More specifically, it relates to rating lenders based on data derived from their respective consumers. Also, the present disclosure relates to rating consumer lenders based on the predicted spend capacity of their consumers.
US08762253B2 Method and system for pooling, securitizing, and trading global dividend and interest tax reclaim assets
Method and system for administering the pooling, securitizing, and trading of global dividend and interest tax reclaim assets during the reclamation process from concerned foreign government tax authorities, who are parties to a double taxation treaty.
US08762251B2 Alternative trading scorecard apparatuses, methods, and systems
A processor-implemented method for transforming transaction data and market feed data into trade metrics. The method includes executing a transaction for a financial instrument on a trading network using a server having a processor and interfacing with a database, receiving market data, regarding the financial instrument from a public exchange data source, determining a mark price for the financial instrument, calculating a trade metric for the executed transaction using an executed price for the transaction and the mark price, and storing the trade metric in the database. Trade metric data for a client may then be aggregated and used to categorize the client into one of a plurality of trading pools and to limit access to certain trading pools based on the categorization of the client.
US08762250B2 Asset management system to monitor and control greenhouse gas emissions
A method for facilitating greenhouse gas emission control in an enterprise is disclosed herein. In one embodiment, such a method may include taking an inventory of GHG-producing assets of an enterprise and monitoring the GHG emission rate for each of the GHG-producing assets. If the GHG emission rate for a specific GHG-producing asset exceeds a specified rate limit, or if the growth rate of the GHG emission rate for the specific GHG-producing asset exceeds a specified growth rate limit, maintenance may be automatically scheduled for that GHG-producing asset.
US08762249B2 Method and apparatus for high-speed processing of financial market depth data
A variety of embodiments for hardware-accelerating the processing of financial market depth data are disclosed. A coprocessor, which may be resident in a ticker plant, can be configured to update order books based on financial market depth data at extremely low latency. Such a coprocessor can also be configured to generate a quote event in response to a limit order event being determined to modify the top of an order book.
US08762245B1 Method and system for providing an immediate variable annuity
A computerized method of providing an investment product that determines a provisional payment amount based upon investment returns. The provisional payment amount is compared to a payment cap and a payment floor. An actual payment amount is set as the provisional payment amount if the provisional payment amount is between the payment floor and the payment cap. The actual payment amount is set as the payment cap if the provisional payment amount is above the payment cap, or at the payment floor if the provisional payment is below the payment floor. The difference between the provisional payment amount and the payment cap or the payment floor is added to or subtracted from an individual bank value account. A cash surrender value is provided when the total of the payments made is less than an initial investment amount. A death benefit is provided that includes a balance of the individual bank value account and the cash surrender value.
US08762244B2 Method and apparatus for deploying high-volume listings in a network trading platform
A method and system for deploying high volume listings in a network based commerce system are described. The system uploads listing data that includes a first listing. Next, the system creates a first profile and a second profile based on the listing data. Finally, the system automatically generates a second listing based on the first and second profiles.
US08762243B2 Systems and methods for electronic account certification and enhanced credit reporting
Systems and methods are provided for electronically certifying financial account data and providing enhanced credit reporting capabilities. The systems and methods may include electronically receiving a certification request from a requesting computer, wherein the request is associated with a financial account requiring certification, collecting financial data from at least one financial data provider, where the financial data provider is associated with at least one financial account requiring certification.
US08762232B2 Method for accounting information handling in an interworking
A method for accounting information handling in an interworking is provided. A method for processing accounting information by a gateway device includes sending an accounting request message to a first electronic device, and receiving a response message from a first electronic device, the response message responsive to the accounting request message. The accounting request message is related to a communications device attached to the first network. The method also includes processing accounting information. The processing is based on the response message, the gateway device and the first electronic device are part of the first network, the communications device is accessing a second network through the first network, and the communications device has a subscription only with the second network.
US08762230B2 System and method for virtual piggy bank wish-list
A non-transitory computer-readable storage medium, storing one or more programs configured for execution, the one or more programs for monitoring, transmitting, and recording usage of a computer or mobile device connected to a network, the one or more programs including instructions for establishing a first account, the settings of the first account being stored in a database; establishing a second account, the settings of the second account being stored in the database, wherein the second account includes a wish-list; linking the first and second accounts such that control settings of the second account are determined through the first account; and making a purchase from the wish-list of the second account consistent with the control settings of the second account.
US08762226B2 Item discovery tools and methods for shopping in an electronic commerce environment
A computer-implemented method includes prompting a first user to select one or more images representing merchandise items, receiving one or more image selections from the first user through the user interface, and determining a shopping preference of the first user based, at least in part, on the image selections. The shopping preference of the first user includes information about the merchandise items represented by the image selections. The method further includes identifying a second user having a shopping preference that is substantially similar to the shopping preference of the first user. The shopping preference of the second user includes information about one or more preferred merchandise items of the second user. The method further includes generating at least one shopping recommendation based on the shopping preference of the second user, and presenting the shopping recommendation to the first user.
US08762223B2 Method for operating a trading platform, trading platform, computer program product, and computer system
The invention relates to a method for operating a trading platform for selling goods using a computer system, the computer system including a communication interface configured for the exchange of information between users and the computer system via at least one communication network, a memory unit for storing information associated with a good to be sold, and a price variation unit, connected to the memory unit and the communication interface, for varying a price associated with the good as a function of time, based on a parameterized price function. The invention further relates to a trading platform, a computer program product, and a computer system.
US08762222B2 System and method for an auction of multiple types of items
An improved system and method for a computer-implemented auction in which multiple types of items are auctioned together without imposing a particular division of supply or demand among the individual types of items. In some embodiments the auction of the present invention provides a means or method for establishing prices for the types of items, wherein the prices maintain a relationship. In other embodiments, the present invention provides a means or method for implying prices from price parameters in the bids received form bidders, based on a relation among the prices for the types of items. Market clearing may be defined by the condition that the aggregate quantity bid for all types of items is less than or equal to the available quantity of all types of items. The division among the types of items within is thus determined flexibly, based on the bids at the associated prices. In other embodiments, market clearing is defined by the condition that the quantity bid for one selected type of item is less than or equal to the available quantity of the selected type of item. The quantities of the other types of items are thus determined flexibly, based on the bids at the associated prices.
US08762220B2 Method and system for network transaction
A network transaction method is for consumers and users to trade a product via the internet. The network transaction method provides a must-buy or first-to-buy transaction mode and includes the steps of exhibiting product information to allow one of the consumers to select the product; generating a transaction webpage and a sign-in webpage according to the selected product to trade, and the sign-in webpage being provided for the users to sign in directly or push a post to recommend other users to sign in; using the sign-in action to change a transaction price of the product, such that the consumer can end the sign-in action according to the current transaction price or product information provided by the system automatically, and finally allow the consumer to close the transaction and make a payment for the product to be traded. In addition, a network transaction system is also introduced.
US08762219B2 System, method and program product for predicting best/worst time to buy
In response to a user request for information on the best/worst days in an upcoming time period to buy a commodity, a vehicle data system may determine anticipated daily discounts applicable to the commodity. An example commodity may be a vehicle of a specific configuration. In one embodiment, characteristics of month, day of week, and day of month may be gathered and fed into a Best Day to Buy model to determine, for each day of the time period, a projected daily discount relative to a set price for the commodity. Additional input variables such as incentives and seasonal discounts may be included. From the computed daily discounts, the vehicle data system may determine the best day and/or the worst day to buy and report same to the user.
US08762218B1 Method, medium, and system for creating a filtered image set for a product
Systems and methods for collecting, selecting, and displaying an image or image set in a network based environment are described. The systems and methods can collect multiple images for any given item from multiple sources, select a desired image (or set of images) that best depicts that item, and then display that selected image (or image set) in the network based environment. The desired image (or image set) that best depicts the item can be selected using any number or combination of pre-selected criteria. By using the pre-selected criteria, the process needs no manual intervention, and can therefore be automated or semi-automated to save both time and cost.
US08762216B1 Digital lending of payment instruments
A payment instrument may be borrowed by a designated lendee and used to complete a financial transaction when made accessible by a lender via a lender's account. The lender may restrict use of the payment instrument by the lendee, such as by restricting a duration of use, setting purchase limits, etc. In various aspects, the lender may loan the payment instrument to the lendee without providing a physical card, actual card number, or other personal information. In some aspects, the lendee may be presented with an option to use a borrowed payment instrument when completing a purchase using payment information that is linked to the lender. The lendee may perform a validation process to confirm his/her identity and complete a purchase. In some aspects, the lender may require an authorization before the payment is finalized, which may enable the lender to terminate a payment request.
US08762215B2 Brokered service delivery
A selected activity of a service process model displayed in a process view of a graphical user interface may be determined. The service process model may represent a software service to be provided from a service provider to a consumer by way of a service broker. At least one service delivery entity associated with the service broker and providing service delivery functionality to be included in a brokered service process model may be determined, the service delivery entity including a state machine comprising states and transitions between the states. Configuration options may be provided in a configuration view of the graphical user interface. The configuration options may include goal states of the states to be reached as part of the brokered service process model and in association with the selected activity. A selected goal state of the goal states may be determined. The brokered service process model may be provided within a brokered service process view of the graphical user interface. The brokered service process model may include at least one entity activity configured to cause the selected goal state to be reached in association with the selected activity.
US08762207B2 Apparatus, system and method for controlling the flow of customers
An apparatus, system and method are presented for controlling the flow of customers using self-service terminals. It is possible for self-service terminals to receive and process customer orders faster than the orders can be prepared for delivery to the customer thus causes long wait times for the customer if the condition is allowed to exist for an extended period of time. Controlling the flow of customers through the order entry process prevents the situation.
US08762203B2 Automated price maintenance for use with a system in which advertisements are rendered with relative preference based on performance information and price information
A cost maintenance scheme useful with an advertising system which orders ads in a manner that maximizes both their relevance and their economic value, and which provides a fair bidding process in which a winning bidder is assured of not having paid too much. Ordering may be done based on accepted maximum ad bid information and/or ad performance information. For example, this information may be used to determine a position value. Cost may be determined based on accepted maximum ad bid information and/or performance information. Billing the determined cost may be subject to a condition precedent.
US08762201B1 Advertisement system, method and computer program product
A system, method and computer program product are included for correlating information. In particular, first information associated with an advertisement presented utilizing a first medium is identified. In addition, second information associated with user activity involving a second medium is received. In use, the first information and the second information are correlated for gauging an effect of the advertisement on the user activity involving the second medium.
US08762198B2 Method and system for assigning bonus-credits to the user of products
The present invention relates to a method and a system for identifying, recording and processing data relating to a recipient and user of products and services obtained from a company, which runs a bonus program. In particular, he present method comprises assigning a code to products, that is transferred upon ordering the products into bonus-credits and is saved in the account of the user.
US08762192B2 Methods and apparatus to generate smart text
Methods and apparatus to generate a performance metric are disclosed. An example method includes identifying a baseline volume and an incremental volume for a first time-frame and a second time-frame, calculating whether a market volume change direction is identical between the baseline volume and the incremental volume during the first time-frame and the second time-frame, and assigning a market change descriptor to the performance metric based on the calculated change direction.
US08762190B1 Realtime schedule management interface
Embodiments are directed towards generating and managing schedules. In at least one of the various embodiments, these schedules may be configured to schedule team members, rotating which team member is active (“on-call”). In at least one of the various embodiments, these may be employed to determine which resource is responsible to respond and/or resolve incidents that may be reported and/or detected. In at least one of the various embodiments, if a team member is determined to be the on-call or responsible team member, the notification engine may determine the methods for notify the responsible of the incidents. Schedules previews may be updated in real-time as the schedule is edited.
US08762189B2 Systems and methods for stochastically using electric vehicles as mobile energy storage
Systems and methods for energy management includes receiving parameters from commercial building management system components; generating a stochastic programming model of electric vehicles (EVs) as mobile energy storage (MES) for optimal planning, operation, and control purposes; and controlling operation of EVs according to the stochastic programming model to lower operating cost and carbon emission.
US08762188B2 Cyberspace security system
A system evaluates reliability, performance and/or safety by automatically assessing the targeted system's requirements. A cost metric quantifies the impact of failures as a function of failure cost per unit of time. The metrics or measurements may render real-time (or near real-time) outcomes by initiating active response against one or more high ranked threats. The system may support or may be executed in many domains including physical domains, cyber security domains, cyber-physical domains, infrastructure domains, etc. or any other domains that are subject to a threat or a loss.
US08762187B2 Easy process modeling platform
The present disclosure describes methods, systems, and computer program products for generic process modeling. One method includes identifying a business process for execution, the business process defined by one or more process steps, identifying a process routing table associated with the identified business process, at least a portion of the process routing table including one or more entries defining a set of business process rules for the identified business process, identifying a particular entry in the process routing table associated with a current state of the identified business process; and performing at least one action defined by the identified particular entry in the process routing table. In some instances, at least one entry in the process routing table is associated with one of a plurality of process patterns, with each process pattern comprising a reusable, predefined operation.
US08762178B2 System and method for providing global information on risks and related hedging strategies
The present system provides information on risks and related hedging strategies. A plurality of client terminals are coupled to the system, for providing access to the system for accessing information on risks and related hedging strategies. A data aggregation module is configured to store financial and risk related information from a plurality of data sources, including private client data sources and public data sources. An analytical module is coupled to the data aggregation module, and configured to perform benchmarking estimates based on information retrieved from the private client data sources and the public data sources. The benchmarking estimates are performed against the private data and the public data obtained from a plurality of industries.
US08762171B2 Medical resource estimation and simulation system
A healthcare decision support system simulates effects of a change in a number of patients. A repository includes patient specific clinical and non-clinical data, comprising multiple medical record attributes of multiple patients. A simulation processor receives data representing multiple factors for adjusting a value representing number of patients in corresponding multiple associated subsets of the multiple patients. An individual subset comprises patients having a particular medical record attribute of a particular type. A calculation processor identifies patients common to different particular subsets, and calculates a change in a value representing number of patients common to the different particular subsets by calculating a product of factors associated with the different particular subsets.
US08762170B2 Patient portal
A computer-implemented includes receiving, from one or more contributing channels, medical data; assigning the received medical data to one or more data silos; and generating a graphical user interface that when rendered on a display device renders a visual representation of a patient portal, with the patient portal including: one or more visual representations of the one or more data silos for data associated with a user that requested the patient portal.
US08762168B2 Method of defining the physical condition level
The method of defining the physical condition level, in particular the method of defining the physical condition level for men, under which first the parallel measuring of heart rate, organism performance, and measuring or evaluation of other parameters influencing physical performance take place using a measuring device, and subsequently the measuring or evaluating device forms a database containing at least two records that include a set pairs of the heart rate and organism performance values measured at the same time and arranged in that record chronologically.
US08762166B2 Condition state monitor and medication manager
A medication dispensing compliance device with interconnectivity to common vital sign monitoring devices such as blood pressure cuffs, glucometers, weight scales, pulse oximeters, heart rate monitors, body temperature, respirometers and other vital sign monitoring apparatus and a system for the aggregation of medication management and clinical vital signs to monitor patient compliance and efficacy of prescribed medications.
US08762165B2 Optimizing test procedures for a subject under test
In a computer-implemented method of optimizing a diagnostic test sequence to diagnose a medical condition of a subject. A group of diagnostic tests related to a symptom is determined from a pool of diagnostic tests. A probabilistic failure mode analysis is conducted to determine the efficacy of each of the diagnostic tests based on historical outcomes of actual diagnostic testing. The comparative utility of each diagnostic tests based on a plurality of factors that can affect problem resolution is analyzed. A weight is assigned to each factor involved in the probabilistic failure mode analysis. The diagnostic tests are ordered based upon at least one of: a probability of the diagnostic test identifying a cause of the failure mode in a minimum amount of time; a probability of the diagnostic test identifying the cause of the failure mode at a minimum cost; and a relative weighting of minimizing time versus minimizing cost. A first diagnostic test is selected from the group based at least in part on a probabilistic failure mode analysis and the weighted factors involved therein.
US08762160B2 Purchaser value optimization system
A purchasing system includes a master server linking to a product and service inventory database. A query and response coordination database is hosted on the master server and includes a customer profiles database, a loyalty program rules database, and a purchase rules dataset. The coordination database receives a purchase request query, extracts purchase data elements from the received purchase request query, uses purchase rules from the rules dataset, applying the extracted purchase data elements to form a purchase query, applies the purchase query to the inventory database to determine available product and service inventory that satisfy the purchase request query, available product and service inventory that satisfy the purchase request query being identified as purchase options, receives purchase options from the inventory database, determines a total rewards benefit and creates a file for sending via the network to the purchaser's computer to display the query response.
US08762158B2 Decoding method and decoding apparatus therefor
A method and apparatus for generating synthesis audio signals are provided. The method includes decoding a bitstream; splitting the decoded bitstream into n sub-band signals; generating n transformed sub-band signals by transforming the n sub-band signals in a frequency domain; and generating synthesis audio signals by respectively multiplying the n transformed sub-band signals by values corresponding to synthesis filter bank coefficients.
US08762157B2 Methods and apparatuses for encoding and decoding object-based audio signals
Provided are an audio encoding method and apparatus and an audio decoding method and apparatus in which audio signals can be encoded or decoded so that sound images can be localized at any desired position for each object audio signal. The audio decoding method generating a third downmix signal by combining a first downmix signal extracted from a first audio signal and a second downmix signal extracted from a second audio signal; generating third object-based side information by combining first object-based side information extracted from the first audio signal and second object-based side information extracted from the second audio signal; converting the third object-based side information into channel-based side information; and generating a multi-channel audio signal using the third downmix signal and the channel-based side information.
US08762156B2 Speech recognition repair using contextual information
A speech control system that can recognize a spoken command and associated words (such as “call mom at home”) and can cause a selected application (such as a telephone dialer) to execute the command to cause a data processing system, such as a smartphone, to perform an operation based on the command (such as look up mom's phone number at home and dial it to establish a telephone call). The speech control system can use a set of interpreters to repair recognized text from a speech recognition system, and results from the set can be merged into a final repaired transcription which is provided to the selected application.
US08762155B2 Voice integration platform
A voice integration platform and method provide for integration of a voice interface with a data system that includes stored data. The voice integration platform comprises one or more generic software components, the generic software components being configured to enable development of a specific voice user interface that is designed to interact with the data system in order to present the stored data to a user.
US08762152B2 Speech recognition system interactive agent
Methods and systems for performing speech recognition using an electronic interactive agent are disclosed. In embodiments of the invention, an electronic agent is presented in a form perceptible to a user. The electronic agent is used to solicit speech input from a user and to respond to the user's recognized speech, and mimics the behavior of a human agent in a natural language query session with the user. The electronic agent may be implemented in a distributed speech recognition system in which speech recognition tasks are divided between client and server.
US08762149B2 Method for verifying the identity of a speaker and related computer readable medium and computer
The present invention refers to a method for verifying the identity of a speaker based on the speakers voice comprising the steps of: a) receiving a voice utterance; b) using biometric voice data to verify (10) that the speakers voice corresponds to the speaker the identity of which is to be verified based on the received voice utterance; and c) verifying (12, 13) that the received voice utterance is not falsified, preferably after having verified the speakers voice; d) accepting (16) the speakers identity to be verified in case that both verification steps give a positive result and not accepting (15) the speakers identity to be verified if any of the verification steps give a negative result. The invention further refers to a corresponding computer readable medium and a computer.
US08762147B2 Consonant-segment detection apparatus and consonant-segment detection method
A signal portion is extracted from an input signal for each frame having a specific duration to generate a per-frame input signal. The per-frame input signal in a time domain is converted into a per-frame input signal in a frequency domain, thereby generating a spectral pattern. Subband average energy is derived in each of subbands adjacent one another in the spectral pattern. The subband average energy is compared in at least one subband pair of a first subband and a second subband that is a higher frequency band than the first subband, the first and second subbands being consecutive subbands in the spectral pattern. It is determined that the per-frame input signal includes a consonant segment if the subband average energy of the second subband is higher than the subband average energy of the first subband.
US08762146B2 Audio watermarking
A system, including a processor to define opportunities for encoding a watermark into an audio stream having sections, each section, when represented in the frequency domain, including a signal of amplitude against frequency, the processor being operative to, for each one of the sections, identify a fundamental frequency, f being the frequency with the largest amplitude of the signal in the one section, the fundamental frequency f defining harmonic frequencies, each harmonic frequency being at a frequency f/2n or 2fn, n being a positive integer, and define the one section as an opportunity for encoding at least part of the watermark if the amplitude of the signal of the one section is less than a value v for all frequencies in one or more different frequency ranges, each of the different frequency ranges being centered around different ones of the harmonic frequencies. Related apparatus and methods are also described.
US08762144B2 Method and apparatus for voice activity detection
A method and apparatus for detecting voice activity are disclosed. The method of detecting voice activity includes: extracting a feature parameter from a frame signal; determining whether the frame signal is a voice signal or a noise signal by comparing the feature parameter with model parameters of a plurality of comparison signals, respectively; and outputting the frame signal when the frame signal is determined to be a voice signal. The apparatus includes a classifier module which extracts a feature parameter from a frame signal, and generating labeling information with respect to the frame signal by comparing the feature parameter with model parameters of a plurality of comparison signals; and a voice detection unit which determines whether the frame signal is a noise signal or a voice signal with reference to the labeling information, and outputting the frame signal when the frame signal is determined to be a voice signal.
US08762143B2 Method and apparatus for identifying acoustic background environments based on time and speed to enhance automatic speech recognition
Disclosed are systems, methods, and computer readable media for identifying an acoustic environment of a caller. The method embodiment comprises analyzing acoustic features of a received audio signal from a caller, receiving meta-data information based on a previously recorded time and speed of the caller, classifying a background environment of the caller based on the analyzed acoustic features and the meta-data, selecting an acoustic model matched to the classified background environment from a plurality of acoustic models, and performing speech recognition as the received audio signal using the selected acoustic model.
US08762142B2 Multi-stage speech recognition apparatus and method
Provided are a multi-stage speech recognition apparatus and method. The multi-stage speech recognition apparatus includes a first speech recognition unit performing initial speech recognition on a feature vector, which is extracted from an input speech signal, and generating a plurality of candidate words; and a second speech recognition unit rescoring the candidate words, which are provided by the first speech recognition unit, using a temporal posterior feature vector extracted from the speech signal.
US08762141B2 Reduced-complexity vector indexing and de-indexing
This invention relates to indexing an input vector contained in a set of vectors of a plurality of sets of vectors. The indexing comprises performing, in case that the input vector is contained in a set of vectors of a pre-defined group of one or more sets of vectors of the plurality of sets of vectors, a specific processing that is adapted to a characteristic of the sets of vectors in the pre-defined group of sets of vectors and is only applicable in case of input vectors contained in sets of vectors with the characteristic. The indexing further comprises performing, in case that the input vector is not contained in a set of vectors of the pre-defined group of sets of vectors, a general processing. The invention further relates to an according determining of a target vector contained in a set of vectors of a plurality of sets of vectors based on an index associated with said target vector.
US08762140B2 Device for improving the intelligibility of speech in a multi-user communication system
A device for improving the intelligibility of a signal arising from a source subjected to a noisy environment, said source marking the signal with a specific signature, the device comprising a processing circuit receiving the signal; and means for analyzing the signal and parameterizing the processing circuit according to characteristics of the signature present in the signal. A first channel with low distortion conveys the signal from the source to the means for analyzing, and a second channel, susceptible to introduce a distortion, conveys the signal from the source to the processing circuit.
US08762136B2 System and method of speech compression using an inter frame parameter correlation
The disclosure provides a speech encoder, decoder, speech processor and methods of encoding and decoding speech. In one embodiment, the speech encoder includes: (1) a speech frame generator configured to form a speech frame from an input speech signal, the speech frame having a length of multiple samples, (2) a speech frame processor configured to determine if the speech frame is a subsequent voiced frame of a group of consecutive voiced frames and, based thereon, perform speech analysis of the subsequent voiced frame; and (3) a speech frame coder configured to perform, if the speech frame is a subsequent voiced frame, differential coding of speech parameters of the subsequent voiced frame with respect to previous speech parameters of the previous voiced frame of the consecutive voiced frames.
US08762134B2 Method and apparatus for situational analysis text generation
Methods, apparatuses, and computer program products are described herein that are configured to generate a situational analysis text. In some example embodiments, a method is provided that comprises generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to an alert condition. The method of this embodiment may also include generating a situational analysis text based on the set of messages and the relationships between them. In some example embodiments, the situational analysis text is configured to linguistically express the one or more key events, the one or more significant events, and the relationships between the one or more key events and the one or more significant events.
US08762129B2 Techniques for input of a multi-character compound consonant or vowel and transliteration to another language using a touch computing device
A technique is presented for fast input of multi-character compound consonants and vowels on a touch computing device. The technique provides for fast input of multi-character compound consonants and vowels by enabling a user to touch an initial character on a first layout of characters, then slide his/her finger in different directions and/or different distances according to a second layout of characters. The second layout of characters can be based on the first touched character and therefore can have a limited set of characters, e.g., fewer characters in comparison to the first layout of characters. A syllable formed after input of both a consonant and a vowel, represented as one character set, e.g., in the Roman alphabet, can then be transliterated into another language, e.g., Chinese.
US08762128B1 Back-translation filtering
A translation system receives a test pair that includes a source test phrase in a first language and a target test phrase in a second language. The test pair can be evaluated by comparing its components with phrases in primary pairs. The test source phrase can be compared to a primary source phrase that is the phrase most commonly translated by the machine translation system into the test target phrase. The test target phrase can be compared to a primary target phrase that is the phrase into which the target source phrase is most often translated. If one and/or both comparisons are sufficiently dissimilar, the machine translation system can be modified by deleting the test pair, by flagging it for human review, or in other ways.
US08762120B1 Model-based variable alignment in a simulated environment
A system may be configured to receive a request to generate code based on a model. The model may include a logical entity associated with a variable. The system may further be configured to identify a boundary for the variable based on a code section of the code corresponding to the logical entity and add alignment code to the code. The alignment code may be for the variable and based on the boundary.
US08762112B2 Method of generating CAD data for evaporative pattern having frame structure
A method for generating CAD data appropriate for designing an evaporative pattern having a frame structure is provided. The method includes, allocating, generating joint shape data, and extracting rod body data. Rod data includes rod body data representing a shape of a rod body and terminal data representing a shape of a rod terminal disposed at an end of the rod body. In the allocating, a plurality of the rods is allocated so that the rod terminals overlap each other in a 3-dimensional space in computer. In the generating, the joint shape data is generated by merging the terminal data of the plurality of rod terminals overlapped. In the extracting, the rod body data is extracted from the rod data of the rods allocated in the 3-dimensional space. The joint shape data and the rod body data obtained by such processes correspond to the CAD data of the evaporative pattern.
US08762107B2 Triaxial induction calibration without prior knowledge of the calibration area's ground conductivity
Disclosed is a method for determining calibration factors of an induction tool that includes three receiver coils, each having a distinct orientation. The method includes: placing the induction logging tool in a first position at a first height above a surface of the earth; performing a first set of measurements of conductivity using the receiver coils with the induction logging tool in the first position at the first height; placing the induction logging tool in a second position at a second height above the surface of the earth; performing a second set of measurements of conductivity using the receiver coils with the induction logging tool in the second position at the second height; and determining the calibration factors that correct conductivity measurements performed by the induction logging tool in a borehole penetrating the earth using the first and second sets of measurements.
US08762103B2 Sheet thickness measurement apparatus
An apparatus and method for measuring substrate media thickness including a nip assembly having a first nip for engaging substrate media and transporting the media along a process direction. The first nip has a nip velocity. A sensor is in operative communication with the first nip for sensing the nip velocity. A processor is operably connected to the sensor. The processor determines a media thickness responsive to a change in nip velocity detected by the velocity sensor upon entry of the media in the first nip.
US08762102B2 Methods and systems for generation and rendering interactive events having combined activity and location information
A computer-implemented method is described. The computer-implemented method is used for populating data of a graphical user interface (GUI). The computer-implemented method includes generating one or more graphical elements of one or more activities captured by a monitoring device. The monitoring device is usable by a user during the capturing. The method further includes generating a timeline including a time period over which the activities are performed. The timeline includes a chronological order of time within the time period. The method further includes generating an activity symbol for one or more of the activities performed during the time period. The activity symbol has an image that is graphically overlaid on the graphical elements of the activities.
US08762099B2 Measurement method and measurement apparatus
A measurement method of the present invention is a measurement method which measures a target divided into a plurality of partial regions to measure a whole shape of the target by stitching the plurality of partial regions. The measurement method comprises Steps S501 to S511 which measures a plurality of partial regions, Step S102 which determines an error in a partial region that is a reference, Step S105 which calculates each of errors in the plurality of partial regions, and Step S107 which performs a correction depending on each of the errors to stitch the plurality of partial regions. Steps S102 to S107 are repeatedly performed by changing the partial region that is the reference (S110).
US08762098B2 Thermal testing system and method
A thermal testing system for an electronic device includes at least one airflow sensor, at least one temperature sensor, a data collecting module, and a computer. The at least one airflow sensor is configured to sense an airflow speed in the electronic device. The at least one temperature sensor is configured to sense temperature information of the electronic device. The data collecting module is connected to the at least one airflow sensor and the at least one temperature sensor, and configured to receive analog signals sensed by the at least one airflow sensor and the at least one temperature sensor and convert the analog signals to digital signals. The computer is connected to the data collecting module, and configured to receive the digital signals from the data collecting module and display a test result.
US08762090B2 Method to configure at least a partial range of a pulse sequence of a magnetic resonance device
In a method to configure at least one partial range of a pulse sequence for operating a magnetic resonance device, the pulse sequence is composed of at least two different program units, and information and/or at least one parameter is exchanged between the individual program units by a computerized mediator unit.
US08762089B2 Method and apparatus for testing a substrate for display device
Disclosed is a test method an apparatus in which an area for test and an area for analysis are specified based on the design information of the display device having a non-rectangular display area. To carry out testing, parasitic capacitances are found using the design information, and operations for weighting are performed on test data or threshold values based on which a decision on pass/fail is to be made.
US08762088B2 MoCA quality index measurement system for qualifying home networks
Systems and methods for quantifying the suitability of a coax network segment to support MoCA communications, comprising: transmitting a test signal associated with MoCA communications through the segment's first end; receiving the test signal through the segment's second end; determining a response function; determining a channel degradation reference based on the highest power level of the response function and a predetermined reference; calculating subcarrier degradation for each MoCA subcarrier, in accordance with the difference between the channel degradation reference and the subcarrier response function; and quantifying the suitability of the segment to support MoCA communications from the first end to the second end in accordance with the subcarrier degradation of all subcarriers in the response function.
US08762086B2 Phase imbalance monitoring apparatus, amplitude imbalance monitoring apparatus, and apparatus using the same
The present invention discloses a phase imbalance monitoring apparatus, an amplitude imbalance monitoring apparatus, as well as an apparatus incorporating the same. The phase imbalance monitoring apparatus is for use in an apparatus in which imbalance between an I branch signal and a Q branch signal in quadrature to each other is required to be monitored, and is characterized in comprising a preprocessing unit, for performing preprocessing on the I branch signal and the Q branch signal to extract essential information relevant to correlation of the signals; and a correlation unit, for performing correlation processing on the extracted essential information to learn of the phase imbalance between the I branch signal and the Q branch signal.
US08762083B2 Intelligent fuse holder and circuit protection methods
An intelligent circuit protection system and method for automating component replacement and providing information to a user or operator about a load for circuit protection. The circuit protection method includes sensing current and voltage across a fuse protecting a load; sending at least one signal indicative of the current and voltage; and using the at least one signal to determine if the load is operating normally.
US08762082B2 Wireless network using signal strength to detect the movement of a mobile device
A movement detection system is provided with a wireless terminal, and a movement detection device connectable to the wireless terminal via a wireless network such that the wireless terminal receives signals used for detection at a predetermined frequency from the movement detection device, and transmits verification signals in response to each of the detection signals. The movement detection device includes a measurement portion that measures the signal strength of the verification signals transmitted by the wireless terminal, and a detection portion that detects spatial movement of the wireless terminal based on the signal strength of the verification signals measured by the measurement portion.
US08762080B2 Computer component detection system and method
A method for identifying missing components of a computer system may include receiving telemetry signals characterizing a current configuration of the computer system and determining a cross power spectral density signature of at least some of the telemetry signals. The method may further include comparing information about the determined cross power spectral density signature with information about a predetermined cross power spectral density signature to determine whether a component is missing within the computer system.
US08762075B2 Microcantilever-based gas sensor employing two simultaneous physical sensing modes
According to one embodiment, a system for detecting and identifying gases includes a piezoresistive microcantilever transducer, wherein dissipation of heat from the piezoresistive microcantilever into one or more gases is measured by changes in an electrical resistance of the piezoresistor, a vibrating microcantilever transducer, wherein shifts are measured in resonant frequency of the vibrating microcantilever due to viscous damping thereof by the one or more gases, and a subsystem for correlating the measured resistance changes and the resonant frequency shifts to the one or more gases. In another embodiment, a method for detecting and identifying one or more gases includes determining dissipation of heat from a microcantilever into one or more gases, and determining shifts in resonant frequency of the microcantilever due to viscous damping thereof by the one or more gases. Other systems, methods, and computer program products are also described according to more embodiments.
US08762071B2 Automated system for the selection and conveyance of stored allogeneic biological cells for transplantation, therapy and research
The invention relates to a system for the automatic, rapid and dynamic conveyance of biological cells for transplant, therapy or research purposes between withdrawalcentres or banks (storage facilities) and clinics, transplant centres or research facilities and also for the monitaring and backing of the processes from request transmission, for supply of a cell specimen which is suitable for the allogeneic transplant, through application of the conveyed specimens to tracking of the results in a patient and the provision of these data for statistical and other purposes. For the first time, the system is able to put forward complete solution proposals for specifically stored transplants online and automatically.
US08762069B2 Therapeutic implications of dickkopf affecting cancer stem cell fate
A method of determining a therapeutic regimen for the treatment of cancer with Dickkopf (Dkk) protein in which a mathematical model of differential equations describing the major signaling pathways involved in stem cell regulation is created and used to simulate signals from the cancer stem cell environment based upon administration of at least a single dose of Dkk in vitro and/or in vivo. A method of modulating cancer stem cells is also provided in which the stem cell computer model is simulates the effect of Dkk and performs a calibration test to determine a threshold value above which Dkk induces cell differentiation and a threshold value below which Dkk induces stem cell proliferation.
US08762061B2 Process for generating spatially continuous wind profiles from wind profiler measurements
A neural network process for improving wind retrievals from wind profiler measurements is described. In this invention, a neural network is trained to retrieve (missing or incomplete) upper level winds from ground based wind profiler measurements. Radiosonde measurements in conjunction with wind profiler ground measurements for specific geographical locations are used as training sets for the neural network. The idea is to retrieve timely and spatially continuous upper level wind information from (fragmented or incomplete) wind profiler measurements.
US08762059B1 Navigation system application for mobile device
A mobile application on a mobile device communicates with a head-unit of a navigation system. The mobile application may retrieve data such as map data, user input data, and other data and communicate the updates to the head unit. By retrieving map data through the mobile application, the head unit may be updated much easier than systems of the prior art. The data may be retrieved through cellular networks, Wi-Fi networks, or other networks which accessible to a user and compatible with the mobile device. Updates may be stored in the mobile device and automatically uploaded to the navigation system head unit when the user is in the vicinity of the head unit. The mobile application may establish a logical connection with one or more head units. The logical connection bounds the mobile application to the head unit and allows for data sharing and synchronization.
US08762053B1 Enhanced identification of interesting points-of-interest
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying points-of-interest. In one aspect, a method includes determining a location of a mobile device, and automatically identifying a point-of-interest (POI) located within a predetermined distance of the location. The method also includes providing, on a user interface of the mobile device, a rating control for allowing the user to rate the identified POI, and receiving the rating for the identified POI from the user, using the rating control.
US08762052B2 Method and terminal for providing a route in a navigation system using satellite image
A method and a terminal for providing a route in a navigation system using a satellite image are provided. The terminal includes a route calculation unit for calculating a route from a current location to a destination when a user inputs the destination, a satellite image requesting unit for requesting a satellite image server for satellite images corresponding to locations on the route and for downloading the requested satellite images, a satellite image storage unit for storing the downloaded satellite images, and a controller for retrieving a satellite image corresponding to the current location from the satellite image storage unit and for displaying the retrieved satellite image simultaneously while downloading the satellite images corresponding to the locations on the route.
US08762048B2 Automatic travel time and routing determinations in a wireless network
Aspects relate to automatically providing updated route and predicted travel time to allow a user to travel a shortest route between a first point and a second point. A route can be planned based on a multitude of route segments, wherein historical data related to speed is known for each of the route segments. Further, the historical data is categorized based on temporal aspects, such as time of day, day of week, as well as other aspects, such as known events that can have an influence on the speed at which each route segment can be traveled. As the user moves along the route, the planned route, as well as an anticipated travel time, are almost continually updated to provide the most up-to-date and accurate data.
US08762038B2 Vehicle, in particular a hybrid vehicle
A vehicle has a drive unit driving wheels of a vehicle axle and braking the vehicle via a drive train in drag mode, an electronic control unit measuring actual wheel rotational speeds of the wheels, and a brake booster for reducing the actuating force at the brake pedal. A test unit is assigned to the electronic control unit and performs a plausibility check of the actual wheel rotational speeds in drag mode, wherein the test unit activates during the plausibility check the vehicle brake of one of the vehicle wheels and detects, from the rotational speed behavior of the wheel with a non-activated vehicle brake, whether the measured actual wheel rotational speeds correlate with the actual vehicle speed. A brake booster can be actuated by the test unit during the plausibility check in order to activate the vehicle brake.
US08762037B2 Method for incorporating individual vehicle data collection, detection and recording of traffic violations in a traffic signal controller
The present disclosure teaches a software and hardware system capable of operating on a signal controller platform which detects and records individual vehicle data including but not limited to dangerous driving behavior such as red light running and speeding. The disclosure teaches sharing of the computing platform and infrastructure of the traffic control system. The disclosure also teaches receiving, interpreting, and organizing data collected through the traffic control system's vehicle detection infrastructure, and driving cameras, video, or other recording devices to provide additional evidence of an individual vehicle's behavior.
US08762035B2 System and method for realtime community information exchange
System and method for traffic mapping service are disclosed for allowing plurality of users having each a navigation device to transmit their locations to a server and optionally to signal to the server their requested destination. The system and method are further capable of calculating traffic parameters such as current traffic speed at a given road based on the momentary locations of the users. The system and method of the invention may also calculate and advise the users of preferred roads to take in order to arrive at the requested location with minimum delay.
US08762034B2 Particulate matter deposition amount estimation device, exhaust gas purification system, and particulate matter deposition amount estimation method
There are provided calculating a differential pressure deposition amount of PM deposited in a DPF based on an exhaust gas flow rate and a differential pressure of the DPF, calculating a model deposition amount of the PM using a model in which a PM amount burned in the DPF is subtracted from the PM amount, calculating a time change rate of the differential pressure deposition amount, and setting a first coefficient to be larger than a second coefficient when the exhaust gas flow rate exceeds a predetermined value and setting the first coefficient to be small when the exhaust gas flow rate exceeds the predetermined value and the time change rate is a predetermined threshold or more when multiplying the differential pressure deposition amount and the model deposition amount by the first and second coefficients, respectively, and calculating an addition value of the respective multiplied values as the PM deposition amount.
US08762033B2 Internal combustion engine control device
When fuel cut permission conditions are satisfied, a guard provided by an ignition timing retardation limit is relieved. In the resulting state, the ignition timing is retarded to decrease the output torque of an internal combustion engine. After the output torque of the internal combustion engine is decreased to a predetermined minimum torque, the supply of fuel is shut off. When, on the other hand, recovery from a fuel cut is to be achieved, the guard provided by the ignition timing retardation limit is relieved until completion conditions for recovery from the fuel cut are satisfied. In the resulting state, the ignition timing is retarded to decrease the output torque of the internal combustion engine.
US08762032B2 Method for compensating for gas exchange losses between combustion chambers of an Otto engine
A method is presented for compensating for combustion chamber-specific actual values of a parameter, which characterizes combustions, between a plurality of combustion chambers of an Otto engine (10) operated with homogeneous filling of the combustion chambers and homogeneous charge compression ignition, said Otto engine (10) operating with a direct fuel injection and a variable valve drive, wherein the combustion chamber-specific actual values are formed as a function of signals (S—40; S—42) of combustion chamber-specific sensors (40; 42) and wherein deviations of the combustion chamber-specific actual values from a set value are processed to manipulated variables, with which a valve lift of a gas exchange valve (28) of a combustion chamber (12) is changed. The method distinguishes itself by the fact that a characteristic (pmi_ZV), in which combustion chamber-specific charge change losses are reflected, is formed as a variable characterizing combustions and by the fact that a valve lift of an intake valve (28) of the combustion chamber (12) is changed as a manipulated variable. Independent claims relate in each case to a control unit, a computer program and a computer program product.
US08762026B2 System and method for determining engine exhaust composition
An engine assembly includes a controller and at least one data storage medium storing a database. The database includes empirically-derived NOx values based on engine equivalence ratio and engine speed at predetermined reference conditions. The controller is configured to retrieve a NOx value from the database that corresponds to a measured value of the equivalence ratio and a measured value of the engine speed, and to modify the NOx value to compensate for differences between the reference conditions and the actual operating conditions of the engine assembly.
US08762022B1 Marine propulsion system with efficient engine speed delta
A system and method is provided for efficiently changing controlled engine speed of a marine internal combustion engine in a marine propulsion system for propelling a marine vessel. The system responds to the operator changing the operator-selected engine speed, from a first-selected engine speed to a second-selected engine speed, by predicting throttle position needed to provide the second-selected engine speed, and providing a feed forward signal moving the throttle to the predicted throttle position, without waiting for a slower responding PID controller and/or overshoot thereof, and concomitant instability or oscillation, and then uses the engine speed control system including any PID controller to maintain engine speed at the second-selected engine speed.
US08762021B2 Driving support system
A curve information acquisition unit configured to acquire information on a shape of a curvature changing portion of which a radius of curvature changes according to a predetermined function, a driving support unit configured to perform driving support for the driver at the time when the vehicle moves in the curvature changing portion, and a driving support control unit configured to decide timing at which the driving support unit performs driving support, based on the information on the shape of the curvature changing portion acquired by a curvature changing information acquisition unit.
US08762012B2 Method and apparatus for controlling a multi-mode transmission
A powertrain system includes a multi-mode transmission configured to transfer torque among an input member, torque machines and an output member. A method for controlling operation of the multi-mode transmission includes determining torque commands for the torque machines in response to a desired input speed of the input member and an output speed of the output member determined based upon an estimated wheel speed of a wheel of a driveline coupled to the output member. The estimated wheel speed of the wheel is set equal to a monitored wheel speed of the wheel upon detecting an abrupt decrease in the wheel speed. Torque commands are determined for the torque machines in response to the desired input speed and the monitored wheel speed.
US08762008B2 Device having pyrotechnically adjustable rigidity for absorbing crash energy and method for adjusting the rigidity
A device having an adjustable rigidity for absorbing crash energy, includes: a housing for accommodating and deforming a deformation element when the deformation element is moved in a forward motion direction due to the crash energy; a disengageable die situated in the housing for accommodating and deforming the deformation element; a supporting device situated in the housing and configured to support, in a first position, the disengageable die against a radial force of the deformation element acting in a transverse direction to the forward motion direction, and (ii) release, in a second position, the disengageable die for a motion for disengagement due to the radial force; and a pyrotechnic actuator moving the supporting device from the first position into the second position, to adjust the rigidity of the device.
US08762007B2 Control unit and method for triggering passenger protection means for a vehicle
A control unit and a method for triggering passenger protection device for a vehicle are described, a computer having an integrated circuit transmitting a signal and, as a function of this signal, a current source in the integrated circuit outputting a current for charging the capacitors connected to the integrated circuit and situated in the ignition circuit. The charge of these capacitors is output via a third interface using a characterizing measuring signal.
US08762006B2 Fail safe operational steering system for autonomous driving
This invention refers to an electrically assisted steering system that includes a torque sensor connected to a vehicle steering wheel. The system also includes a torque control ECU that is responsive to torque signals from the torque sensor to generate a motor assist requirement signal. The system further includes a motor control ECU responsive to the motor assist requirement signal to generate a motor control signal. The system additionally includes a steering assist motor responsive to the motor control signal to provide a steering assistance torque to the vehicle steering system. Finally, the system includes a safety domain ECU connected to at least one vehicle operational parameter sensor to generate a torque signal and send the same signal to the torque control ECU. The safety domain ECU is also being in communication with the torque control ECU and the Motor control ECU.
US08762005B2 Control device and control method for vehicle
In control of a vehicle that is provided with a steering torque supply device that supplies a steering torque to a steering device coupled to a steered wheel and a steering transmission ratio variation device that changes a steering transmission ratio, the control includes: setting a target state quantity for keeping the vehicle in a target lane; controlling the steering transmission ratio variation device so that a state quantity of the vehicle becomes the set target state quantity; controlling the steering torque supply device so that a steering reaction restriction torque that restricts a steering reaction torque generated in the steering device is supplied with the steering device as the steering torque when the vehicle is kept within the target lane; and correcting the steering reaction restriction torque on the basis of a steering input when the steering input from a driver of the vehicle is produced.
US08762003B2 Leaning vehicle with tilting front wheels and suspension therefor
A leaning vehicle has a frame pivotally connected to the lower end of a shock tower, the pivotal connection defining a frame leaning axis wherein the frame is adapted to lean to a right side and to a left side relative to the shock tower about the frame leaning axis. The leaning vehicle includes an actuator operatively connected to the frame and to the shock tower which is adapted to impart a leaning motion to the frame relative to the shock tower about the frame leaning axis.
US08762000B2 Method and device for operating a chassis
In a method for operating an at least semi-active chassis of a vehicle, a height profile of a road course which lies ahead in driving direction of the vehicle is determined with at least one sensor unit and at least one actuating unit of the vehicle is proactively controlled with the control unit, wherein an actual obstacle of the road course, which is displayed in the determined height profile is assigned to one of multiple predefined and store categories and a predetermined control signal is transmitted to the at least actuating unit based on the assigned category, wherein the actuating unit executes the control signal.
US08761990B2 Semi-autonomous mobile device driving with obstacle avoidance
The subject disclosure is directed towards driving a robot or other mobile device safely through an environment by using a depth camera to obtain depth data, and then using the depth data for collision avoidance. Horizontal profile information may be built from the depth data, such as by collapsing a two-dimensional depth map into one-dimensional horizontal profile information. The horizontal profile information may be further processed by fusing the depth camera-detected obstacle data with any closer obstacle data as detected via infrared-based sensing and/or sonar-based sensing. Driving suggestions from a user or program are overridden as needed to avoid collisions, including by driving the robot towards an open space represented in the horizontal profile information, or stopping/slowing the robot as needed.
US08761988B2 Method and apparatus for controlling a multi-mode powertrain system
A method for operating a powertrain system to transfer torque among an engine, torque machines, and a driveline includes executing a search to determine a preferred engine operating point for operating the powertrain system in a transmission range in response to an output torque request. The search includes employing a candidate torque normalization ratio to determine a candidate engine torque from a normalized torque search space, and determining a candidate power cost associated with operating the powertrain system at the candidate engine torque for each of a plurality of candidate engine speeds within an input speed range and a plurality of candidate torque normalization ratios. A preferred engine speed is determined, and includes the candidate engine speed corresponding to the one of the candidate engine torques associated with a minimum of the candidate power costs. Engine operation is controlled responsive to the preferred engine speed.
US08761987B2 Automatic guided vehicle sensor system and method of using same
An automatic guided vehicle (AGV) system for automatically transporting loads along a predetermined path is provided that includes a plurality of magnets distant from one another, wherein at least a portion of the plurality of magnets represent a positioning point, and a plurality of AGVs, wherein at least one of the plurality of AGVs includes a drive assembly and a sensor system configured to determine guidance information. The sensor system includes a circuit board, a two-dimensional array of giant magneto resistive (GMR) sensors along a surface of the circuit board, the GMR sensors configured to detect at least one of the plurality of embedded magnets when the GMR sensors are proximate thereto, and an electromagnetic coil extending around the circuit board and at least a portion of the GMR sensors, the electromagnetic coil configured to polarize the GMR sensors.
US08761981B2 Method and apparatus for a vehicle control unit (VCU), using current and historical instantaneous power usage data, to determine optimum power settings for a hybrid electric drive system
A Vehicle Control Unit (VCU) apparatus and method for controlling the elements of a Hybrid Electric Drive Powered Vehicle are disclosed, wherein the VCU uses Current and Historical Route Data to determine Instantaneous Power required by each of the elements, and wherein the VCU controls the Instantaneous Power used by each of the elements to minimize an amount of hydrocarbon fuel used while the vehicle is being driven, while also maintaining an acceptable battery state of charge and providing vehicle drive power as needed.
US08761975B2 Method and apparatus for real-time polars
A computer implemented method, apparatus, and computer program product for real-time creation of vessel performance models. Performance inputs are received from a set of sensors during a voyage of a vessel. The performance inputs are data associated with a performance of the vessel during the voyage. A real-time performance model is generated during the voyage using a subset of the performance inputs. A predicted value for velocity made good is identified for the vessel using the real-time performance model.
US08761971B2 Auto-flight system pilot interface
An aircraft system comprising a display system, a graphical user interface, a first grouping of the controls in the graphical user interface, and a second grouping of the controls in the graphical user interface. The graphical user interface is configured to display controls on the display system. The controls are for commands sent to an auto-flight system in an aircraft that control flight of the aircraft. The first grouping of the controls is configured to control sending of the commands to the auto-flight system from a flight management system in the aircraft. The second grouping of the controls is configured to control sending of the commands to the auto-flight system from a user input to the graphical user interface.
US08761970B2 Alternative method to determine the air mass state of an aircraft and to validate and augment the primary method
A method, apparatus, and computer program product for identifying air data for an aircraft. The lift for the aircraft is identified. The number of surface positions for the aircraft is identified. The angle of attack during flight of the aircraft is identified. A synthetic dynamic pressure is computed from the lift, the number of surface positions, and the angle of attack.
US08761968B2 System and method for multiple aircraft lifting a common payload
A system and method are provided for controlling a plurality of aircraft to lift a common payload. The system comprises of multiple aircraft tethered to a common payload, where the group of aircraft form a swarm that is controlled by a pilot station. Each aircraft is autonomously stabilized and guided through a swarm avionics unit, which further includes sensor, communication, and processing hardware. At the pilot station, a pilot remotely enters payload destinations, which is processed and communicated to each aircraft. The method for controlling a multi-aircraft lifting system includes of inputting the desired location of the payload, and determining a series of intermediary payload waypoints. Next, these payload waypoints are used by the swarm waypoint controller to generate individual waypoints for each aircraft. A flight controller for each aircraft moves the aircraft to these individual waypoints.
US08761967B2 Automatic configuration control of a device
Methods, systems, and devices for determining system/device configuration and setting a mode of operation based on the determined configuration. An air vehicle processor: (a) receives a component information set of at least one external component; (b) determine a mode of operation, by the processor having a current mode of operation setting, based on the received component information and at least one of: an initial mode of operation setting and the current mode of operation setting; (c) determines whether all of the one or more received component information sets match a configuration requirement; (d) transitions to a flight-ready status if the determination is a conjunctive match; and (e) transition to a reset status if the determination is not a conjunctive match.
US08761965B2 Automatic control of an aircraft in the event of flight crew incapacity
A method for automatic control of an aircraft in event of flight crew incapacity may include determining any incapacity of the flight crew. The method may also include providing a message requiring acknowledgement from the flight crew in response determining incapacity of the flight crew. The method may additionally include commanding an auto pilot to control the aircraft in response to not receiving acknowledgement from the flight crew.
US08761964B2 Computing device and method for controlling unmanned aerial vehicle in flight space
In a method for controlling an unmanned aerial vehicle (UAV) in a flight space using a computing device, a 3D sample database is created and store in a storage device of the computing device. The computing device includes a depth-sensing camera that captures a 3D scene image of a scene in front of a user, and senses a depth distance between the user and the depth-sensing camera. A 3D person image of the user is detected from the 3D scene image, and gesture information of the user is obtained by comparing the 3D person image with human gesture data stored in the 3D sample database. The method converts the gesture information of the user into one or more flight control commands, and drives a driver of the UAV to control the UAV to fly in a flight space according to the flight control commands.
US08761962B2 System for controlling an in-vehicle device using augmented reality and method thereof
Provided are a system and method of controlling an in-vehicle device using augmented reality. A system for controlling an in-vehicle device using augmented reality includes a mobile device configured to identify a vehicle object unit as an image and receive a vehicle control command through implementation of the augmented reality of the image, and a driving control unit configured to transmit a vehicle type information to the mobile device and, upon receiving a command signal from the mobile device, to control the in-vehicle device that corresponds to the command signal. Accordingly, by remotely controlling an in-vehicle device by using augmented reality of a mobile device, user convenience may be improved.
US08761961B2 Electronic device and method for controlling unmanned aerial vehicle using the same
A method for controlling an unmanned aerial vehicle (UAV) using an electronic device obtains movement data of the electronic device detected by an accelerometer of the electronic device, and converts the movement data of the electronic device to control signals. The method further sends the control signals to the UAV, and changes a flight status of the UAV according to the control signals.
US08761959B2 Directional pointers for vehicle control unit actuation sequence
A motor vehicle, is provided with a plurality of operator control units which can be operated individually by an occupant in order to initiate functions of the motor vehicle, a plurality of display units that can be illuminated, and a display control logic unit. In response to operator activation of a first function associated with a second function in a specified operating sequence, a first display unit can be controlled in such a way that the first display unit displays a directional pointer in the spatial direction of a second operator control unit, which on being actuated can initiate the second function.
US08761957B2 Methods and devices used for automatically controlling speed of an expander
A method of decreasing a transition time through a speed range that is unsafe for an integrity of a first expander, by automatically biasing a speed of a second expander that receives a fluid flow output from the first expander is provided, when the current speed of the first expander is within a bias application range. The method includes setting the speed of the second expander to be larger than a current speed of the first expander when the current speed of the first expander increases and is smaller than a first speed value, or decreases and is smaller than a second speed value, and setting the speed of the second expander to be smaller than the current speed of the first expander, when the current speed of the first expander increases and is larger than the first speed value or decreases and is larger than the second speed value.
US08761956B2 Computer and control method for smart fan thereof
A computer and a control method for smart fan thereof are provided, wherein the computer includes a processor configured to control a smart fan under an UETFI bios mode. A sensed temperature value from a temperature sensor, and a current speed value of the smart fan are acquired. A real-time temperature curve and a real-time speed curve are traced in a dynamic updating zone of a graphical interface respectively according to the current temperature and the current speed value. A first control point and a second control point, which correspond to the smart fan, are obtained via a control zone of the graphical interface. A control curve is traced in the graphical interface according to the first and second control points. The speed of the smart fan is controlled according to the control curve.
US08761953B2 Grid optimization resource dispatch scheduling
Data comprising a request specifying a desired change in electrical load for a defined period of time is received. The electrical load is associated with a plurality of resources under control of resource agents and on a utility grid. Available capacity of resources within the control of each resource agent over the defined period of time is determined. Each available capacity is determined at least using a resource load model. Using the determined available capacity of resources over the defined period of time, resource scheduling instructions are calculated for a subset of resources. The resource scheduling instructions satisfy the desired change in electrical load of the request. Data characterizing the resource scheduling instructions is provided. Related systems, apparatus, methods, and articles are also described.
US08761946B2 Intelligent controller providing time to target state
The current application is directed to intelligent controllers that continuously, periodically, or intermittently calculate and display the time remaining until a control task is projected to be completed by the intelligent controller. In general, the intelligent controller employs multiple different models for the time behavior of one or more parameters or characteristics within a region or volume affected by one or more devices, systems, or other entities controlled by the intelligent controller. The intelligent controller collects data, over time, from which the models are constructed and uses the models to predict the time remaining until one or more characteristics or parameters of the region or volume reaches one or more specified values as a result of intelligent controller control of one or more devices, systems, or other entities.
US08761945B2 Device commissioning in a heating, ventilation and air conditioning network
An HVAC system includes first and second devices coupled via a subnet. A feature manifest stored by the second device is readable by the first device after the first device enters a commissioning process. The first device is configured to determine a value of an internal parameter based on the feature manifest.
US08761944B2 Apparatus and method for determining load of energy consuming appliances within a premises
A controller in communication with one or more energy consuming appliances for a premises includes a transmitter device for transmitting wireless signals to a utility meter to request an energy consumption reading, and a receiver device to receive wireless signals including energy consumption information. The controller is configured to receive a signal from an energy consuming appliance indicating the appliance was actuated, and to responsively transmit a signal to the utility meter to request an energy consumption reading and thereafter receive a signal including an energy consumption value. Following deactivation of the appliance, the controller is configured to transmit a signal to the utility meter to request an energy consumption reading, and thereafter receive a signal from the meter including another energy consumption value. The controller is configured to determine from a difference between the energy consumption values an estimate of the energy consumption level associated with the appliance.
US08761943B2 Control and optimization system and method for chemical looping processes
A control system for optimizing a chemical loop system includes one or more sensors for measuring one or more parameters in a chemical loop. The sensors are disposed on or in a conduit positioned in the chemical loop. The sensors generate one or more data signals representative of an amount of solids in the conduit. The control system includes a data acquisition system in communication with the sensors and a controller in communication with the data acquisition system. The data acquisition system receives the data signals and the controller generates the control signals. The controller is in communication with one or more valves positioned in the chemical loop. The valves are configured to regulate a flow of the solids through the chemical loop.
US08761942B2 System and method for wastewater treatment
The present disclosure is directed towards systems and methods for the treatment of wastewater. A system in accordance with one particular embodiment may include a front end system including at least one resin tank configured to contain an ion exchange resin configured to target a particular metal. The at least one resin tank may be configured to receive an output from an oxidation reactor configured to receive a flow of wastewater from a wastewater producing process. The system may further include a central processing system configured to receive a saturated resin tank from the at least one resin tank. The central processing system may further include a vacuum filter band system configured to receive a slurry from the saturated resin tank and to provide a cascading resin rinse to the slurry. The central processing system may further include a repetitive stripping system configured to receive a metal-filled purification unit from a metal specific purification system. The repetitive stripping system may be further configured to sequentially apply the contents of a plurality of acid tanks to the metal-filled purification unit to generate a metal salt. Numerous other embodiments are also within the scope of the present disclosure.
US08761937B2 Walking robot and control method thereof
A walking robot and a control method thereof. The walking robot includes a main communication path, a subsidiary communication path, at least one master generating a communication protocol and transmitting the communication protocol through the main and subsidiary communication paths, and a plurality of slaves communicably connected to the at least one master through the main and subsidiary communication paths, increasing a value of an access counter of the communication protocol received through the main communication path, decreasing a value of the access counter of the communication protocol received through the subsidiary communication path, and forming loop-back paths connecting the main communication path and the subsidiary communication path when a communication error has occurred, wherein the at least one master judges whether or not the communication error has occurred from the values of the access counter of the communication protocol having passed through the plurality of slaves.
US08761936B2 Teaching line correcting apparatus, teaching line correcting method, and program thereof
A teaching line correcting apparatus defines a first plane, which is determined by a first reference position of a preset first reference region, a second reference position of a preset second reference region, and a third reference position of a preset third reference region, defines a second plane, which is determined by a detected position of the first reference region, a detected position of the second reference region, and a detected position of the third reference region, calculates a corrective value for equalizing the first reference region to an origin, equalizing the first reference position of the first reference region as the origin to the detected position of the first reference region as the origin, and equalizing the first plane to the second plane, and correcting reference coordinates where operating points are taught based on the calculated corrective value.
US08761935B2 Obstacle following sensor scheme for a mobile robot
A robot obstacle detection system including a robot housing which navigates with respect to a surface and a sensor subsystem aimed at the surface for detecting the surface. The sensor subsystem includes an emitter which emits a signal having a field of emission and a photon detector having a field of view which intersects the field of emission at a region. The subsystem detects the presence of an object proximate the mobile robot and determines a value of a signal corresponding to the object. It compares the value to a predetermined value, moves the mobile robot in response to the comparison, and updates the predetermined value upon the occurrence of an event.
US08761934B2 Method and system for performing seamless localization
A system achieves seamless localization for a plurality of robots when first some robots moves to a shadow area where GPS signals are not received while remaining second robots receives the GPS signals, by performing an absolute localization for the second robots using the GPS signals; and performing an absolute localization for the second robots using the GPS signals; performing a relative localization for the first robots based on the second robots, thereby determining an absolute location of the first robots. Further, when the second robots move to the shadow area where the first robots have been moved, the system performs the seamless localization by determining a relative location of the second robots based on the first robots on which the relative localization has been performed, thereby determining an absolute location of the second robots based on the relative location of the second robots.
US08761933B2 Finding a called party
A method is provided for initiating a telepresence session with a person, using a robot. The method includes receiving a request to host a telepresence session at the robot and receiving an identification for a target person for the telepresence session by the robot. The robot then searches a current location for a person. If a person is found, a determination is made regarding whether the person is the target person. If the person found is not the target person, the person is prompted for a location for the target person. The robot moves to the location given by the person in response to the prompt.
US08761931B2 Robot system
A power-saving robot system includes at least one peripheral device and a mobile robot. The peripheral device includes a controller having an active mode and a hibernation mode, and a wireless communication component capable of activation in the hibernation mode. A controller of the robot has an activating routine that communicates with and temporarily activates the peripheral device, via wireless communication, from the hibernation mode. In another aspect, a robot system includes a network data bridge and a mobile robot. The network data bridge includes a broadband network interface, a wireless command interface, and a data bridge component. The data bridge component extracts serial commands received via the broadband network interface from an internet protocol, applies a command protocol thereto, and broadcasts the serial commands via the wireless interface. The mobile robot includes a wireless command communication component that receives the serial commands transmitted from the network data bridge.
US08761922B2 Method and apparatus for monitoring food consumption by an individual
A method and apparatus for monitoring food consumption by an individual from a food compartment wherein the food compartment may contain or hold solids or liquids. For example, the method includes a sensor to determine the quantity of the solid or liquids located in the food compartment or container. The method contemplates having multiple containers or food compartments wherein a container holds liquids and a food compartment holds solids or semi-solids. By determining the quantity of the food in the food compartment prior to and after the individual has ceased consuming food from the food compartment the amount or quantity of the food can be determined. Knowing the amount or quantity of the food removed from the container the nutritional value of the food may be determined. In addition, a sensor may also monitor the individual removing the food from the food compartment that is monitoring the individual while eating or drinking.
US08761919B2 Method and system for eliminating external piercing in NC cutting of nested parts
This invention pertains to machinery and methods for cutting a workpiece utilizing a cutting tool into at least two parts having prescribed shapes from a metal plate comprising the steps of: identifying each of the parts by one or more contour lines; cutting a workpiece along one of the identifying contour lines into one of the parts; creating at least one path diversion, wherein the diversion has an associated bounded region or opportunity; cutting the workpiece along a contour line associated with the opportunity; resuming the cutting of the part along the identifying contour line with minimal damage to the part being cut; finishing the cutting of the part and then moving the cutting tool to the opportunity and hence to an associated adjacent identifying contour line and then repeating the process until all parts have been manufactured.
US08761913B2 Enabling community tournaments
In an example, generating and enabling a tournament includes a) selecting at least one pair of proposals from the accessed plurality of proposals for consideration, each selected pair of proposals being assigned to at most one match per tier; b) scheduling the at least one match; c) accessing a plurality of registered voters; d) assigning the plurality of registered voters to one match per tier; e) receiving information from the assigned registered voters; f) determining a winner and a loser of each match based on information provided by the registered voters of the respective matches; g) removing the loser of each match from consideration in generating matches in subsequent tiers of the tournament; h) determining if only one proposal remains for consideration; i) repeating a)-h) if more than one proposal remains; and j) identifying the one remaining proposal for consideration as the winner of the tournament.
US08761907B2 In-vehicle instrument operating apparatus
An instrument operation apparatus includes a tag reader and a manipulating device. According to a user's manipulation to the manipulating device, the instrument operation apparatus transmits a command signal to one of instruments to operate. The manipulating device includes a detection portion to detect the user's manipulation, and a device information transmission portion to transmit device information according to the manipulation detected by the detection portion using a wireless communications technology. The tag reader includes a reception portion to receive the device information a control circuit to determine a command signal according to the device information received via the reception portion, and a command signal transmission portion to transmit the command signal to the one of the instruments. The instrument operating apparatus is characterized in that an arrangement position at which the manipulating device is arranged or attached is enabled to be changed.
US08761903B2 Gastrointestinal electrical stimulation
The present invention is directed to a method of regulating gastrointestinal action in a subject using a stimulatory electrode and a sensor to provide retrograde feedback control of electrical stimulation to the GI tract.
US08761902B2 Implantable anchor for medical stimulation leads
In one embodiment, an anchor for anchoring a medical lead within the body of a patient, comprises: a first housing portion; a second housing portion, wherein the first and second housing portions define an inner passageway through the anchor and the inner passageway comprises first and second tapered portions at first and second ends of the inner passageway; and a gripping insert disposed within the inner passageway; wherein the first and second housing portions are adapted to be set in a first configuration and a second configuration by user manipulation; wherein in the first configuration, the inner passageway through the first and second housing portions permits the gripping insert to be retained in a first state; wherein in the second configuration, the gripping insert is compressed into a second state; wherein in the second configuration, the gripping insert is further compressed into a third state when the gripping insert is forced against one of the first and second tapered portions by movement of a medical lead placed in the anchor.
US08761900B2 MRI compatible electrode circuit
An MRI compatible electrode circuit construct is provided. The construct includes at least two filter components constructed from an electrode wire. One filter component may be a resonant LC filter at or near an electrode/wire interface that resolves the issue of insufficient attenuation by effectively blocking the RF induced current on the wire from exiting the wire through the electrode. The second filter component may include one or more non-resonant filter(s) positioned along the length of the electrode wire that resolve(s) the issue of excessive heating of the resonant LC filter by significantly attenuating the current induced on the wire before it reaches the resonant LC filter. The non-resonant filter(s) may also attenuate the RF current reflected from the resonant LC filter thereby resolving the issue of the strong reflected power from the resonant filter and the associated dielectric heating.
US08761894B2 Compensation current optimization for cochlear implant systems
An exemplary method includes 1) applying a main current to a first electrode disposed within a patient and associated with a first pitch, 2) concurrently applying a compensation current to a second electrode disposed within the patient and associated with a second pitch during the application of the main current, the compensation current being out-of-phase with the main current, and 3) optimizing an amount of the compensation current to result in a target pitch being presented to the patient that is distanced from the first pitch in a pitch direction opposite a pitch direction of the second pitch in relation to the first pitch. Corresponding methods and systems are also disclosed.
US08761892B2 Active current control using the enclosure of an implanted pulse generator
An electrical stimulation apparatus including a medical device. The medical device includes: a housing component having at least one electrically conductive area. The medical device includes a plurality of conductors configured to be electrically coupled to a distal electrode array. The electrode array are implantable in a human body. The medical device includes a stimulation circuit positioned inside the housing component. The stimulation circuit includes a plurality of controllable stimulation channels. A first subset of the stimulation channels is electrically coupled to the conductors. A second subset of the stimulation channels is electrically coupled to the electrically conductive area of the housing component. The stimulation circuit is operable to simultaneously create a first stimulation path in the electrode array and a second stimulation path that extends from the electrode array to the housing component.
US08761885B2 Battery life estimation based on voltage depletion rate
Apparatus and methods for estimating the remaining life of a battery in an implantable medical device (“IMD”) are disclosed herein. The terminal voltage of the battery is measured and the measurements create a baseline curve of the battery voltage depletion. The points along the baseline curve can be linearly extrapolated to calculate the voltage depletion rate, which can estimate the remaining life of the battery.
US08761883B2 Physiologically adapted cardiac resynchronization therapy
An implantable medical device is connectable to an epicardial left ventricular lead having at least one epicardial electrode and a myocardium penetrating catheter with at least one endocardial electrode and present in a lumen of the lead. The device comprises a pulse generator controller that controls a ventricular pulse generator to generate pulses to be applied to the epicardial and endocardial electrodes. The controller uses an endocardial-to-epicardial time interval or epicardial-to-endocardial time interval to coordinate endocardial and epicardial activation of the left ventricle to thereby achieve cardiac pacing that closely mimics the natural electrical activation pattern of a healthy heart.
US08761880B2 His capture verification using electro-mechanical delay
Stimulation energy can be provided to a His-bundle to activate natural cardiac contraction mechanisms. Interval information can be used to describe a cardiac response to His-bundle stimulation, and the interval information can provide cardiac stimulation diagnostic information. For example, interval information can be used to discriminate between intrinsic conduction cardiac contractions and contractions responsive to His-bundle pacing.
US08761875B2 Method and apparatus for selectable energy storage partitioned capacitor
One embodiment of the present subject matter includes a method for pulse generation in an implantable device, comprising measuring an impedance between a first electrode and a second electrode and delivering a pulse based on a pulse energy level and a pulse duration limit, comprising generating a pulse duration as a function of the pulse energy level and the impedance and selecting a capacitance value from a plurality of capacitances in a partitioned capacitor bank to deliver a pulse at the pulse energy level and wherein the pulse duration is less than the pulse duration limit.
US08761871B2 Medical device comprising an impedance measurement means to measure visceral fat
A medical device having an impedance measurement circuit connected to at least two intracorporeal measurement electrodes arranged to measure the impedance of tissue inside the body of a patient. The impedance measurement circuit is adapted to apply a measurement current/voltage signal to the electrodes to measure and calculate the impedance of the measurement tissue, and to apply the calculated impedance value to a storage unit. The stored impedance values are used, by an analysis unit, to measure the amount of visceral fat of the tissue object inside the body of the patient.
US08761868B2 Method for monitoring or treating nervous system disorders
A medical device system for comparing a cardiopulmonary signal to a brain signal. In one embodiment of the invention, a medical device system is provided that includes a brain monitoring element, respiratory monitoring element and a processor. The processor is configured to receive a brain signal from the brain monitoring element and a respiratory signal from the respiratory monitoring element. The processor is further configured to compare the brain signal to the respiratory signal. Methods of comparing a brain signal to a cardiopulmonary signal are also provided.
US08761866B2 Examination and imaging of brain cognitive functions
A system for examining biological tissue of a subject includes a wireless optical probe, electronics and a processor. The wireless optical probe includes a light source connected to receive signals from a wireless receiver, and a light detector coupled to provide data to a wireless transmitter constructed to transfer data wirelessly. The wireless optical probe is powered by a battery. The light source is constructed and arranged to introduce optical radiation in the visible to infra-red range into the examined biological tissue of a subject, and the light detector is constructed and arranged to detect radiation that has migrated in the examined biological tissue of the subject. The electronics is constructed and arranged to communicate wirelessly with the optical probe, to store the transferred data, and to create optical data. The processor is constructed and arranged to evaluate the optical data. The system may also provide brain stimulation and evaluate the detected radiation to determine a brain cognitive function of the subject. One embodiment of the system can detect a brain disorder. Another embodiment of the system can detect “deceit.” In addition to the optical module, the system may include other optional modules such as an EEG module, an MEG module, a thermography module, a respiratory module, a skin conductivity module, and a blood pressure module.
US08761864B2 Methods and apparatus for gated acquisitions in digital radiography
A method includes automatically determining at least one gating signal based on a physiological signal from a subject being imaged by an imaging system, automatically determining, based upon prior analysis and knowledge of the imaging system's capabilities, a timing of each of a plurality of exposures within a single or multiple cycles of the physiologic signal, and performing the multiple acquisitions.
US08761861B2 Magnetic resonance imaging method including coordinated rotation of patient table and magnetic structure
A magnetic resonance imaging apparatus includes a magnet having a two poles and a wall connecting the poles; the poles delimiting a patient-imaging space; and a table which is slidably connected to one of the two poles between the two poles and which table extends substantially parallel to the two poles; a drive for displacing the table relative to the magnet; a lock for locking the table in a selected position relative to the magnet; a drive for rotating the magnet about the axis; the table connected to the magnet such that the table rotates with the magnet when the magnet rotates about the axis; the magnet and the table being rotatable from a position in which the poles and the table are horizontal to a position in which the table and the poles are vertical.
US08761860B2 MR spectroscopy system and method for diagnosing painful and non-painful intervertebral discs
An MR Spectroscopy (MRS) system and approach is provided for diagnosing painful and non-painful discs in chronic, severe low back pain patients (DDD-MRS). A DDD-MRS pulse sequence generates and acquires DDD-MRS spectra within intervertebral disc nuclei for later signal processing & diagnostic analysis. An interfacing DDD-MRS signal processor receives output signals of the DDD-MRS spectra acquired and is configured to optimize signal-to-noise ratio (SNR) by an automated system that selectively conducts optimal channel selection, phase and frequency correction, and frame editing as appropriate for a given acquisition series. A diagnostic processor calculates a diagnostic value for the disc based upon a weighted factor set of criteria that uses MRS data extracted from the acquired and processed MRS spectra along regions associated with multiple chemicals that have been correlated to painful vs. non-painful discs. A diagnostic display provides a scaled, color coded legend and indication of results for each disc analyzed as an overlay onto a mid-sagittal T2-weighted MRI image of the lumbar spine for the patient being diagnosed. Clinical application of the embodiments provides a non-invasive, objective, pain-free, reliable approach for diagnosing painful vs. non-painful discs by simply extending and enhancing the utility of otherwise standard MRI exams of the lumbar spine.
US08761856B2 System and methods for processing analyte sensor data
Systems and methods for processing sensor analyte data, including initiating calibration, updating calibration, evaluating clinical acceptability of reference and sensor analyte data, and evaluating the quality of sensor calibration. During initial calibration, the analyte sensor data is evaluated over a period of time to determine stability of the sensor. The sensor may be calibrated using a calibration set of one or more matched sensor and reference analyte data pairs. The calibration may be updated after evaluating the calibration set for best calibration based on inclusion criteria with newly received reference analyte data. Fail-safe mechanisms are provided based on clinical acceptability of reference and analyte data and quality of sensor calibration. Algorithms provide for optimized prospective and retrospective analysis of estimated blood analyte data from an analyte sensor.
US08761851B2 Indicators for a spectrophotometric system
A near-infrared spectrophotometric system (e.g., a cerebral oximeter) includes a sensor portion and a monitor portion. The monitor portion includes a processor that runs an algorithm which utilizes the amount of detected light to determine the value of the oxygen concentration (e.g., the absolute level of oxygen concentration). The monitor portion also includes a visual display that displays the determined oxygen concentration values in various formats. The monitor portion may also include an audible device (e.g., a speaker), that provides audible indications of the determined oxygen concentration values. Various visual indicators may include, for example, color-coded graphs of the determined oxygenation values to alert the system user, for example, whether one hemisphere of the brain, or one or more regions of the brain, is in danger of adverse and potentially permanent damage. Also, data may be pre-processed by selecting the most clinically concerning sensor value (e.g., the sensor with the lowest value), and displaying only that sensor value and its identification on the display screen. Alternatively, an average value of multiple sensor measurements may be displayed. This reduces screen clutter and increases the speed of interpretation by the system user. Also, all sensor values may be averaged, and the average value displayed. The determined oxygenation values may also be provided in an audible format.
US08761847B2 Mobile wireless communications device having an antenna assembly with corner coupled rectangular base conductor portions and related methods
A mobile wireless communications device may include a portable housing, a substrate carried by the portable housing, and wireless communications circuitry carried by the substrate. The mobile wireless communications device may also include at least one an antenna assembly carried by the substrate and coupled to the wireless communications circuitry. The at least one antenna assembly may include an electrically conductive base conductor having a first rectangular base portion and a second rectangular base portion offset therefrom. The first and second base portions may be coupled at respective diagonally opposing corners thereof and having an antenna feed defined along an outer portion of one of the first and second rectangular base portions. The at least one antenna assembly may include at least one electrically conductive arm extending along at least one side of one of the first and second rectangular base portions and spaced apart therefrom.
US08761845B2 Communication apparatus and handover control method
It is provided a communication apparatus connected to first and second wireless networks which performs handover between the first and second wireless networks, including first and second wireless functional units which obtain connection states and wireless quality of the wireless networks. A transmitter and a receiver of the first wireless functional unit are activated, a transmitter of the second wireless functional unit is deactivated, a receiver of the second wireless functional unit is activated and the wireless quality of the first wireless network and the second wireless network are obtained when a connection between the first wireless functional unit and the first wireless network is in a connected state. The transmitter and the receiver of the first wireless functional unit are deactivated, the transmitter and the receiver of the second wireless functional unit are activated and the data suppression process is canceled after the completion of the handover.
US08761843B2 Battery and wireless communication apparatus
Used is a battery a battery (100) including: a battery terminal (106); a circuit (108) being electrically connected with the battery terminal (106); and a resonance frequency adjusting section (110) being directly connected or capacitively-coupled with the circuit (108), and being electrically connected with the battery terminal (106) not via the circuit (108). This makes it possible to provide a battery which does not require electrical connection except via a battery terminal for connection with an apparatus on which the battery is mounted, and which battery is unlikely to deteriorate an antenna characteristic.
US08761837B2 Communication device, communication history display method, and computer-readable recording medium recorded with communication history display program
In order to facilitate an operation of registering a telephone number from history information into a group, a mobile phone includes a flash memory for storing a phone book, a history storing portion which stores history information including telephone numbers of past communication partners, a history displaying portion which displays history information, a selecting portion which selects, as a process target, one of a plurality of pieces of the history information being displayed, and a display switching portion which, when the phone book includes a first telephone number and a second telephone number, switches a display to either the first telephone number or the second telephone number in response to an input of an operation of switching a display. When the process target is changed, the display switching portion displays one of the first communication identification information and the second communication identification information, included in the history information newly selected as the process target, that is the same as the one that had been displayed when the history information was previously selected as the process target.
US08761834B2 Method and apparatus for antenna selection and power control in a multiple input multiple output wireless communication system
A MIMO base station is provided that includes a multi-channel transmitter having an input Fourier Transform Matrix (FTM) and an output FTM that are each coupled to an intervening signal processing section having multiple radio frequency (RF) amplifiers. A signal applied to an input port of the input FTM is distributed to all RF amplifiers of the transmitter by the input FTM and then is recombined by the output FTM such that the signal is routed to a single antenna of the multiple antennas of an antenna array. Thus, for both MIMO and non-MIMO transmissions, all RF amplifiers are used to amplify each input signal, but the non-MIMO transmission signal then is recombined such that only a single transmit antenna then is used to transmit the signal. The base station further provides antenna selection for a single antenna transmission and gain allocation among the multiple antennas for a MIMO transmission.
US08761832B2 Method and apparatus for controlling the UICC application file
A method and an apparatus of controlling an application dedicated file included in a universal integrated chip card (UICC) in a mobile station are disclosed. In one embodiment, the method includes analyzing an element file directory (EFDIR) stored in the UICC to check whether there are a plurality of application dedicated files that perform a same function; and activating one of the plurality of application dedicated files corresponding to a predetermined execution information according to the checked result. With at least one embodiment of the present invention, one UICC can provide a plurality of USIM application files and a user can select any one of the plurality of USIM application files.
US08761828B2 Device and method for disconnecting download channel of hand-held terminal
The disclosure provides a device and method for disconnecting a download channel of a hand-held terminal. The device comprises: a connection/disconnection unit (308), which comprises a fuse module (308-2) and a fusing module (308-4), arranged between a download connection point (302) and a microprocessor (306); when no downloading is needed by the hand-held terminal, the fusing module (308-4) is provided with a level signal through the download connection point, and switch characteristics of a triode or an MOSFET in the fusing module (308-4) are utilized, to control the connection/disconnection of the download channel between the download connection point (302) and the microprocessor (306), thus avoiding generation of new download channel.
US08761827B2 Layered control of service interface for a breakout component in a mobile data network
Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation, and performs one or more mobile network services at the edge of the mobile data network based on the broken out data. The breakout component includes a service interface that performs primary control by one system, and backup control by a different system.
US08761824B2 Multi-carrier operation in a wireless communication network
Techniques for communicating on multiple carriers in a wireless communication network are described. In an aspect, different transmit power levels may be used for different carriers to mitigate interference. A first base station may be assigned one or more carriers among multiple carriers available for communication. A second base station may be assigned one or more carriers not assigned to the first base station. Each base station may communicate on each assigned carrier at a first (e.g., full) transmit power level and may communicate on each unassigned carrier at a second (e.g., lower) transmit power level lower. The first and second base stations may belong in different power classes or support different association types. In another aspect, control information may be sent on a designated carrier to support communication on multiple carriers. In yet another aspect, a base station may broadcast bar information indicating the status of carriers.
US08761819B2 Telephone messaging privacy
A user can select to automatically delete sent and received text messages from a phone, to avoid complications of another person having access to the phone reading stored messages.
US08761816B2 Methods and systems for single number text messaging
Methods and systems for providing a SMS message sent to a particular phone number or address to a preferred device. A sender may send a SMS message to a phone number address of a user. The SMS message is then routed to a preferred device selected by the user and displayed in an appropriate format on the preferred device.
US08761814B2 Method for paging information in cellular system
Provided is a method for transmitting paging information in a cellular system. An object of the method is transmitting paging information which can improve applicability of a limited radio resource by variably and flexibly setting up and mapping a transport channel and a physical channel in order to transmit information notifying start of downlink information from a base station to a terminal in a cellular system for packet transmission. The method includes the steps of: forming a paging channel (PCH) in a transport channel corresponding to generation of paging information; setting a paging indication channel (PICH) based on the paging information and forming the paging indication channel in a radio resource of a physical layer; and allocating the paging channel to the radio resource of the physical layer.
US08761812B2 Labeling visited locations based on contact information
The systems and techniques disclosed herein provide the ability to determine locations visited by a user and associate relevant location labels with the locations visited based on contact information. In some examples, a location label can be applied based on a match between a location visited and information stored in a user's contact list. In other examples, a user can efficiently designate a contact and location label to be associated with a location visited. In still other examples, if a location visited by a user is not listed in the user's contact list, but is otherwise known to the system, the location visited can be appropriately labeled and the corresponding contact in the user's contact list can be updated to include the location visited.
US08761810B2 Premises area map systems and methods
In an exemplary method, a geographic location of a mobile device is determined, a premises area map associated with the geographic location is identified, and data representative of the premises area map is provided to the mobile device over a network. In certain embodiments, data representative of a plurality of premises area maps is received from a plurality of premises area map providers, the data representative of the plurality of premises area maps is stored, and the geographic location is used to select the premises area map from the plurality of premises area maps. In certain embodiments, the premises area map is displayed and graphically represents at least a portion of a premises area. In certain embodiments, the premises area map is configured to illustrate a position of the mobile device within the premises area.
US08761805B2 Avoiding excessive signaling during wireless terminal toggling
A core network node maintains history information configured to provide a log of location information, and uses the history information to determine whether a wireless terminal is in a location update toggling scenario. The history information can also be used to curtail the toggling scenario. One example mode comprises using the history information to determine whether the wireless terminal is toggling between plural radio access networks of differing radio access technologies. Another example mode comprises using the history information to determine whether the wireless terminal is toggling between a first area update location and a second area update location. Yet another example mode comprises using the history information to determine whether the wireless terminal is toggling between a first core network node and a second core network node.
US08761796B2 Spatial arrangement of a plurality of communication devices and method for determining the spatial position of a device
In order to determine the spatial position of a device (D), the device receives position data relating to a plurality of transmitters (T1, . . . , Tn) in the area surrounding the device, each of which transmitters emits its own position data in the form of radio signals (PS1, . . . , PS j). The device uses the received position data relating to at least some of these transmitters to determine its own position. The transmitters are parts of a plurality of second communication devices (T1, . . . , Tn) each having at least two radio interfaces (RI1, RI2) of a first type (RI1) and of a second type (RI2) in a network (N) of a plurality of first communication devices (AP1, . . . , APm) each having at least one radio interface of the second type (RI2), wherein the network is switched via the radio interfaces of the second type (RI2). At least some of the first and second communication devices are set up to emit first signals (BS1, . . . , BSk) via the radio interfaces of the second type (RI2).
US08761795B2 Dynamic reverse geofencing
A system and method for determination the relative location of a mobile object is described that includes building a database of known/expected locations with the exact longitude and latitude for each location. Next, an estimated location for a mobile object is generated using information from the cellular network and an area boundary is defined around the mobile object that defines, with some probability, where the object is actually located. The known locations in the database that fall within the area boundary are then identified and a relative probability is calculated for each known location that indicates its relative likelihood of where the mobile object is actually located. From this information at least the most probable location of the mobile object is determined along with a measure of estimation confidence.
US08761794B2 Wireless communication device, wireless communication method, information processing device, information processing method, and program
A wireless communication device includes a transmission portion, an information acquisition portion, a storage portion, a selection portion, and a transmission control portion. The transmission portion transmits information. The information acquisition portion acquires location information for the wireless communication device that includes a received signal strength of a signal that is transmitted from a base station in the vicinity. The storage portion stores, in association with specific location information, regulating information that regulates the transmission from the transmission portion of the information that corresponds to the location of the wireless communication device. The selection portion selects from the storage portion the regulating information associated with the location information acquired by the information acquisition portion. The transmission control portion controls, based on the regulating information that was selected by the selection portion, the transmission from the transmission portion of the information that corresponds to the location of the wireless communication device.
US08761793B2 Information distribution system, and vehicle-mounted device
Provided is an information distribution system (100), in which a control section (4) deletes, when a member registration cancellation of a distribution service is instructed by an input unit (1d) of a vehicle-mounted device (10), the contents information and the uplink information stored in a storage unit (1f), other than the fundamental information, thereby to set ON a member registration cancellation flag. If the member registration cancellation flag is set ON when the communication with a center apparatus (30) is established, moreover, the control section (4) writes a code indicating the member registration cancellation, in the fundamental information of the uplink information, and transmits the same to the center apparatus (30). When this center apparatus (30) receives the uplink information from the vehicle-mounted device (10), the center apparatus (30) decides whether or not the code indicating the member registration cancellation is contained in the fundamental information. If the center apparatus (30) decides that the code is contained, the center apparatus (30) deletes, from a member information DB (341), the member registration information of the record having the vehicle-mounted device ID of the sender vehicle-mounted device (10). As a result, it is possible to cancel the member registration of the distribution service of the content information in the vehicle-mounted device.
US08761792B2 Management of preemptable communications resources
In a communications spectrum shared by public safety users and commercial users, in the event of an emergency condition, commercial users are preempted and corresponding resources are reallocated to authorized public safety users. When the emergency condition subsides, the reallocated resources are again made available for commercial use. In an example configuration, resources and associated attributes including preemptability status are maintained in a Base Station Controller (BSC), Radio Network Controller (RNC), and/or Radio Resource Control (RRC) of a communications network.
US08761786B2 System and method for assigning communication cells to servers in a cellular communication system
A system and method for assigning communication cells to servers in a cellular communication system. The method includes determining an affinity between a communication cell and a plurality of servers and assigning the communication cell to one of the plurality of servers based on the determined affinity.
US08761783B2 Method of transmitting user message, terminal and base station using the method
When transmitting a user message, in a call setting period of a base station and a terminal and a radio connection state between a base station and a terminal, whenever a data transmittable channel resource is available, user messages of an amount corresponding to the available channel resource are transmitted. Therefore, user messages can be divided and transmitted according to an available channel in a call setting period.
US08761782B2 Broadcast channel for E-UTRA
Systems and methodologies are described that facilitate optimal transmission of system parameter data in a wireless communication system. According to various aspects, a broadcast channel is split into at least two portions, wherein one portion allows for transmission of static system parameter data at a first data rate, and a second portion allows for transmission of semi-static and dynamic parameter data at a second disparate data rate.
US08761778B2 Location based contact routing
The location of a mobile terminal associated with a user is determined using GPS or by monitoring signals generated and received by the mobile terminal, etc. Coordinates for at least one hot spot defined by the user are accessed to determine whether the location of the mobile terminal is within the hot spot. When an incoming contact is received for the user, a determination is made as to whether there are any contact routing rules associates with the user. If so, the record of contact routing rules associated with the user is accessed. If the record of contact routing rules includes at least one contact routing rule assigned to a hot spot, the contact is routed according to the at least one contact routing rule, based on whether or not the mobile terminal is determined to be within the hot spot.
US08761769B2 Automatic network selection methods and apparatus using a steered PLMN
Methods and apparatus for automatically selecting a wireless communication network by user equipment using a “steered” PLMN are disclosed. A home network identification, a list of prioritized roaming network identifications, and a steered network identification are stored in memory (e.g. a SIM or USIM) of the user equipment. In an automatic network selection procedure, a scanning operation is performed to receive one or more network identifications corresponding to one or more available wireless communication networks in a coverage area. The user equipment attempts to select a wireless communication network in the coverage area by comparing the received network identifications from the scanning operation with the steered network identification. If a match between a received network identification and the steered network identification is identified, a wireless communication network corresponding to the received network identification that matches the steered network identification is selected and registered with by the user equipment. This procedure is performed in lieu of use of the list of prioritized roaming network identifications of the user equipment. By setting the steered network identification via an over-the-air programming procedure when necessary (e.g. on a per region basis), a home network operator may “steer” user equipment to any desired network immediately and efficiently.
US08761768B2 Systems and methods for classifying user equipment and selecting tracking areas
Some embodiments disclose a method for providing a tracking area identity list in a communications network. The method includes maintaining a tracking area transition likelihood and a tracking area group transition likelihood, and recording a mobility number and a paging number. The method further includes determining a category associated with the user equipment device based on the recorded mobility number and the recorded paging number, and generating the tracking area identity list for the user equipment device based on the category associated with the user equipment device and one or both of the tracking area transition likelihood and the tracking area group transition likelihood.
US08761763B2 Implementing method and system for terminal communications, and implementing method for terminal location update
An implementing method and system for terminal communication are disclosed, the method includes: a first visitor location register judging, according to an identifier of a first terminal which initiates a communication, whether the first terminal has registered first real name system information in a network, wherein, the first visitor location register is the location register which is currently visited by the first terminal, the communication is initiated by the first terminal to a second terminal, the first real name system information includes the identifier of the first terminal and subscriber identity information of the first terminal, and the subscriber identity information corresponds to the identifier of the first terminal; and in a case when the first visitor location register determines that the first terminal has not registered the first real name system information in the network, terminating the communication initiated by the first terminal.
US08761762B2 Migration and activation of services in a network
Methods and system for migrating or activating a service in a network are described. The method for migrating comprises: creating an extended user profile associated with said at least one client in a user profile database, preferably a HSS, said extended user profile comprising migration server routing information; registering said at least one user equipment with a migration application server on the basis of said migration server routing information; executing a migration service hosted on a migration application server for migrating at least one service from said donating network to said receiving network; and, updating said extended user profile by removing said migration server routing information from said extended user profile.
US08761761B2 Location continuity service for locating mobile devices using multiple access networks including wireless telecommunication networks
A location continuity service having a location continuity application server (“LCAS”) that utilizes location data generated by multiple networks to determine the location of a mobile device is disclosed. The LCAS specifies a suitable reconciliation process that identifies two or more location estimation techniques that are implemented by different access networks and indicates how to utilize the location data produced by the identified estimation techniques. The LCAS interacts with various access networks identified by the reconciliation process in order to receive location data (e.g., positioning measurements and/or estimated locations) generated by the access networks and analyzes the received data to determine the location of a mobile device and provide the determined location to a location-based service. In some examples, an LCAS also provides location continuity when a mobile device moves between a home communications system and a visited communications system.
US08761760B2 Method and system for providing piggyback roaming for sponsoring split roaming relationships
A method for facilitating exchange of one or more signaling messages between a client network and an HSRP network. The method includes identifying by an SPRS router associated with a client network, one or more parameters in the received signaling messages so as to determine from the parameters one or more roaming agreements that are required between the client network and the HSRP network, to allow exchange of the signaling messages. The method further includes facilitating by the SPRS router, exchange of the signaling messages between the client network and the HSRP network via one or more SPRS hubs, when the SPRS router determines absence of the required roaming agreements. The method further includes facilitating by the SPRS router, direct exchange of the signaling messages between the client network and the HSRP network, when the SPRS router determines presence of the required roaming agreements.
US08761758B2 Flexible telematics system and method for providing telematics to a vehicle
A retrofitting telematics device for a vehicle that has an integrated communication device with a short range wireless personal area network transceiver (e.g., a Bluetooth transceiver) and a memory holding a list uniquely identifying at least one mobile communication device that is a currently paired mobile communication device, a previously paired mobile communication device, and/or a pre-defined mobile communication device. The retrofitting telematics device includes a user-removable telematics component with a Global Positioning System (GPS) device, a short range wireless personal area network transceiver (e.g., a Bluetooth transceiver) that is operable to communicatively connect to the transceiver of the vehicle, and a data pump communicatively coupled with the GPS device and the transceiver of the user-removable telematics device and programmed to transmit a request for information to the off-site telematics provider utilizing a communications path and request the off-site telematics provider to automatically send the information to the at least one mobile communication device.
US08761755B2 Mobile communication device having multiple independent optimized physical layers
A communication device may include a Physical (PHY) layer configured to provide multiple communication services across a communication network. The communication device may adjust the PHY layer according to a first set of performance characteristics to provide a first communication service. When the device identifies a communication service change to the second communication service, the communication device may adjust the PHY layer according to a second set of performance characteristics, different from the first set, to provide the second communication service. The communication device may also receive a configuration indication from an application executing on the device specifying a performance characteristic change to the PHY layer. The communication device may also include multiple independent PHY layers that may adjusted independently.
US08761751B2 System and method for targeting data processing system(s) with data
A system and method for targeting one or more receiving data processing systems with data by aiming a sending data processing system at the receiving data processing systems and performing a shoot action is disclosed. Aiming information is transmitted from the sending data processing system to the receiving data processing systems to facilitate determining whether or not one of the receiving data processing systems was targeted by the sending data processing system, for example, to subsequently pull data, push data, or interact. Aiming information may include location information, directional and posture information, distance information, target size, and/or other shooting data to further qualify the shoot action. Permissions and configurations can govern data pulled or pushed. Waveforms that are not controllably aimed by nature can be accurately aimed.
US08761748B2 Mobile terminal and method of controlling the mobile terminal
A mobile terminal and a method of controlling a mobile terminal are provided. The method includes assigning at least a first function and a second function to each of one or more variable function keys and performing a first function assigned to a selected one of the variable function keys when the mobile terminal is in a first operating mode and performing a second function assigned to the selected one of the variable function keys when the mobile terminal is in a second operating mode, while maintaining the functions of non-variable function keys.
US08761745B2 Call forwarding on screening
An approach for providing telephony and other services over a data network is disclosed. A user profile information is maintained for a party to control the screening of inbound communications requests intended for the party. Means are disclosed for redirecting an inbound call to a designated alternative location if it is determined that the inbound call meets at least one screening criterion. The user profile information controls screening criteria and disposition of calls that are intercepted by the screening process.
US08761742B2 System and method of transmitting a message to a caller
A method for generating a message using a phone includes recording messages and phone numbers in a database, assigning a message to one or more of the numbers, and comparing an incoming phone number with the numbers. The message is transmitted to a phone used for placing the incoming phone call when the incoming phone number is in the database. A system includes first and second phones, a database containing phone numbers and messages, a device for establishing communications between the phones, and an algorithm. The algorithm assigns an authorization code to some numbers in the database. The algorithm assigns the message to a phone number having the authorization code, and automatically compares the incoming phone number to the phone numbers in the database to determine if the authorization code has been assigned. The message is transmitted to the first phone when the incoming phone number has the authorization code.
US08761737B2 Delivery and management of status notifications for group messaging
Systems and methods are provided for managing and delivering status notifications relating to multicast messages transmitted from a sending communication device to multiple recipient communication devices. Each communication device is provided with a status agent for detecting transmission of messages to a recipient device and receipt of messages from a sending device. Upon transmission, the status agent notifies a status service of the outbound message. Upon receipt of the multicast message by one of the recipients or upon the message being marked read, the recipient status agent notifies the status service. The status service then notifies the status agent of the sending device that the message has been received or read by that recipient, so that the sending device's status agent can notify a corresponding messaging application. The status service operates to reconcile outbound message notifications and received or read status updates for multicast messages.
US08761734B2 Buffering streaming content
A method performed by a mobile terminal may include connecting to a network and transmitting a video data session to other mobile terminals. The video data sessions may be stored in a network server and accessed by the other mobile terminals. The method may also include sending invitations to mobile terminals to receive broadcasted video data sessions.
US08761728B2 Management of mobile station memory content
The invention relates to a method for an at least partial erasure of the memory content of a mobile station in a mobile communication system. The starting of the erasure of the mobile station memory content is arranged to be responsive to the checking of a unique equipment identity of the mobile station performed in the mobile communication network on the basis of the unique equipment identities included in an equipment register. If a network element providing mobile communication services receives from an equipment register element the information, according to which the mobile station that has contacted the mobile communication network is defined as barred in the equipment register, a message to be sent from the mobile communication network to the mobile station is formed for erasing the memory content of the mobile station. This message is transmitted from the mobile communication network to the mobile station, and the mobile station detects a need for an at least partial erasure of the memory content in response to the reception of said message.
US08761726B2 Methods of providing communication services including account balance sharing and related charging systems
Charging control may be provided for a charging controlled service accessed by a terminal in a communication network using a first account having a first account balance associated with the terminal. A first request may be received for a charging reservation relating to the first account balance associated with the terminal. Responsive to the first request for a charging reservation and responsive to a first status of the first account balance, a first consumer deduction amount may be reserved from the first account balance to allow the charging controlled service for the terminal. While allowing the charging controlled service for the terminal based on the first consumer deduction amount reserved from the first account balance, a replenishment request directed to a second account balance may be generated responsive to a second status of the first account balance. Related network nodes are also discussed.
US08761723B2 Apparatus and method for service mobile node decision based on service usage history information
An apparatus for service mobile node decision based on user history information includes: an information management unit configured to manage information of the node and the service and history information of the node and the service; a monitoring unit configured to monitor whether or not the node is usable and monitor the node and the service the user is currently using; and a service mobile node decision unit configured to decide the node which is capable of service mobility according to situations, based on the information of the node and the service, the history information, and the monitored information.
US08761721B2 Integrated emergency call support for mobile and nomadic devices
A device receives an emergency call via a session initiation protocol (SIP) invite that includes a cell identification (ID) and a service or device type associated with a user equipment (UE). The device determines, based on the service or device type, whether the UE is a fixed device or a wireless device, and uses a static approach to route the emergency call to a public safety answering point (PSAP) when the UE is a fixed device. The device uses a cell database to route the emergency call to the PSAP, based on the cell ID, when the UE is a wireless device.
US08761714B2 System and method for providing an emergency service in a communication system
A system and method for providing an emergency service in a communication system is provided. A method for providing an emergency service by an idle mode Mobile Station (MS) in a communication system includes receiving, from a Base Station (BS), a broadcast message including information on a time duration in which an emergency service message will be transmitted after waking up at a start timing point of a paging listening interval, transitioning into an idle state when a start timing point of the time duration in which the emergency service message will be transmitted is later than a timing point at which the paging listening interval is terminated, and waking up at the start timing point of the time duration in which the emergency service message will be transmitted after transitioning into the idle state.
US08761709B2 Controlling a receiver
A receiver 650 operates in close proximity to at least one other component 610, 611, 612 causing interferences in signals received by the receiver 650. It is determined (steps 2002; 2003) whether and at which frequency a higher harmonic of and/or an inter-modulation product with signals generated by the other component 610 causes interference in signals received by the receiver 650, based on information about signals generated by the other component 610, 611, 612. At least one characteristic of the receiver 650 is adjusted to diminish an influence by a determined interference.
US08761703B2 Variable-gain mixer for a wireless receiver with current compensation
An embodiment of a variable-gain mixer for down-converting a modulated input signal into a modulated output signal in a wireless receiver is proposed. The mixer includes means for selecting a mixer gain according to a power level of the input signal, amplifying means for amplifying the input signal into a modulated intermediate current (IRF+,IRF−) in response to a control signal indicative of the selected mixer gain, the intermediate current having an intermediate component, consisting of a direct current, varying according to the selected mixer gain, means for generating the output signal from the intermediate current, the output signal having an output component, consisting of a direct current or voltage, depending on the intermediate component; in an embodiment, the mixer further includes means for setting a compensation current in response to the control signal for compensating the variation of the intermediate component, and means for adding the compensation current to the intermediate current.
US08761701B2 Selective receive diversity in a mobile wireless device
Method, apparatus and computer program product measuring signals received through multiple antennas in a mobile wireless device is described. Signals received through at least one of a primary antenna and a secondary antenna, during each cycle in a series of discontinuous reception cycles, is measured. The mobile wireless device switches between the primary and secondary antennas based on comparing the moving averages of the measured received signals to pre-determined thresholds. When unable to decode successfully a signal received on the primary antenna, the mobile wireless device switches to decode signals received on the secondary antenna.
US08761700B2 Active antenna array with a single common clock and a method for relaying a plurality of radio signals
An active antenna system for a mobile communications network and a method for relaying radio signal in the mobile communications network is disclosed. The active antenna system comprises a plurality of antenna elements for relaying radio signals at a first frequency band. The antenna elements are connected to a plurality of signal paths. A plurality of signal inputs for inputting radio signals at a second frequency band is connected to the plurality of signal paths. A plurality of mixers in the signal paths converts the frequency of the radio signals between the first frequency band and the second frequency band. A plurality of local oscillators is connected to the mixers and a single reference oscillator can be connected through a plurality of first dispersion elements to different ones of the plurality of local oscillators through a plurality of first oscillator signal paths and to a digital signal processor.
US08761698B2 Transmit circuit, method for adjusting a bias of a power amplifier and method for adapting the provision of a bias information
A transmit circuit includes a power amplifier configured to amplify an RF input signal to obtain an RF output signal, and an antenna tuner configured to transform an antenna impedance to an impedance at an input of the antenna tuner, wherein the input of the antenna tuner is coupled to an output of the power amplifier. The transmit circuit further includes a bias controller configured to control a bias of the power amplifier, wherein the bias controller is configured to provide a bias control signal to adjust the bias of the power amplifier based on a determination of a measure of a load impedance provided to the power amplifier by the antenna tuner.
US08761697B2 Signal processing device and method for providing a first analog signal and a second analog signal
A signal processing device for providing first and second analog signals includes first and second clocked digital signal path circuits and a transit time difference measuring device. The first clocked digital signal path circuit is configured to yield first digital data for providing a first analog signal. The second clocked digital signal path circuit is configured to yield second digital data for providing the second analog signal. The transit time difference measuring device is configured to yield a transit time difference measuring signal describing a difference between a signal transit time along a first measuring path and a signal transit time along a second measuring path, with the first measuring path including a first clock supply allocated to the first clocked digital signal path circuit, and with the second measuring path including a second clock supply allocated to the second clocked digital signal path circuit.
US08761692B2 Method, apparatus and communication unit
A method, an apparatus and a communication unit for generating precoding feedback information in a multiple frequency radio transmission system are disclosed. A rank for precoding matrices, wherein the rank is constant over the multiple frequencies, is selected and a plurality of precoding matrices having the selected rank are selected. A different precoding matrix is selected for each frequency subset of the multiple frequencies.
US08761691B2 Method of providing user interface and mobile terminal using the same
A method of providing a user interface according to a user characteristic and a mobile terminal using the same are provided. The mobile terminal includes: a display unit for displaying data on a screen thereof with different screen sizes corresponding to a horizontal mode and a vertical mode; an input unit for providing different input key arrangements corresponding to the vertical mode, a left hand horizontal mode, and a right hand horizontal mode; a detection unit for detecting a mode conversion between the horizontal mode and the vertical mode and a mode conversion between the left hand horizontal mode and the right hand horizontal mode; and a controller for controlling to display data to correspond to a screen size corresponding to the detected mode and to provide a corresponding input key arrangement.
US08761690B2 Method of operating relay station in wireless communication system
A method of operating a relay station in a wireless communication system is provided. The method comprises the steps of determining a relay mode and transmitting a signal, received from a source station, to a destination station in the determined relay mode, wherein the relay mode is determined based on at least one of requirements for quality of service (QoS) of traffic, the number of times in which attempts are made to transmit a packet, and an amount of packets stored in a buffer of the relay station.
US08761689B2 Methods and apparatus for use in communicating data which includes the selection of an RF channel for communications
A mobile communication device includes a first radio frequency (RF) transceiver and a second RF transceiver. The first RF transceiver is operative for communications in accordance with a first radio protocol (e.g. BLUETOOTH®) using a first set of RF channels, and the second RF transceiver is operative for communications in accordance with a second radio protocol (e.g. IEEE 802.11) using a second set of RF channels. The mobile device identifies a list of noisy RF channels in the first set of RF channels, detected through operation of the first RF transceiver in accordance with the first radio protocol. The mobile device selects one of the RF channels from the second set based on the identified list of noisy RF channels. The mobile device then controls operation of the second RF transceiver in accordance with the second radio protocol for communicating data to another communication device over the selected RF channel of the second set.
US08761687B2 Bidirectional microphone system
A bidirectional microphone system is disclosed, including a base station, a wireless microphone and an external control device. A bidirectional wireless communication may be performed between the wireless microphone and the base station. The external control device is connected to the wireless microphone for controlling the wireless microphone via at least one push button on the external control device. The external control device is also provided with light-emitting elements to show the function or status of the wireless microphone. The wireless microphone is provided with a global positioning system or a G-sensor for locating the coordinates of the wireless microphone under different situations. When the wireless microphone is in an emergency and located beyond the wireless communication range, the wireless microphone emits a high-power pulsed radio frequency signal for antenna of the base station to locate the position of the wireless microphone.
US08761683B2 Electronic device instructions provided using radio signals
Systems, methods, and machine-readable media are disclosed for controlling an electronic device using data transmitted over radio signals. In some embodiments, a radio source may embed instructions to control an electronic device into a radio signal. For example, the radio source may use the RDS communications protocol to transmit the instructions in an FM radio signal. The electronic device may receive the radio signal and may perform the instructions included in the radio signal. For example, in a testing environment, the instructions can include commands to test the electronic device's radio using test parameters specified in the instructions. Responsive to receiving the test parameters, the electronic device may configure itself (e.g., turn on or off certain components) and record audio from a specified radio station.
US08761682B2 Distributed interference management
A method of interference management in a wireless network includes determining a level of interference within a wireless receiver and transmitting a signal indicative of excessive interference. Within a wireless transmitter, a beam forming vector or a sub-set of transmitter antenna is randomly selected from a set of transmitter antenna available to the transmitter and switching signal transmission from a preceding transmission mode to a transmission mode using the selected beamforming vector or the selected antenna sub-set, following receipt of a signal indicative of excessive interference. It is then determined, within the receiver, whether a level of interference has improved since the transmission of the signal. If not, a signal indicative of a deterioration of said level of interference is sent. If the signal indicative of a deterioration of the level of interference is received at the transmitter, the transmitter reverts to using the preceding transmission mode for signal transmission.
US08761681B2 Device and method for reducing an error signal component of a transmit signal in a receive signal
A device for reducing an error signal component of a transmit signal in a receive signal, including an interface, a transmit signal generator, a transmitting/receiving device, a correction signal generator and a combiner. The combiner is configured to combine the receive signal with a correction signal from the correction signal generator in order to reduce the proportion that is based on the known wideband error signal component of the transmit signal in the receive signal.
US08761680B2 Apparatus and method for measuring channel quality by using ranging signal in broadband wireless communication system
A method for measuring channel quality of a Base Station (BS) by using a ranging signal in a broadband wireless communication system is provided. The method includes estimating a time offset of the ranging signal received through a ranging channel, measuring channel quality by using the ranging signal including the time offset, determining whether distortion occurs in the measured channel quality by using the time offset, and compensating for distortion of the measured channel quality.
US08761678B2 Radio transmitting method and apparatus, and radio receiving method and apparatus
A radio transmitting apparatus includes a storage unit configured to store a plurality of weight sequence sets, which are each assigned to a plurality of transmission blocks sectioned by time axes and frequency axes, by associating the plurality of weight sequence sets with the plurality of transmission blocks, a first selecting unit configured to select one transmission block from the plurality of transmission blocks, a second selecting unit configured to select one weight sequence from one weight sequence set assigned to the one transmission block signal, a converting unit configured to convert a data signal by using the one weight sequence to generate a converted signal, and a transmitting unit configured to transmit the converted signal by using the one transmission block.
US08761675B2 Wireless function state synchronization
A system for facilitating synchronized apparatus interaction. In accordance with at least one embodiment of the present invention, an apparatus may determine if muting of a microphone has been requested. If the apparatus determines that muting has been requested, the apparatus may activate muting of the microphone and may transmit a message comprising information indicating that muting has been activated.
US08761667B2 Mobile telephone and NFC communication
An electronic entity is adapted for a mobile terminal comprising a subscriber identity card. The electronic entity comprises a near-field communication component, an antenna for the near-field communication component and a wire interface that links the near-field communication component to the subscriber identity card, the near-field communication component being positioned at the level of the antenna.
US08761661B2 Regulation of service in restricted telecommunication service area
Telecommunication service is regulated in a confined area in which telecommunication is restricted. Regulation includes control of wireless resources and access thereto, and monitoring wireless activity and locating sources thereof within the confined area. Regulation can be accomplished through networked femtocell access points and distributed antenna systems. Control of wireless resources is accomplished through selective jamming within the confined area; selective jamming can be updated based on performance metrics of telecommunication service. Configurable lists that authorize mobile device(s) to consume wireless service within the confined area control access to wireless resources. Access can be granted, or denied statically or dynamically. Monitoring of wireless activity within the confined area includes tracking and recordation of signaling or traffic activity. The monitoring of signaling activity can enable location of a source of wireless activity, while monitoring of traffic can lead to identification of a user thereof.
US08761654B2 Cleaning device, process cartridge, and image forming apparatus
A cleaning device to remove untransferred toner from a surface of an image carrier rotatable in a predetermined direction. The cleaning device includes a lubricant supply roller contacting the surface of the image carrier to supply a lubricant carried thereon to the surface of the image carrier, a first blade provided upstream from the lubricant supply roller in the direction of rotation of the image carrier, and a second blade provided downstream from the lubricant supply roller. The first blade contacts the surface of the image carrier to level the untransferred toner attaching to the surface of the image carrier to a thin layer. The second blade contacts the surface of the image carrier to level the lubricant supplied to the surface of the image carrier by the lubricant supply roller to a thin layer and to remove the untransferred toner from the surface of the image carrier.
US08761653B2 Image forming apparatus with toner based control
To provide an image forming apparatus in which multiple number of laser beams are controlled to perform fixing based on the toner concentration in the developing device, or based on the density and weight of the toner image adhering on the recording medium before fixing. The controller in the image forming apparatus compares the toner concentration detected by the toner concentration detector with the reference toner concentration, calculates the output level of the laser irradiator, controls the laser irradiator based on the calculation, controls to increase the output level of the laser irradiator in accordance with the detected toner concentration when the toner concentration is lower than the reference toner concentration, and controls to lower the output level of the laser irradiator in accordance with the detected toner concentration when the toner concentration is higher than the reference toner concentration.
US08761652B2 Printer with liquid enhanced fixing system
Printers are provided. One printer has an ink jet printer with an inkjet printhead to print an inkjet image on a receiver using an inkjet ink having a liquid with a boiling point a toner print engine to generate a toner image conforming to the ink jet image using toner particles with a glass transition temperature that is below the boiling point and to transfer the toner image into an unabsorbed volume of liquid ink of the inkjet image on the receiver and a fixing system having a first energy source to apply a first energy to the toner and the liquid sufficient to bring the liquid to the boiling point without bringing a heated surface into contact therewith. The toner particles are heated above the glass transition temperature by the combination of heat from the liquid and heating of the toner particles by the first energy.
US08761651B2 Image forming apparatus
An image forming apparatus, including a fixing liquid applicator applying a fixing liquid including a plasticizer swelling and softening a toner forming a toner image to fix on a recording medium thereto before bearing the toner image; a transferer transferring the toner image on a toner image bearer onto the recording medium while contacting the toner image to the fixing liquid thereon; and a fixing device heating the toner image and the fixing liquid to fix the toner image thereon, wherein the fixing liquid applicator comprises an application member bearing the fixing liquid on its surface and apply the liquid on a surface of the recording medium the toner image is transferred onto; a feeder feeding the fixing liquid to the application member; and an inducement mechanism inducing the fixing liquid pooling at a delivery point where the feeder feeds the fixing liquid to the application member out of the point.
US08761646B2 Apparatuses useful for printing and corresponding methods
Apparatuses useful for printing and methods of stripping media from surfaces in apparatuses useful for printing are provided. An exemplary embodiment of an apparatus useful for printing includes a first roll, a belt including an inner surface and an outer surface, the first roll and the outer surface of the belt forming a nip, and a stripping member located internal to the belt. The stripping member includes a first needle bearing, wherein the first needle bearing contacts with the inner surface of the belt to facilitate stripping of media fed to the nip from the outer surface of the belt.
US08761645B2 Transfer apparatus
A transfer apparatus includes a transfer roller which transfers developer on an image carrier onto a conveyed recording medium at a transferring portion, a supporting frame, a flexible guide member attached to the supporting frame to guide the record medium to the transferring portion, and a inflexible protrusion supporting member which is provided on the supporting frame between the transferring portion and the guide member and protrudes to support a trailing edge of the record medium after passing the guide member. The guide member includes a swing portion which is provided at one end side at a downstream thereof. The protrusion supporting member is provided to abut the guide member while the guide member does not protrude from the protrusion supporting member to a side of the transferring portion when the swing portion of the guide member swings by abutting the record medium.
US08761639B1 Replaceable unit for an electrophotographic image forming device having a latching mechanism
A replaceable unit for an electrophotographic image forming device according to one example embodiment includes an elongated body extending along a lengthwise dimension and having a reservoir for holding toner. A latch catch on the body is positioned to receive a corresponding latch when the replaceable unit is installed in the image forming device to restrain the body from moving forward along the lengthwise dimension. A latch actuator at a front of the body is movable relative to the body between a home position and a releasing position. A release handle at the front of the body is unobstructed for user engagement and operatively connected to the latch actuator such that actuation of the release handle causes the latch actuator to move from the home position to the releasing position to unlatch the body from the image forming device.
US08761635B2 Developing device and image forming apparatus having the same
A developing device and an image forming apparatus having the same. The developing device includes a space maintaining member separably coupled to an outer surface of a housing thereof. The space maintaining member restricts movement of a holder used to support a charging roller which comes into contact with a photoconductor by pressure of a pressure member, providing use convenience and operation reliability.
US08761629B2 Power supply circuit for supplying power to electronic device such as image forming apparatus
A developing unit develops a latent image with a developing agent. A supply unit supplies, to the developing unit, a developing alternating current bias voltage with a waveform having a pulse period during which a rectangular wave is output and a blank period during which no rectangular wave is output. An input signal generation unit generates, as an input signal be supplied to a primary side of a transforming unit that forms the developing alternating current bias voltage, an input signal obtained by adding an additional pulse smaller in width than the rectangular wave in the pulse period at a timing to transit from the pulse period to the blank period.
US08761628B2 Image forming apparatus, image forming method, and image forming program
An image forming apparatus and method compute a total amount of toner to be deposited per unit area of a target image. When the highest total amount of toner computed exceeds a given level, a heating determination unit, using a processor, determines whether a first heating amount range enabling fusing of the computed highest total amount of toner and a second heating amount range enabling fusing of the computed lowest total amount of toner have an overlapping portion that can effectively fuse a first toner image, a second toner image, and identifies a heating amount to fuse a toner image of the target image from an overlapping portion that can effectively fuse the first toner image, and the second toner image.