Document Document Title
US08826457B2 System for enterprise digital rights management
The present subject matter relates to devices and methods for enterprise digital rights management. In one implementation, a device includes a security module configured to generate a security key. The security module encrypts at least one document of a user, using the security key, to generate a protected document. Further, the device includes an access control module configured to assign an access right to one or more users within an enterprise for accessing the protected document. The access control module is further configured to delegate the access right from the user to another user. The access control module is furthermore configured to lock at least one of the user and the protected document.
US08826452B1 Protecting computers against data loss involving screen captures
Disclosed are methods and apparatus for protecting computers from data loss involving screen capture. Screen capture events are detected in a computer. Documents that are visible on a computer screen are identified. Files of the visible documents are identified and scanned for sensitive data to determine whether the screen capture events are targeting contents of sensitive documents.
US08826451B2 Mechanism for facilitating communication authentication between cloud applications and on-premise applications
In accordance with embodiments, there are provided methods and systems for providing communication authentication between cloud applications and on-premise applications. A method of embodiments includes receiving, from a cloud application at a cloud computing device, a first message at an application server of a server computing system, and parsing, at the application server, the first message to determine first identification information contained within the first message. The method further includes authenticating, at the application server, the first message by verifying the first identification information, and forwarding the first authenticated message to an on-premise application at a remote computing device.
US08826449B2 Data security in a disconnected environment
Systems and methods are provided for the detection and prevention of intrusions in data at rest systems such as file systems and web servers. The systems and methods regulate access to sensitive data with minimal dependency on a communications network. Data access is quantitatively limited to minimize the data breaches resulting from, e.g., a stolen laptop or hard drive.
US08826448B2 System, method and apparatus for electronically protecting data and digital content
A system, method and apparatus for protecting sensitive data in a file that has been replaced with pointer(s) for each sensitive data. The sensitive data items are protected by restricting subsequent access to and use of the sensitive data items via the pointers by: receiving a first request for data stored in a file on the data storage, determining whether the requested data includes at least one of the pointers, providing the requested data whenever the requested data does not include any of the pointers, and performing the following steps whenever the requested data includes at least one of the pointers: sending a second request containing the pointer(s) included in the requested data to the server that authenticates the second request, denying the first request whenever the authentication fails, and receiving and providing the extracted data item(s) corresponding to the pointer(s) included in the requested data whenever the authentication succeeds.
US08826439B1 Encoding machine code instructions for static feature based malware clustering
Machine language instruction sequences of computer files are extracted and encoded into standardized opcode sequences. The standardized opcodes in the sequences are of the same length and do not include operands. A multi-dimension vector is generated as a static feature for each computer file, where each element in the vector corresponds to the number of occurrences of a unique N-gram (i.e., unique sequence of N consecutive standardized opcodes) in the standardized opcode sequence for that computer file. The computer files are clustered into clusters of similarly classified files based on similarities of their static features. An unknown computer file can be classified by first grouping the file into a cluster of files with similar static features (e.g., into the cluster with the shortest average distance), and then determining the classification of that file based on the classifications of other files that belong to the same cluster.
US08826434B2 Security threat detection based on indications in big data of access to newly registered domains
Domain names are determined for each computational event in a set, each event detailing requests or posts of webpages. A number of events or accesses associated with each domain name within a time period is determined. A registrar is further queried to determine when the domain name was registered. An object is generated that includes a representation of the access count and an age since registration for each domain names. A client can interact with the object to explore representations of domain names associated with high access counts and recent registrations. Upon determining that a given domain name is suspicious, a rule can be generated to block access to the domain name.
US08826430B2 Method and system for tracing information leaks in organizations through syntactic and linguistic signatures
One embodiment of the present invention provides a system for tracing information leaks. The system introduces linguistic and syntactic changes to a document, and associates these changes with a user identifier, which facilitates identification of a user that may have leaked the document. During operation, the system receives a document. The system then determines a most similar original document based on the received document. The system determines difference between the most similar original document and the received document, and determines a user identifier based on the determined difference.
US08826428B2 Event detection method and apparatus in a distributed environment
An event detection method in a distributed environment includes, when a non-parsable event occurred during grammar parsing, executing the following process until the first grammar parser module obtains a detection result, including the event that the current grammar parser module can not parse in a scheduling request as a next event to be detected and sending it to the grammar control module, scheduling, by the grammar control module, other grammar parser module as the target grammar parser module for further parsing based on the scheduling strategy table, performing grammar parsing based on the local parsing table in the scheduled target grammar parser module, returning parsing results to the grammar control module for further parsing when no non-parsable event is found; or repeating the above process with the target grammar parser module as a new current grammar parser module when an non-parsable event is found.
US08826427B2 Detecting surreptitious spyware
Tools and techniques are provided for detecting a particular type of spyware. Network activities and user update activities are monitored automatically, and the results are analyzed to identify related processes which perform network transmissions without performing substantive user updates. These processes are identified to a user and/or an administrator as potential spyware, and are then quarantined or otherwise handled based on instructions received from the user or administrator. In some cases, the monitoring and analysis begins with selection of a group of processes to monitor, while in other cases it begins with monitoring of network and/or user update activities in order to narrow the group of suspect processes. Devices, configured media, and method products are also described.
US08826426B1 Systems and methods for generating reputation-based ratings for uniform resource locators
An exemplary computer-implemented method for generating reputation ratings for URLs may include (1) identifying a URL that identifies the location of at least one web resource, (2) identifying the computing health of at least one member of a computing community that has accessed the URL, (3) generating, based at least in part on the computing health of the member(s) that accessed the URL, a reputation rating for the URL that indicates whether the URL represents a potential security risk, and then (4) providing the reputation rating for the URL to at least one additional computing device to enable the additional computing device to evaluate whether the URL represents a potential security risk. In addition, a client-side, computer-implemented method for determining whether a URL represents a potential security risk may be based at least in part on such a reputation rating. Various other methods, systems, and computer-readable media are also disclosed.
US08826420B2 Dynamic account provisions for service desk personnel
The present invention describes an automated process that enables dynamic provisioning (both creation and deletion) of administrative accounts based upon a real-time need as defined by service desk processes and procedures. This invention enhances current provisioning of administrative account processes that are typically handled by service desk personnel that constantly turnover through firings and hirings. By creating an on-demand provisioning process on a strictly as-needed basis an enhanced security structure is created. In addition, audit ability of access can be added to the processes that provides accountability and traceability of activities that can be directly related back to actual business justifications (the initial problem report) for actions (important not only in ITIL but also regulatory requirements).
US08826418B2 Trust retention
A method, system and computer program product for retaining trust. A computer receives a correct password for administrative access. The computer sets a trust to a maximum level. The computer detects at least one period of inactivity. The computer adjusts a trust based on the at least one period of inactivity. The computer receives a request to access an privileged function. The computer, responsive to receiving the request, determines that the trust is below a trust threshold. The computer, responsive to determining that the trust is below the trust threshold, challenges the user to authenticate. The computer receives a authentication attempt. The computer determines whether the authentication attempt is correct. The computer, responsive to a determination that the authentication attempt is correct, grants access to the administrative function.
US08826417B2 Providing a user input interface prior to initiation of an operating system
A processor-based system, including systems without keyboards, may receive user inputs prior to booting. This may done using the graphics controller to generate a window which allows the user to input information. The system firmware may then compare any user inputs, such as passwords, and may determine whether or not to actually initiate system booting.
US08826414B2 System-on-chip malicious code detection apparatus and application-specific integrated circuit for a mobile device
System-on-chip (SoC) and application-specific integrated circuit (ASIC)-based apparatus for detecting malicious code in portable terminal is provided. Apparatus includes SoC including hardware-based firewall packet-filtering packet received from outside through media access control unit according to setting of firewall setting unit in SoC memory and storing filtered packet in application memory or transferring filtered packet to anti-malware engine, hardware-based anti-malware engine detecting malicious code by performing pattern-matching operation between code pattern in file transferred from firewall or file received through input/output (I/O) interface unit and pattern of malicious code registered in malware signature database (DB) of mobile device application unit, SoC memory providing setting of firewall and support file decoding function for file format recognition of anti-malware engine, and hardware-based controller controlling switching operation to transfer file filtered by firewall directly to application memory or to anti-malware engine and control malicious code detection cycle of anti-malware engine.
US08826411B2 Client-side extensions for use in connection with HTTP proxy policy enforcement
A Web browser is configured to participate with a proxy server in enforcing traffic policies within a computer network. This may include modifying the Web browser to report contextual information regarding requests for Web documents to the proxy server and/or causing the Web browser to report information concerning Web documents requested through the proxy server to the proxy server.
US08826410B2 Device API for securely monitoring and managing mobile broadband devices
There is provided a device application programming interface (API) for securely monitoring and managing mobile broadband devices. There is provided a client device with a processor configured to detect, using an API, the WWAN device, wherein the WWAN device conforms to the API, to perform a mutual authentication with the WWAN device by using a digital certificate of the WWAN device and a client digital certificate of the client device, to establish a secure connection with the WWAN device upon a successful authentication of the mutual authentication with the WWAN device. Moreover, the processor may be configured to issue, using the API, various commands to the WWAN device to monitor and manage the WWAN device.
US08826409B2 Secure digital download storage device
A secure USB flash drive employing digital rights management to implement secure digital media storage such as that provided by encrypted storage utilizing content protection for recordable media (CPRM) or the like. Unlike a secure digital card which provides such protection, it does not need an SD card port which is CPRM enabled, or alternatively a reader adapted for use therewith. The form factor can be that of a standard USB flash drive and a standard USB connector is employed making the device and its use familiar and comfortable to the average consumer.
US08826407B2 System and method for access control and identity management
A mechanism for the flow of access by derivation is provided. An access point may be any object, such as files or functions, to which the access recipient is granted access rights by the access provider. Access is typically represented by a relationship object referencing the access provider function, the access recipient function, and the access point object, and a set of access rights. This membership access relationship object is typically represented as a subtype of the access relationship. When a membership access relationship is created, typically a new associated persona function is generated, representing the new identity created for the access recipient function while serving as a member of the access point function. When a persona function is invited to be a member in another function, that in turn generates a membership and a second persona that is derived from the first persona, resulting in identity derivation.
US08826399B2 Systems and methods for fast authentication with a mobile device
A system for authenticating a user to a service includes a service, an authentication server and a device. The service includes first signal interface, first processing hardware and first user interface. The authentication server includes second signal interface and second processing hardware. First signal interface transmits a request to the authentication server to authenticate a user. Second processing hardware creates a session identifier and encodes it into a pictogram. Second signal interface transmits the pictogram to the service. The device includes third processing hardware that scans the pictogram and extracts the session identifier, and a third signal interface that transmits the credentials and the session identifier to the authentication server. Second processing hardware verifies the credentials, and second signal interface securely transmits the result of the authentication to the service.
US08826396B2 Password reset system
A customer initiated password reset system resets user passwords on a variety of network entities, such as internal systems, allowing simultaneous reset with a minimum number of user specified passwords that nonetheless satisfy the password specifications of these internal systems. Thereby, the user avoids the tedium of logging into each of these systems, changing their password, logging out, etc., for each system with the likelihood of creating unique passwords for each system that have to be remembered. By further incorporating a score metric based upon how many character sets are touched, a required degree of complexity can be measured and enforced against the password specifications. Advantageously, a table-based approach to enforcing password reset against the multiple password specifications facilitates making and fielding updates.
US08826394B1 Methods, devices, and mediums associated with security access requested on an as-needed basis
In one example, a network device may be configured to authenticate a user based on a first pre-shared secret associated with a first login request as a condition to granting the user limited access. The network device may be configured to determine whether a received second request for the user is associated with an additional level of access. The network device may be configured to, in response to determining that the second request is associated with the additional level of access, authenticate the user based on a second pre-shared secret as a condition to granting the user the additional level of access.
US08826391B2 Virtualized trusted descriptors
Embodiments of information processing systems and associated components can include logic operable to perform operations in a virtualized system including a plurality of guest operating systems using descriptors. The descriptors specify a set of commands defining the operations in a plurality of security domains and specify permission to a plurality of resources selectively for the plurality of guest operating systems.
US08826388B2 Mobile device identify factor for access control policies
A secure VPN connection is provided based on user identify and a hardware identifier. A client application may initiate the VPN connection. A client device user may provide identification information to the application, which then sends a VPN connection request to a remote VPN gateway. The VPN gateway may require an equipment identifier to establish the secure VPN gateway. If the hardware ID is registered, the secure VPN connection is established. If the hardware ID is not registered with the VPN gateway, the connection may be denied. In some instances, a connection may be established with an unregistered equipment ID based on settings at the VPN gateway.
US08826387B2 Validation and fast channel change for broadcast system
A method of enabling transmission of a data service from a content server to a terminal using a data channel in a system in which at least part of the data service is transmitted to the terminal using a broadcast channel, the method including: receiving, using the broadcast channel, first data comprising part of the data service; processing the first data using a signature-generating algorithm to derive first signature data; transmitting the first signature data using the data channel to the content server; validating the first signature data by comparing said first signature data with a signature derived by processing data comprising part of the data service using a corresponding signature-generating algorithm; and enabling the terminal to access the data service using the data channel dependent on validation of the first signature data.
US08826385B2 Method and apparatus for access security services
One embodiment disclosed relates to a method for a switch to respond to a new client. A new client is detected at a port of the switch. The switch temporarily assigns the port to be an untagged member of a virtual local area network (VLAN) which is configured for unauthorized clients. Initialization services are provided to the new client via the unauthorized-client VLAN. The new client may be authenticated by way of an authentication session using the unauthorized-client VLAN. If the new client is authenticated, then the untagged membership of the port in the unauthorized-client VLAN is dropped, and the port is assigned to be an untagged member of a specified VLAN.
US08826383B2 Temporary user account for a virtual world website
A computer system and method are provided that facilitate permitting temporary access to a website or other computer application in which temporary access is given to a generic virtual character and its corresponding user. Temporary access is made available through a temporary user account that is set up by the user. The temporary user account is active for a limited time and allows the user to learn about the website, for instance, via the generic virtual character. The generic virtual character has limited access to the website and in particular to various activities or areas on the website. After a temporary account expires, it is purged from the system and associated virtual currency and virtual items are no longer accessible. Users who have purchased a real world item and have created a premium user account have full ongoing access to the website via their corresponding premium virtual characters.
US08826380B2 Proxy server, control method thereof, content server, and control method thereof
The present invention particularly relates, but is not limited to, a technology that facilitates the identification of a consumed content item and a user who consumed that item, and there is provided a proxy server that is capable of communicating with a client and a content server storing content for which permission data is required for reproduction. The proxy server comprises, in particular, a content information retrieving unit that retrieves, from the content server, content information that identifies the content server and the content, and a generating unit that generates modified content information that identifies the proxy server and the content identified by the content information.
US08826379B2 Access control system, access control method, and communication terminal
Collation information (22) of data (21) is acquired via a high-secure network (3). The data (21) is acquired via a low-secure network (4). The acquired collation information (22) and data (21) are collated. If the collation result is “match”, it is determined that the low-secure network (4) is not disguised, and access to the low-secure network (4) is permitted. The use of the downloaded data (21) on the high-secure network (3) and low-secure network (4) is permitted.
US08826378B2 Techniques for authenticated posture reporting and associated enforcement of network access
Architectures and techniques that allow a firmware agent to operate as a tamper-resistant agent on a host platform that may be used as a trusted policy enforcement point (PEP) on the host platform to enforce policies even when the host operating system is compromised. The PEP may be used to open access control and/or remediation channels on the host platform. The firmware agent may also act as a local policy decision point (PDP) on the host platform in accordance with an authorized enterprise PDP entity by providing policies if a host trust agent is non-responsive and may function as a passive agent when the host trust agent is functional.
US08826377B2 Authentication method employed by portable electronic device, associated controller, host computer having storage medium storing associated computer program, and machine-readable medium storing associated computer program
An authentication method employed by a portable electronic device includes: generating first data; deriving reference data according to the first data; receiving a second data from a host computer; and determining whether the host computer is permitted to access the portable electronic device according to the reference data and the second data.
US08826373B2 Methods and systems for sharing digital assets
Aspects of the present invention relate to systems and methods for providing non-subscriber access to a digital asset and, in particular, to methods and systems for providing non-subscriber access to a digital asset while providing provider protection. A temporary guest credential may be generated that may allow access to a limited workspace on a resource server. The temporary guest credentials may expire after a guest-account duration limit.
US08826369B2 Terminal, communication system, data management method, server and storage medium
A terminal includes an acquisition unit to acquire sensor data, a storage unit to store a policy table which defines a management policy for each sensor data or each service using the sensor data, and a control unit to acquire the management policy corresponding to the sensor data or the service with reference to the policy table and to manage the sensor data on a basis of the management policy.
US08826368B2 Platform authentication method suitable for trusted network connect architecture based on tri-element peer authentication
The invention discloses a platform authentication method suitable for trusted network connect (TNC) architecture based on tri-element peer authentication (TePA). The method relates to a platform authentication protocol of tri-element peer authentication, and the protocol improves network security as compared with prior platform authentication protocols; in the platform authentication protocol of the TNC architecture based on TePA, a policy manager plays a role as a trusted third party, which is convenient for concentrated management, thus enhancing manageability; the invention relates to the platform authentication protocol of the TNC architecture based on TePA, has different implementation methods and is beneficial for different dispositions and realizations.
US08826363B2 Image processing apparatus and method
The image processing apparatus includes an image receiver configured to receive video. The apparatus also include a first channel buffer configured to store first bit rate video data and a second channel buffer configured to y store video data when a network transmission speed corresponds to a preset condition. The apparatus further includes a decoder configured to receive and decode the video data stored in the first or second channel buffer. In addition, the apparatus includes a controller configured to transmit the video data stored in the first channel buffer to the decoder while the data is stored in the second channel buffer, and configured to transmit the video data stored in the second channel buffer to the decoder when a predetermined amount of video data is stored in the second channel buffer.
US08826353B2 Connection setting method, camera system, and recording medium
A connection setting method, used in a camera system in which at least one camera head unit is connected to at least one camera control unit that controls the camera head unit via a single transmission network in order to connect the camera control unit includes: measuring delay of image data from the camera head unit to be connected; and determining a transmission rate at which image data is transmitted from the camera head unit to be connected. The determining is so carried out that when the delay is greater than a threshold corresponding to the amount of data smaller than or equal to a maximum amount of transmission over the network, the sum of the transmission rates at which image data transmitted over the network is smaller than or equal to the maximum amount of transmission over the network and image data having a higher preset priority is transmitted at a higher transmission rate.
US08826347B1 Method and system for creating video channels for delivery of content from multiple platforms
A system for managing delivery of content from multiple platforms maintains data for various video channels. Some of the video channels are television channels, while others are over-the-top (OTT) video content sources such as video streaming websites. The system includes a package generation module by which a service provider may define a package of both traditional and OTT channels to offer to subscribers in a unified programming interface. When a user uses the interface to select a set of video channels, the system compiles the set of the video channels in a subscriber package of both television and OTT channels. The system assigns a name to the subscriber package, and it stores the defined package and name, along with other information about the package, in a data storage facility for offering to a subscriber of content from the service provider.
US08826346B1 Methods of implementing trickplay
A method of operating an IP client device for presentation of video content to a viewer includes the step of transmitting a trickplay request to a server. The client device receives from the server a manifest that references at least first and second consecutive video content fragments. The first fragment contains a sequence of N1 frames and the second fragment contains a sequence of N2 frames, and defines a set of M1 frames of the first fragment, where M1 is less than N1, and a set of M2 frames of the second fragment, where M2 is less than N2. The client device transmits a request for the M1 frames and the M2 frames and receives the M1 frames and the M2 frames. The client device presents the M1 frames and the M2 frames consecutively at the uniform, predetermined frame rate. The sequence of the M1 frames and the M2 frames has a presentation duration of (M1+M2)/F.
US08826345B2 Method and an apparatus for data streaming
An apparatus and a method for data streaming, as well as a combination, of an apparatus for data streaming and a plurality of user devices, are presented. The apparatus is adapted to receive a plurality of streaming requests, including mode requests, from a plurality of user devices, the apparatus comprising a memory unit adapted to store media data in the form of a plurality of payload data sets, a state device adapted to set a mode in accordance with each one of the mode requests, and a streaming unit adapted to stream the payload data sets in accordance with the set modes. The streaming unit is adapted to receive from the memory unit a plurality of control data sub-sets, each comprising at least two edit portions, each comprising data corresponding to an address in the memory unit.
US08826343B2 Method of providing key frames of video in mobile terminal
A display configured to display a list of videos that can be reproduced on the terminal on a screen of the terminal, an input unit configured to select a specific video from the list of videos, and a controller configured to select a plurality of key frames from image frames of the specific video based on a predetermined selection criterion. Further, the display displays the plurality of key frames of the specific video.
US08826339B2 RF/IP virtual channel mapping for a digital video receiver
Various embodiments of systems, methods, and computer programs for implementing radio frequency (RF) and Internet Protocol (IP) virtual channel maps (VCM) in an integrated RF/IP digital video receiver (DVR) are provided. One embodiment comprises a method for managing virtual channel information in an integrated RF/IP digital video receiver. One such method comprises: receiving a data set associated with at least one IP transport stream; determining at least one virtual channel number (VCN) and at least one corresponding delivery parameter associated with the IP transport stream; and associating the VCN with the delivery parameter in a virtual channel map (VCM).
US08826335B2 Image receiving apparatus and liquid crystal television set
This image receiving apparatus includes a communication portion capable of receiving content through a network, and a control portion controlling a menu display region on which a menu of the content is displayed and a content display region on which information of the content is displayed independently from each other and controlling a display portion to display the menu display region and the content display region.
US08826331B2 Systems and methods to schedule recording of media content
Systems and methods to schedule recording of media content are provided. A particular method includes accessing at least one recording rule that specifies a first condition. The at least one recording rule indicates that a program of media content is to be scheduled for recording when the program satisfies the first condition. The method also includes accessing at least one recording exception that specifies a second condition. The at least one recording exception prohibits recording media content that satisfies the second condition. The method further includes determining a recording schedule by analyzing information regarding a plurality of programs of media content with respect to the at least one recording rule and the at least one recording exception.
US08826328B2 Communicating primary content streams and secondary content streams including targeted advertising to a remote unit
The invention relates to a method and system to communicate primary and secondary content streams to at least one remote unit, for example, via a television channel in a targeted television environment. The secondary content stream comprises a plurality of tertiary content streams (e.g., video streams) providing commercials, advertisements or any other content. The tertiary content streams are included in the secondary content stream as a mosaic so that each tertiary content stream is a subset or portion of an active display area or frame provided by the single secondary content stream. In on exemplary embodiment, the method and system provide targeted or specific commercial advertisements to demographically selected audiences.
US08826321B2 Obtaining user reactions to video
A user interaction request is received during playback of video content. The user interaction request can be received independent of any indication from the video content that user interaction is possible. In response to receiving the interaction request, one or more menus are displayed allowing the user to select one or more reaction options and to select whether the selected one or more reaction options are to be communicated to another user or to a content provider.
US08826320B1 System and method for voting on popular video intervals
A system and method is provided for identifying popular intervals in online hosted videos. To determine popular intervals associated with a video, a plurality of votes for one or more intervals of the video are collected and organized into a plurality of groups. Each group includes votes for intervals of the video that are similar to each other. A group having the highest number of votes is identified, and a most popular clip of the video is formed based upon the intervals in the group with the highest number of votes. This process can be carried out to determine the groups having the second and third highest number of votes in a single video to form the second and third most popular clips in that video, as well as across numerous videos to identify the most popular clips within different videos.
US08826319B2 Method and system for tracking of advertisements
A system and method for tracking of advertisements. The system includes a user interface for accessing information associated with commercial breaks and advertisements. The system also includes one or more edge devices for recording advertisements aired during commercial breaks on a television or radio channel. Further, the system includes a media server. The media server includes a memory, and a processor for storing recorded advertisements along with a stamp of region, channel, program and time of insertion associated with the advertisements in a repository of a media server, and providing access to the recorded advertisements for the advertisers. The method includes recording advertisements aired during commercial breaks on the television or the radio channel, storing recorded advertisements along with a stamp of region, channel, program and time of insertion associated with the advertisements in a repository of a media server, and providing access to the recorded advertisements for the advertisers.
US08826315B2 Estimation apparatus, estimation method, program, and integrated circuit
An object is to provide an apparatus that accurately estimates an association between content and a user who performed an operation on the content. The apparatus includes: a first association information generation unit that generates first association information in which content information subjected to an operation and a user who performed the operation are associated; a learning unit that generates learnt information for associating a given user with content likely to be operated by the given user by using the first association information; an estimation unit that estimates a user by using unidentified content information for which the user cannot be identified and the learnt information; and a second association information generation unit that generates second association information in which the unidentified content information and the estimated user are associated. The learning unit updates the learnt information by preferentially using the first association information over the second association information.
US08826313B2 Predictive content placement on a managed services systems
A distributed stochastic learning agent analyzes viewing and/or interactive service behavior patterns of users of a managed services system. The agent may operate on embedded and/or distributed devices such as set-top boxes, portable video devices, and interactive consumer electronic devices. Content may be provided with services such as video and/or interactive applications at a future time with maximum likelihood that a subscriber will be viewing a video or utilizing an interactive service at that future time. For example, user impressions can be maximized for content such as advertisements, and content may be scheduled in real-time to maximize viewership from across all video and/or interactive services.
US08826311B2 Information recording medium and holding device for holding information recording medium
An information recording medium 100 according to one aspect of the present invention includes a disc substrate 1 formed by a resin, and a thickness thereof in a data area 102 is 0.2 mm or less. The information recording medium 100 includes a step 110 in an inner periphery area 101, the step having a height of 1 mm or more and 3 mm or less. The step 110 includes an acute-angle edge portion 111 used for positioning a center of the information recording medium 100 when spinning the information recording medium 100; and an angle θ of an inner side of a cross section of the acute-angle edge portion 111 is 50 degrees or more and 80 degrees or less.
US08826307B2 Extensible private driver interface
A computer with an extensible framework for facilitating communication between a software component installed on the computer and a device driver that executes functions in response to vendor-specific command objects (e.g., OIDs). The framework defines data structures and a standardized format for defining and implementing private interfaces. After selecting a private interface that is commonly supported by a software component and a driver, a private communication path may be established by an operating system component to facilitate the transfer of command information from the software component to the driver. The private communication path allows commands packaged as OIDs to be routed from software components to intended drivers. By defining private interfaces which route commands from software components to intended drivers, the extensible framework mitigates potential incompatibilities that may arise when drivers created by different vendors include OIDs with the same OID value.
US08826306B2 Hidden representations for marshaling through hosted scripting environments
Systems and methods are described for passing a data item to and obtaining the data item from a scripting environment hosted by a host environment, wherein each environment uses a different representation of the data item. The host environment passes the data item to the scripting environment by passing a host environment representation of the data item that is hidden from developers of scripts to be executed by the scripting environment. This enables the original host environment representation of the data item to be preserved even after the data item has been passed to and from the scripting environment in the case where the scripting environment does not modify the data item, and also facilitates lazy conversion of the data item or avoidance of conversion entirely in the case where the scripting environment does not modify the data item.
US08826301B2 Method and system for processing data for preventing deadlock
Provided are a method and system for processing data for preventing deadlock, and more particularly, provided are a method and system which process messages received at a message response standby state in an actor system so as to prevent deadlock. The data-processing method for preventing deadlock includes the following steps: (a) transmitting a read message for requesting information on the status of a target actor required for processing data; (b) receiving only read messages for reading information on the status of an actor until a response to the read message is received; and (c) when the response to the read message is received, processing relevant data using the status information.
US08826298B2 Method and apparatus that enables a web-based client-server application to be used offline
One embodiment of the present invention provides a system that facilitates using a web-based client-server application offline. During operation, the system receives a function call at an object within a browser that is executing on a client, wherein the function call is generated by the web-based client-server application and is directed to a communication layer on the client. Next, the system determines an intended resource for the function call. The system also determines if the function call should be redirected to an alternate resource. If so, the system redirects the function call to the alternate resource. If not, the system forwards the function call to the intended resource. Note that in some embodiments of the present invention, the entire system operates within the context of the browser.
US08826293B2 Visualization-centric performance-based volume allocation in a data storage system
A method, system, and computer program product for visualization-centric performance-based volume allocation in a data storage system using a processor in communication with a memory device is provided. A unified resource graph representative of a global hierarchy of storage components in the data storage system, including each of a plurality of storage controllers, is generated. The unified resource graph includes a common root node and a plurality of subtree nodes corresponding to each of a plurality of nodes internal to the plurality of storage controllers. The common root node and the plurality of subtree nodes are ordered in a top-down orientation. Scalable volume provisioning of an existing or new workload amount by graphical manipulation of at least one of the storage components represented by the unified resource graph is performed based on an input.
US08826292B2 Migrating virtual machines based on level of resource sharing and expected load per resource on candidate target host machines
A mechanism for system-wide target host optimization in load balancing virtualization systems is disclosed. A method of the invention includes detecting a condition triggering a load balancing operation, identifying a plurality of candidate target host machines to receive one or more operating virtual machines (VMs) to be migrated, determining a load per resource on each identified candidate target host machine, and scheduling all operating VMs among all of the identified candidate target host machines in view of an expected load per resource on each candidate target host.
US08826284B1 Scalable task scheduling
A server system having one or more processors and memory receives, from a client, a request to perform a first task. The server system determines whether a first slot in a primary task queue having a plurality of slots is available, where the first slot was selected in accordance with a slot-selection function designed to probabilistically distribute respective target slots for a plurality of successive tasks across a plurality of different non-consecutive slots in the primary task queue. In accordance with a determination that the first slot is available, the server system inserts the first task in the first slot in the primary task queue. In accordance with a determination that the first slot is unavailable, the server system inserts the first task at an entry point of a secondary task queue.
US08826283B2 Low overhead fault tolerance through hybrid checkpointing and replay
A virtualized computer system provides fault tolerant operation of a primary virtual machine. In one embodiment, this system includes a backup computer system that stores a snapshot of the primary virtual machine and a log file containing non-deterministic events occurring in the instruction stream of the primary virtual machine. The primary virtual machine periodically updates the snapshot and the log file. Upon a failure of the primary virtual machine, the backup computer can instantiate a failover backup virtual machine by consuming the stored snapshot and log file.
US08826280B1 Processing raw information for performing real-time monitoring of task queues
Monitoring a task queue in real-time is disclosed. A request is received for task queue information regarding the task queue. The task queue is queried in real-time to obtain the requested task queue information. The obtained task queue information is provided.
US08826278B2 Controlling memory conditions in a virtual machine
A method of managing host physical memory using a balloon application executing within a guest virtual machine (GVM) running on a host platform is described. The balloon application receives allocation parameters from an entity outside the GVM, the allocation parameters identifying an amount of memory for the balloon application to allocate. The balloon application adjusts the allocated amount of memory according to the allocated amount. Physical memory backing up the allocated memory can then be assigned by virtualization software for use by another virtual machine running on the host platform.
US08826277B2 Cloud provisioning accelerator
High level characteristics are extracted from a virtual machine provisioning request stream for a cloud computing environment. A plurality of prediction models are generated for a plurality of different types of virtual machines. A regression-correlation ensemble is applied to appropriate ones of the prediction models to predict future virtual machine demand for the cloud computing environment.
US08826276B1 Multi-threaded virtual machine processing on a web page
A system, method and a computer-readable medium for processing resources on a multithreaded browser. The browser includes a main thread and receives a resource. The browser initializes the main thread, the main thread includes an event loop and initializes a plurality of virtual machines, one virtual machine for each code segment within the resource. Each virtual machine includes a UI thread and is configured to share the main thread within the browser with the UI thread. Each UI thread is further configured to execute an event scheduled on the event loop on the virtual machine.
US08826275B2 System and method for self-aware virtual machine image deployment enforcement
According to one embodiment of the present disclosure, a method includes receiving a request to instantiate a virtual machine image in a virtualization environment. The method also includes sending a request for verification of the virtualization environment. The method further includes receiving information from the enforcement module in response to the request for verification of the virtualization environment. The method further includes determining whether the virtualization environment is verified based on the information received.
US08826272B2 Planning a reliable migration in a limited stability virtualized environment
Systems and methods for reliably migrating a virtual machine (VM) are provided. The method comprises receiving overhead and reliability factors for hosts in a hosting fabric; determining a plurality of viable migration paths for migrating a source VM from a source host to a target host in the hosting fabric, wherein the migration is accomplished through a series of migration phases, wherein a phase involves migration of the source VM from one host to another host in a migration path; determining total overhead costs associated with each migration path; and selecting a migration path from among said plurality of migration paths according to the overhead costs and reliability factors, wherein the reliability of the migration over the selected path is monitored and controlled by dynamically allocating and de-allocating one or more replicas of the source VM on one or more hosts in the migration fabric.
US08826268B2 Virtual software application deployment configurations
Configuration items for a software application can be automatically and/or manually discovered, and the application can be packaged to form a virtual application package. A deployment configuration can include settings for the configuration items. The deployment configuration can be set after packaging the software application. For example, a selected configuration item in the deployment configuration may be changed in response to user input. The virtual application package can be deployed to instantiate the application one or more times, and the deployment configuration can be applied in the instantiated application.
US08826267B2 Association of object elements to operational modes
A method characterized by association of object elements to operational modes is adapted for use during installation or runtime of a software package. In an example embodiment, the software package includes objects and object behaviors, wherein a particular object has at least two different object behaviors associated with the particular object, and wherein different object behaviors are each associated with a different operational mode. The example method includes accepting a signal from a user input device to specify an operational mode in a target system for the software package and determining an object behavior that is associated with the specified operational mode. In one implementation, the determined behavior is installed in the target system while at least one other object behavior that is not associated with the specified operational mode is not installed in the target system. In another implementation, the software package is run via the target system, where the software package implements the determined behavior and does not implement at lease one other object behavior that is not associated with the specified operational mode.
US08826260B2 Customization of mobile-application delivery
A technique for facilitating customization of a software application is described. During this customization technique, an indicator, which indicates that a software application for an electronic device has been discovered by a user, is provided to a publisher of the software application. In response to the indicator, the publisher provides a token to the user. This token identifies a customized application-delivery service for the software application and/or a user-specific customization of the software application. Note that the customized application-delivery service and the user-specific customization are based on information about the user associated with the user's pre-existing or just-established relationship with the publisher. Next, the token is provided to an application-delivery service, and the application-delivery service provides the customized software application to the electronic device or a computer, for example, using the customized application-delivery service.
US08826258B2 Compiling and linking
A method of generating a computer program, the method comprising: independently compiling a plurality of source code modules to generate a plurality of respective object modules comprising a plurality of respective threads explicitly designated by a user to be executed in parallel; in each of the object modules, inserting at least one symbol indicative of a property of the object module's thread potentially conflicting with a corresponding property of a thread of another of said object module as a result of parallel execution of those threads; executing a linker to perform a linking process on said object modules, the linking process comprising: assessing the symbols in conjunction with one another to determine whether a conflict exists between the threads of two or more of the respective object modules; and linking the object modules to generate a computer program in which said threads are executable in parallel, wherein the linking is performed in dependence on said assessment.
US08826256B2 Optimizing compiler performance by object collocation
A computer-implemented method, system, and computer program product for performing object collocation on a computer system are provided. The method includes analyzing a sequence of computer instructions for object allocations and uses of the allocated objects. The method further includes creating an allocation interference graph of object allocation nodes with edges indicating pairs of allocations to be omitted from collocation. The method also includes coloring the allocation interference graph such that adjacent nodes are assigned different colors, and creating an object allocation at a program point prior to allocations of a selected color from the allocation interference graph. The method additionally includes storing an address associated with the created object allocation in a collocation pointer, and replacing a use of each allocation of the selected color with a use of the collocation pointer to collocate multiple objects.
US08826253B2 Delayed insertion of safepoint-related code
Delayed insertion of safepoint related code is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is analyzed programmatically to identify a safepoint and insert safepoint related code associated with the safepoint. In some embodiments, analyzing the optimized intermediate representation programmatically comprises determining where to place the safepoint within a program structure of the source code as reflected in the intermediate representation.
US08826252B2 Using vector atomic memory operation to handle data of different lengths
A system and method of compiling program code, wherein the program code includes an operation on an array of data elements stored in memory of a computer system. The program code is scanned for an equation which operates on data of lengths other than the limited number of vector supported data lengths. The equation is then replaced with vectorized machine executable code, wherein the machine executable code comprises a nested loop and wherein the nested loop comprises an exterior loop and a virtual interior loop. The exterior loop decomposes the equation into a plurality of loops of length N, wherein N is an integer greater than one. The virtual interior loop executes vector operations corresponding to the N length loop to form a result vector of length N, wherein the virtual interior loop includes one or more vector atomic memory operation (AMO) instructions, used to resolve false conflicts.
US08826251B2 Method and apparatus for dynamically generating machine code
A method and an apparatus for dynamically generating a machine code is provided, including: sequentially storing generated instructions in a first buffer; sequentially storing data in a second buffer, when the generated instructions reference data; and flushing the first buffer and the second buffer to executable code when a distance between an instruction referencing the data and the data has reached a limit of an offset range of the data-referencing instruction.
US08826249B2 Method and system for optimizing code for a multi-threaded application
In modern multi-threaded environments, threads often work cooperatively toward providing collective or aggregate throughput for an application as a whole. Optimizing in the small for “thread local” common path latency is often but not always the best approach for a concurrent system composed of multiple cooperating threads. Some embodiments provide a technique for augmenting traditional code emission with thread-aware policies and optimization strategies for a multi-threaded application. During operation, the system obtains information about resource contention between executing threads of the multi-threaded application. The system analyzes the resource contention information to identify regions of the code to be optimized. The system recompiles these identified regions to produce optimized code, which is then stored for subsequent execution.
US08826244B2 Providing programming support to debuggers
Method for providing programming support to a debugger are disclosed. The method includes defining at least one debugger programming statement, and instructing the debugger to execute the at least one debugger programming statement which modifies a least a portion of the computer program during execution of the computer program without recompiling the computer program. The debugger may be instructed to execute the at least one debugger programming statement at a specified position of the computer program. The at least one debugger programming statement may include a delete instruction that instructs the debugger to prevent one or more programming statements at a specified position in the computer program from being executed. The debugger may be instructed to execute the at least one debugger programming statement instead of one or more programming statements at a specified position in the computer program without recompiling the computer program.
US08826240B1 Application validation through object level hierarchy analysis
Application validation is performed based at least in part on object level hierarchy data associated with the application. An application is executed on a physical or emulated host device, and assembly code is generated for the executing application. The assembly code is analyzed to identify objects associated with the application, and to identify relationships between the objects. Based on the object and relationship data, an object level hierarchy is generated for the application. Validation of the application may be performed by comparing an object level hierarchy for a current version of the application to a previously generated hierarchy for a previous version of the application to identify differences between to the two hierarchies.
US08826237B2 Guiding correction of semantic errors in code using collaboration records
A method, system and program product for guiding correction of semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed by a developer in an integrated development environment, identifying, using one or more collaboration records located for a node in a syntax tree constructed for the code inputted, any semantic errors pertaining to use of a third-party library in the code inputted by the developer and, displaying one or more suggestions associated with the one or more collaboration records located to correct the any semantic errors identified for the node, wherein the developer can choose a suggestion of the one or more suggestions displayed to guide correction of the any semantic errors.
US08826235B2 Step granularity selection in a software debugger
A debugger allows a programmer to select the granularity of a line step function. Using a debugger step statement, the programmer can specify line step, statement step, or automatic selection. When the user specifies line step in the debugger statement, the debugger functions in true line step mode, where a line of source code is executed for each step. When the user specifies statement step in the debugger statement, the debugger functions in statement step mode, where a statement is executed for each step. When the user specifies automatic selection in the debugger statement, the program is analyzed, and a decision regarding whether to use line step or statement step is made based on the characteristics of the program and based on user-specified selection criteria. In this manner the function of the debugger when line stepping can vary according to the programmer's needs.
US08826230B1 Graphical model for test case viewing, editing, and reporting
Various techniques for interacting with a test case via a graphical model are disclosed. For example, one method involves displaying a first icon, which represents a first testing activity within a test case; displaying a second icon, which represents a second testing activity within the test case; and displaying a connector, which couples the first icon and the second icon. An assertion (e.g., against test results obtained by performing the first testing activity) is associated with the connector.
US08826227B2 Computer aided visualization of a business object model lifecycle
A method, system and apparatus for visualization of versions of a BOM. In accordance with an embodiment of the invention, at least two different versions of a BOM can be loaded into a versioning data processing system of a modeling tool executing in memory of a computer. The data from both versions of the BOM can be loaded into a single table in which each row of the table can include columns for a class name of a corresponding class specified by one of the versions of the BOM, a version of the corresponding class and at least one characteristic of the corresponding class such as a member name, type, date, argument, or other annotations such as vocabulary, comments, date. Subsequently, the single table can be visualized in at least two different treemaps for at least two different attributes of the versions of the BOM set forth in the single table.
US08826218B2 Accurate approximation of the objective function for solving the gate-sizing problem using a numerical solver
Systems and techniques are described for optimizing a circuit design by using a numerical solver. Some embodiments construct a set of lower bound expressions for a parameter that is used in an approximation of an objective function. Next, the embodiments evaluate the set of lower bound expressions to obtain a set of lower bound values. The embodiments then determine a maximum lower bound value from the set of lower bound values. Next, while solving a gate sizing problem using the numerical solver, the embodiments evaluate the approximate objective function and the partial derivatives of the approximate objective function by using the maximum lower bound value of the parameter. The maximum lower bound value of this parameter determines the accuracy of the approximation of the objective function.
US08826216B2 Token-based current control to mitigate current delivery limitations in integrated circuits
A system and method of operating an integrated circuit (IC) having a fixed layout of one or more blocks having one or more current sources therein that draw electrical current from a power source. The method includes dynamically issuing to a block configured to perform operations responsive to an instruction received at the block, a reserve amount of tokens; determining for each issuance of instruction to the block whether that block's reserve token amount exceeds zero; and one of: issuing the instruction to the block if the token reserve for that block is greater than one, and decrementing, after issuance of the instruction, by one token the block's reserve token amount, or, preventing issuance of an instruction to the block. In the method, each block may be initialized to have: a reserve token amount of zero, a token expiration period; a token generation cycle and a token generation amount.
US08826214B2 Implementing Z directional macro port assignment
A method, system and computer program product are provided for implementing an enhanced Z-directional macro port assignment or three-dimensional port creation for random logic macros of heterogeneous hierarchical integrated circuit chips. An initial port placement is provided on a layer for a macro. The initial port placement is expanded to provide a three-dimensional port shape including a plurality of metal layers along a z-axis. Wire routing of each of the macro level and a chip top level is defined within the expanded three-dimensional port shape. Each unnecessary metal layer of the expanded three-dimensional port shape is removed, providing a final three-dimensional port shape.
US08826213B1 Parasitic capacitance extraction for FinFETs
A method includes generating a three-dimensional table. The table cells of the three-dimensional table comprise normalized parasitic capacitance values selected from the group consisting essentially of normalized poly-to-fin parasitic capacitance values and normalized poly-to-metal-contact parasitic capacitance values of Fin Field-Effect Transistors (FinFETs). The three-dimensional table is indexed by poly-to-metal-contact spacings of the FinFETs, fin-to-fin spacings of the FinFETs, and metal-contact-to-second-poly spacings of the FinFETs. The step of generating the three-dimensional table is performed using a computer.
US08826210B2 Visualization interface of continuous waveform multi-speaker identification
A method implemented in a computer infrastructure having computer executable code having programming instructions tangibly embodied on a computer readable storage medium. The programming instructions are operable to receive a current waveform of a communication between a plurality of participants. Additionally, the programming instructions are operable to create a voiceprint from the current waveform if the current waveform is of a human voice. Furthermore, the programming instructions are operable to determine one of whether a match exists between the voiceprint and one library waveform of one or more library waveforms, whether a correlation exists between the voiceprint and a number of library waveforms of the one or more library waveforms and whether the voiceprint is unique. Additionally, the programming instructions are operable to transcribe the current waveform into text and provide a match indication display (MID) indicating an association between the current waveform and the one or more library waveforms based on the determining.
US08826199B2 System and method for development of a system architecture
Methods, systems, and computer readable medium for developing a system architecture that involves defining resource constraints for kinds of resources and constraint values for optimization parameters, and defining a design space as variants, where each variant is a vector. Satisfying sets of variants are determined for optimization parameters by assigning membership values to each variant of a universe of discourse set and performing a fuzzy search of a universe of discourse set using the corresponding membership values. A set of variants is determined based on an intersection of the satisfying sets of variants. An ordered list of variants is generated by sorting the set of variants and a variant is selected based on a position of the variant in the ordered list for use in developing the system architecture.
US08826198B2 Method and apparatus for enhancing signal strength for improved generation and placement of model-based sub-resolution assist features (MB-SRAF)
Model-Based Sub-Resolution Assist Feature (SRAF) generation process and apparatus are disclosed, in which an SRAF guidance map (SGM) is iteratively optimized to finally output an optimized set of SRAFs as a result of enhanced signal strength obtained by iterations involving SRAF polygons and SGM image. SRAFs generated in a prior round of iteration are incorporated in a mask layout to generate a subsequent set of SRAFs. The iterative process is terminated when a set of SRAF accommodates a desired process window or when a predefined process window criterion is satisfied. Various cost functions, representing various lithographic responses, may be predefined for the optimization process.
US08826196B2 Integration of optical proximity correction and mask data preparation
Aspects of the invention relate to techniques for integrating optical proximity correction and mask data preparation. First mask writer instructions for a layout design are simulated to generate a mask contour. Based on the generated mask contour, first layout data for the layout design are adjusted for optical proximity correction to generate second layout data. Using the generated second layout data as mask target, the first mask writer instructions are adjusted to generate second mask writer instructions. The above process may be iterated until an end condition is met.
US08826195B2 Layout modification method and system
A method comprises providing a non-transitory, machine-readable storage medium storing a partial netlist of at least a portion of a previously taped-out integrated circuit (IC) layout, representing a set of photomasks for fabricating an IC having the IC layout such that the IC meets a first specification value. A computer identifies a proper subset of a plurality of first devices in the IC layout, such that replacement of the proper subset of the first devices by second devices in a revised IC layout satisfies a second specification value different from the first specification value. At least one layout mask is generated and stored in at least one non-transitory machine readable storage medium, accessible by a tool for forming at least one additional photomask, such that the set of photomasks and the at least one additional photomask are usable to fabricate an IC according to the revised IC layout.
US08826193B1 Detection and removal of self-aligned double patterning artifacts
Mask design techniques for detection and removal of undesirable artifacts in SADP processes using multiple patterns are disclosed. Artifacts or spurs result from lithographic and chemical processing of semiconducting wafers. The spurs are undesirable because they can cause unwanted connections or act as electrical antennas. Spurs are detected using rule-based techniques and reduced by modifying lithographic masks. The severity of the detected spurs is determined, again using rule-based techniques. The effects of detected spurs can be reduced by modifying the decomposition of the drawn patterns into the two masks used for lithography. Mandrel masks are modified by add dummy mandrel material, and trim masks are modified by removing trim material. The resulting multi-pattern arrangement is used to fabricate the critical design elements that make up the semiconductor wafers.
US08826190B2 Moving a graphical selector
In general, this disclosure describes techniques for moving a graphical selector. In one example, a method includes activating, by a computing device, a graphical key that is displayed with a presence-sensitive interface of the computing device. Upon activation of the graphical key, the method also includes receiving gesture input corresponding to a directional gesture using the presence-sensitive interface of the computing device and moving a graphical selector displayed with the presence-sensitive interface from a first graphical location to a second graphical location by at least one selected increment based on a property of the gesture input.
US08826189B2 Apparatus having a control unit that recognizes circle motions to change a display state of an image
A display method for controlling a display state of an image regardless of a motion direction, includes displaying an image in a screen; and when an inward or outward motion having a center, is input onto the screen, the motion moving in a direction toward or away from the center, controlling a display state of the image according to the direction of the motion.
US08826183B2 Dynamic menu reordering
In one embodiment, dynamic menu reordering of a menu is effected by presenting a plurality of menus; receiving a menu selection; in response to the menu selection, presenting a plurality of menu options, each of which menu options occupies a respective menu position; receiving reordering information; and in response to the reordering information, reordering at least one menu position occupied by a respective memory option. In an additional embodiment, menu-option position information is retained in accordance with reordering information; and upon a subsequent menu selection, menu options are presented so that at least one menu option occupies a user-defined position.
US08826180B2 Image display apparatus and image display method
An image display apparatus includes: a storage section for storing a plurality of content items sorted using categories of a higher level; a display section for displaying either of the content items or the categories; an operating section generating a first operation signal according to a first operation performed with a weak pressing force and a second operation signal according to a second operation performed with a pressing force stronger than that of the first operation; and a control section receiving the input of the first operation signal and the second operation signal and controlling a display image displayed on the display section.
US08826176B2 Information processing apparatus and control method
Upon receiving a menu display request, a plug-in dynamically generates a menu. The module of the plug-in generates the contents of the menu. Each plug-in has specific menu generation processing. The contents of menus generated by respective plug-ins are merged to display the menu.
US08826175B2 Method and apparatus for managing activities
A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller adapted to present a task toolbar by way of a display of the communication device, create an entry in the task toolbar, identify a party responsible for one or more tasks associated with the entry, associate the party with the entry and update the task toolbar to show by way of the display the association of the party to the entry, create one or more tasks, associate the one or more tasks with the entry of the party in the task toolbar, and synchronize one or more communication resources of the party according to the entry associated with the party and the associated one or more tasks. Other embodiments are disclosed.
US08826174B2 Using visual landmarks to organize diagrams
The present invention extends to methods, systems, and computer program products for using visual landmarks to organize diagrams. Embodiments of the invention facilitate using visual landmarks to organize elements within a diagram. Elements of a diagram can be arranged in accordance with configurable defined properties of visual landmarks to provide some degree of layout structure within the diagram. Accordingly, embodiments of the invention provide a user experience that provides some structure but retains the flexibility of free form editing. Users can customize visual landmarks to cause the visual landmarks to exhibit desired behavior.
US08826167B2 Letter input method and apparatus of portable terminal
A text input method and apparatus of a portable terminal supporting a virtual keypad including a plurality of character keys are provided. The method includes displaying, when a text input mode is activated, a virtual keypad including a plurality of key regions, each key region being assigned plural letters, compounding, when a touch movement event is detected on the virtual keypad, letters assigned to a first key region to which a touch-down event is made with letters assigned to a second key region to which a touch-up event is made into compound letters, displaying the compound letters, and inputting, when a compound letter is selected, the compound letter selected.
US08826165B2 System status user interfaces
Controllers for controlling heating, ventilating, air conditioning, and cooling (HVAC) systems are provided. The controllers include graphical user interfaces for user adjustment of system settings. The graphical user interfaces also may be designed to present information that facilitates user understanding of system operations. In certain embodiments, the graphical user interfaces may display virtual representations of HVAC systems with graphical elements representing units and/or operating status of the HVAC systems.
US08826164B2 Device, method, and graphical user interface for creating a new folder
An electronic device concurrently displays a plurality of user interface objects and a list of folder icons. The list of folder icons includes a first new folder icon. The device detects a first input by a user using a first user input device, selects a folder icon in the list of folder icons in accordance with the first input, and indicates selection of the folder icon in the list of folder icons. The device also detects a second input by the user using a second user input device on one or more of the displayed user interface objects, moves the one or more user interface objects into a folder that corresponds to the selected folder icon, and when the selected folder icon is the first new folder icon, displays a second new folder icon in the list of folders icons.
US08826161B2 Image forming control method and image processing apparatus
Various embodiments for forming an image of selected objects from a web page are provided. An example of an image processing apparatus comprises a web page display unit which, based on web page data supplied from a web page data source, is configured to display web pages on a web page display range present on the screen of a display apparatus, an object information storage control unit configured to control the storing of object information including information necessary to print selected objects from the web pages based upon a user selection in a storage unit, an object information update control unit configured to control updating of object information describing the stored object with object information describing the latest object corresponding to the stored object, and an image forming control unit configured to control the formation of images of objects on an output medium based on the stored object information.
US08826158B1 Device for and method of determining changes to GUI
A device and method of determining changes to a graphical user interface (GUI) that does not require the use of a configuration file or the use of data from a previous operation of an application computer program by identifying a program currently running, determining a first tree structure for the GUI, identifying a communication from the program to the GUI, returning to the third step if the communication does not change the GUI, determining a second tree structure for the changed GUI, comparing the first and second tree structures for any change, discarding the first tree structure, renaming the second tree structure as the first tree structure, and transmitting the identified change to a user, and returning to the third step.
US08826149B2 Method and device to simplify message composition
A method and device to simplify message reply composition on a communications device, using a partially transparent overlay to allow a user to freely scroll and move around to other sections of a message or message chain while still being able to see and edit the reply being composed. When the reply is scrolled such that the composition field is not visible on the display screen, the device displays the overlay when the user enters text or on user request. The user may then type text into the overlay while viewing the underlying portion of the reply message, such as previous messages in the string.
US08826146B2 Uniform user interface for software applications
The present invention is a user interface for varying accessibility parameters to match comprehension needs. The present invention consists of a uniform, easy to use, interface to applications. Rather than dealing directly with the user interface parameters of a particular application, the user interacts with this uniform interface, or UI aggregator. The UI aggregator can then transform the information presented by the particular application or combination of applications as desired by the user. The UI aggregator can be accessed through a variety of modes—keyboard, speech, touch, and gestures. Through interaction with the UI aggregator, the user can create and select user profiles that control multiple software applications.
US08826144B2 Content recovery mode for portlets
The present invention relates to the field of network computing, and in particular to Web contents accessible via a portal. It particularly relates to a method and system for restoring content represented by time-dependently varied fragments of portlets aggregated in web pages of such web portal.It is proposed to enable a user to set a portlet into a “content recovery mode”. A respective user action on a respective GUI control (50) creates a URI that allows the portlet to generate its output as currently seen. The user may then send this URL to a friend, who can access the desired portlet output at any given time. Or, the user may save it at the own computer.
US08826139B1 Searchable message board
A method of accessing situation related information includes collecting information related to at least one situation from a plurality of participants connected via a situational network, where the situational network formed in response to the situation. An electronic message board for accessing a portion of the information related to the situation is established. Requests for the information is received from a plurality of visitors using the electronic message board, where the visitors are not connected to the situational network. The information is provided to the visitors using the electronic message board.
US08826138B1 Virtual connect domain groups
A system comprises a processor and a graphical user interface (GUI) executable by the processor. The GUI enables a user to specify constituent virtual connect domains (VCD) for a common VCD group. Each VCD comprises two or more computing devices virtualized by a virtual connect device. The virtual connect device comprises multiple ports for communicatively coupling the two or more computing devices to external networks. For all of the constituent VCDs of a particular VCD group, each corresponding port of a corresponding virtual connect device is connected to the same external.
US08826134B2 Pivot command for playlist
Managing playlists, comprising: displaying a current playlist and one or more playlists that intersect the current playlist at a current media item; selecting one of the following: (1) when a pivot command to pivot from the current playlist to a pivoted playlist is received, first moving to a next media item of the pivoted playlist, and displaying the pivoted playlist and one or more playlists that intersect the pivoted playlist at the next media item of the pivoted playlist; (2) otherwise when no pivot command is received, second moving to a next media item of the current playlist, and displaying the current playlist and one or more playlists that intersect the current playlist at the next media item of the current playlist.
US08826133B2 Enhanced 3D sound
A system and method are disclosed for providing improved 3D sound experience to a user. The sound generation layer is customizable to allow the user and/or application provider to modify the internal rules the sound generation layer uses to render sounds, to amplify sounds that fall below a pre-set or user-set volume level, and to specifically amplify/soften certain sounds (such as game specific sounds like gunfire or footsteps), or specific frequencies of sounds. A graphical user interface can communicates with the sound generation layer to handle any or all the above, so that a lay user can easily adjust these settings without having to understand the underlying algorithms.
US08826128B2 Multi-action rows with incremental gestures
Methods, computer systems, and computer storage media are provided for initiating clinical actions associated with a clinical object on a touch screen interface using incremental gestures. A clinical object is presented in an object row on the touch screen interface, and clinical actions associated with the clinical object are determined. A user gesture comprising an incremental gesture of the object row in a first direction is detected; the incremental gesture reveals an indicator associated with one of the clinical actions. The indicator is revealed after the incremental gesture has traveled a first distance. The action is initiated upon release of the incremental gesture.
US08826127B2 System and method for representation of multiple related objects within a web feed
A method and computer program product for processing a data page to be provided to one or more remote devices via a data feed. A determination is made concerning whether the data page includes two or more data objects. If the data page includes two or more data objects, a page entry for the data page is defined; and a separate object entry for at least one of the two or more data objects included within the data page is defined. The object entry is associated with the page entry.
US08826124B2 Method for viewing and printing double-sided items
A method for displaying indicia that is to be printed on a double-sided item on a computer screen. The double-sided item has first and second surfaces. The indicia has at least one print orientation when the indicia is printed on the item's first and second surfaces, and at least one view orientation when the indicia is displayed on the computer screen, which has a vertical orientation. The method includes providing information that characterizes the indicia's print orientation, using the information to compare the print orientation to the vertical orientation; and if, as a result of the comparison, the print orientation does not match the vertical orientation, adjusting the view orientation so the view orientation matches the vertical orientation while maintaining the indicia's print orientation when the indicia is printed on the item.
US08826118B2 Applications and services supported by a client-server independent intermediary mechanism
A method and apparatus of accessing data through an independent intermediary mechanism (IIM) is described. The method includes displaying a frame including a user interface of the IIM, the frame framing a destination server display area (DSDA). The method further includes having one or more of the following functions provided by the IIM: a home page, a history list, bookmarks, a one-click account log-in function, a transaction record accessible to the user, a forms database permitting new forms to be added to the forms database, a user profile, and automatic form-fill function based on the forms database and the user profile.
US08826114B2 Surface-curve graphical intersection tools and primitives for data visualization, tabular data, and advanced spreadsheets
Graphical tools and primitives are provided for interactively intersecting at least one graphical surface and curve in a spreadsheet or visualization to produce intersection data. Applications include simple business analysis as well as advanced engineering and science, and provide numerical solution for simultaneous spatially-manipulated interactive equations. Visualizations of two-dimensional surfaces are rendered from provided data according to position, orientation, and viewpoint, some or all of which can be controlled by a user interface so as to create or control the intersection of surfaces. The provided data can be from an electronic spreadsheet, and the overall visualization can be displayed together with the display an electronic spreadsheet or other tabular data representation. Visually rendered surfaces can comprise symbols, colors, textures, or glyphs representing data, and virtual illumination. Intersection data corresponding to the mathematical intersection of the surfaces is computed and provided to further computation. Intersection computation can comprise interpolation and resampling.
US08826108B1 Pre-scaling soft-decoder inputs
The present disclosure describes techniques for pre-scaling decoder input values. In some aspects a soft-decoding input indicating a reliability of an encoded bit is received, the soft-decoding input is scaled based on a value of the soft-decoding input, and a hardware-based soft-decoder is enabled to use the scaled soft-decoding input to decode the encoded bit. By so doing, resolution of the soft-decoding input can be preserved during subsequent decoding operations improving performance of the hardware-based soft-decoder.
US08826107B2 Efficient cache search and error detection
A first codeword may be constructed from a cache tag in a cache and an error correction code corresponding to the cache tag. A second codeword may be constructed from a search tag and an error correction code corresponding to the search tag. A hamming distance may be calculated between the first codeword and the second codeword. If the hamming distance is less than or equal to a threshold, a cache hit may be signaled. If the hamming distance is above the threshold, a cache miss may be signaled.
US08826106B2 Low bandwidth PHY for WLAN
A method includes generating first and second data units corresponding to first and second PHY modes, respectively. Generating the first data unit includes FEC encoding first information bits, mapping the FEC-encoded bits to first constellation symbols, and generating first OFDM symbols to include the first constellation symbols. The first OFDM symbols utilize a first tone spacing, and include a first number of non-zero tones collectively spanning a first bandwidth. Generating the second data unit includes FEC encoding second information bits, block encoding the FEC-encoded bits, mapping the block-encoded bits to second constellation symbols, and generating second OFDM symbols to include the second constellation symbols. The second OFDM symbols utilize the first tone spacing, and include a second number of non-zero tones collectively spanning a second bandwidth less than the first bandwidth. The second number of non-zero tones is less than the first number of non-zero tones.
US08826103B2 Time protocol latency correction based on forward error correction status
One embodiment provides a method for time protocol latency correction based on forward error correction (FEC) status. The method includes determining, by a network node element, if a forward error correction (FEC) decoding mode is enabled or disabled for a packet received from a link partner in communication with the network node element. The method also includes determining, by the network node element, a first time correction factor if an FEC decoding mode is enabled, the first time correction factor includes a time delay associated with the enabled FEC decoding mode and the first time correction factor is applied to a time stamp associated with the packet. The method also includes determining, by the network node element, a second time correction factor if an FEC decoding mode is disabled, the second time correction factor is applied to the time stamp associated with the packet.
US08826093B2 Power saving method for coded transmission
Conserving power for coded transmissions comprises ceasing to process parity packets once associated data packets are deemed correct or corrected. Once data packets are deemed correct or corrected, the receiving unit can shut off during the transmission of parity packets.
US08826091B2 Die with DIO path, clock input, TLM, and TAP domains
Testing of die on wafer is achieved by; (1) providing a tester with the capability of externally communicating JTAG test signals using simultaneously bidirectional transceiver circuitry, (2) providing die on wafer with the capability of externally communicating JTAG test signals using simultaneously bidirectional transceiver circuitry, and (3) providing a connectivity mechanism between the bidirectional transceiver circuitry's of the tester and a selected group or all of the die on wafer for communication of the JTAG signals.
US08826090B2 Test access port and TMS communication circuitry with state machines
The present disclosure describes using the JTAG Tap's TMS and/or TCK terminals as general purpose serial Input/Output (I/O) Manchester coded communication terminals. The Tap's TMS and/or TCK terminal can be used as a serial I/O communication channel between; (1) an IC and an external controller, (2) between a first and second IC, or (3) between a first and second core circuit within an IC. The use of the TMS and/or TCK terminal as serial I/O channels, as described, does not effect the standardized operation of the JTAG Tap, since the TMS and/or TCK I/O operations occur while the Tap is placed in a non-active steady state.
US08826086B2 Memory card test interface
A memory card and methods for testing memory cards are disclosed herein. The memory card has a test interface that allows testing large numbers of memory cards together. Each memory card may have a serial data I/O contact and a test select contact. The memory cards may only send data via the serial data I/O contact when selected, which may allow many memory cards to be connected to the same serial data line during test. Moreover, existing test socket boards may be used without adding additional external circuitry. Thus, cost effective testing of memory cards is provided. In some embodiments, the test interface allows for a serial built in self test (BIST).
US08826082B2 Optical communication system, interface board and control method performed in interface board
An embodiment of the invention is an optical communication system including: a plurality of interface boards which transmit and receive optical signals to and from interface boards facing the plurality of interface boards; and a monitoring control device which monitors states of the plurality of interface boards. A first interface board of the plurality of interface boards includes: a replacement unit capable of monitoring the states of the plurality of interface boards on behalf of the monitoring control device and independently receiving supply of power; and a control unit configured to start the replacement unit in a case where a fault occurs in the monitoring control device and stop or halt the replacement unit in a case where there is no fault in the monitoring control device.
US08826080B2 Methods and systems for preboot data verification
A method for validating the data defining an executable program prior to loading of the data for program execution is described. The method includes calculating a verification number for the data within a primary data storage area, the data defining an executable program, comparing the calculated verification number with a stored number, executing the program within the primary data storage area if the verification number matches the stored number, calculating a verification number for the data within a secondary data storage area, the data within the secondary data storage area defining the same executable program as that within the primary data storage area, if the verification number and the stored number do not match, comparing the calculated verification number for the data within the secondary data storage area with the stored number, causing the program to be executed if the verification number for the data within the secondary data storage area and the stored number match, and indicating a failure if the verification number for the data within the secondary data storage area and stored number do not match.
US08826079B2 Data processing apparatus and method for identifying debug events
A data processing apparatus has at least one circuit block accessible for debugging by a debugger, the block having a set of debug status registers and a debug event register which is set by the circuit block to indicate occurrence of a debug event. Debug interface circuitry interfaces with the set of debug status registers for each circuit block. The circuitry includes at least a first portion which is in a first power domain that remains in a fully powered state while the debugger is connected to the circuitry. Status registers are provided in a second power domain which transitions between the fully powered state and at least one low power state while the debugger is connected to the circuitry. Content of the debug status registers is only accessible to the debugger when the second power domain is in the fully powered state.
US08826070B1 Method and system for providing storage checkpointing to a group of independent computer applications
A method and system for checkpointing at least one application in an application group. At least one full checkpoint and at least one incremental checkpoint are created for the application in the application group. The at least one incremental application checkpoint is merged against the at least one full application checkpoint, and checkpointing across all applications in the application group is synchronized. A storage checkpoint is taken for at least one of the full checkpoint and the incremental checkpoint, and memory and storage checkpoints are synchronized and consistent.
US08826068B2 Automated testing of applications in cloud computer systems
A system and method for performing automated testing of an application in a cloud environment. A controller initializes an manages a number of virtual machines (VM), each VM including a test engine. The controller retrieves configuration data, determines a number of VMs to deploy, and initializes the VMs. The controller manages each VM by providing test commands and monitoring the results. Each VM receives and executes the test commands. The system may be used to test interactive applications or non-interactive applications.
US08826063B2 Electronic device with reduced power consumption in external memory
An electronic device for data processing is disclosed having a CPU (3), a Closely Coupled Memory (5), an external memory system (8), and a first clock unit (1) and second clock unit (9) for receiving a main clock signal (2) and converting the main clock signal (2) into a first clock signal (6) for at least the Central Processing Unit (3) and Closely Coupled Memory (5) and a second clock signal (10) for the external memory (8). The first clock signal has a first clock frequency and the second clock signal has a second clock frequency being higher than said first clock frequency and wherein the device is configured to switch per time unit the external memory for an active period Tactive in an active state and for a standby period Tstandby in a standby state to retrieve a predetermined amount of data from the external memory per time unit.
US08826060B2 Correlation of log information in a distributed computing environment using relative timestamps
Methods and apparatus, including computer program products, are provided for using a relative timestamp to log activity in a distributed computing system. In one aspect, there is provided a computer-implemented method. The method may include receiving a message including a first timestamp representative of when the message is sent at a first processor. A second processor may generate an entry logging receipt of the received message. The second processor may determine a second timestamp representative of a time relative to the first timestamp. The second timestamp may be included as an entry at a log at the second processor.
US08826059B2 Apparatus and method for buffering data between memory controller and DRAM
A apparatus is provided for buffering data between a memory controller and a DRAM. The apparatus includes a phase locked loop (PLL), a phase interpolator for aligning a phase of an output clock signal in response to a phase aligning control word, and a non-volatile storage location permanently storing the phase aligning control word. The phase aligning control word is determined through an initial training procedure of the device under predetermined training conditions of at least a supply voltage level and a temperature, and the predetermined training conditions are set so as to optimize the phase alignment of an edge of the output clock signal with respect to the buffered data signal.
US08826057B1 Multiple time domain synchronizer circuits
A multiple time domain synchronizer includes a data pipeline containing a plurality of serially-connected delay elements therein. A latency selection circuit is provided, which has a plurality of inputs electrically coupled to outputs of a corresponding plurality of delay elements in the data pipeline. The latency selection circuit is configured to pass a data pipeline signal from an output of a selected one of the plurality of delay elements in response to a latency control signal. A synchronization circuit is provided, which is electrically coupled to an output of the latency selection circuit. This synchronization circuit, which includes first and second unequal timing paths therein, is responsive to a clock that synchronizes capture of the data pipeline signal selected by the latency selection circuit and a destination code that selects one of the first and second unequal timing paths to be traversed by the captured data pipeline signal as active.
US08826053B2 Coordination operation method and mobile communication terminal
An engine processor program, stored in a non-volatile storage region 37 of a storage section 35 connected to a host processor 31 of a host section 30, for execution in an engine processor 41 of an engine section 40, is transmitted from the host section 30 to the engine section 40. The engine processor program received by the engine section 40 is stored in a volatile storage section 42 connected to an engine processor 51. Then, the host section 30 notifies an execution instruction for a specified program, among the engine processor programs stored in the storage section 42, to the engine section 40 and causes execution on the engine processor 41. As a result, even in a structure provided, the engine section 40 does not need a large capacity non-volatile storage region, thereby configuring a compact mobile communication terminal.
US08826052B1 Methods and apparatus for power mode control for PDA with separate communications and applications processors
A mobile electronic communication device power management method and apparatus are disclosed for use in multiple processor hardware schemes having asymmetrical power demands between processors. Upon reaching an long duration idle state, a high-level processor with high power consumption requirements handling low-level system tasks updates a data set shared between processor subsystems containing information necessary to perform such low-level tasks. A proxy software module is initiated on a base-band processor with lower power consumption requirements. The proxy module accesses the shared data set and begins to control low-level system tasks, allowing the high-level processor to enter a dormant low power state. Upon the occurrence of a wake-up event, the high-level processor enters an active state. The shared data set is updated by the proxy software module and the proxy module is terminated. The high-level processor accesses the shared data set and resumes control of low-level system tasks.
US08826048B2 Regulating power within a shared budget
Metrics representing a combined measure of power used by a central processing unit (CPU) and power used by a graphics processing unit (GPU) are compared to a shared supply power and/or shared thermal power budget. A state of the CPU and a state of the GPU are regulated by the power management system to maintain the metrics within the shared supply power and/or thermal power budget for the purpose of managing the components to meet platform power supply, and cooling, constraints and design requirements.
US08826047B1 Self governing power management architecture that allows independent management of devices based on clock signals and a plurality of control signals written to control registers
A first power management module includes a power management interface to communicate with a power management bus and manages power states of a first device communicating with a system bus. The power management interface includes a first interface to communicate a first control signal to transition the first device from a first power state to a second power state, a second interface to communicate a second control signal to turn on or off a power supply to the first device, and a third interface to communicate a third control signal to turn on or off a clock of the first device. A second power management module manages power consumption of the first device, independently of a second device communicating with the system bus, based on the power states of the first device using one or more of the first control signal, the second control signal, and the third control signal.
US08826045B2 Assessing conditions of power consumption in computer network
A display apparatus including: a collecting unit that collects power consumption information, wherein the power consumption information shows power consumption of a connecting device, and the connecting device interconnects a plurality of communication paths in a computer network; and a display unit that displays power consumption of the computer network, based on the power consumption information and constituent units based on a virtual network which is configured virtually on the computer network.
US08826044B2 Switch device of data card with battery and realization method for saving power thereof
The present invention discloses a switch device of a data card with a battery comprising a connection detecting module and a battery connection enable switch-off module inside an original battery power supply module. The present invention further discloses a method for saving power of a data card with a battery. Using the switch device of the data card and corresponding method for saving power of the data card, a switch button of the data card can be omitted and static power consumption of the battery can be avoided, thereby saving electric quantity of the battery.
US08826041B1 In-band detection mechanism for detecting intermediate layer in a storage I/O driver stack
A system shares encryption-related metadata between layers of a storage I/O stack. Additionally, a detection mechanism ensures that certain layers within the storage I/O stack are present and cooperate with a particular protocol. Along these lines, functional components engage in an in-band communications protocol, such as a data encryption key (DEK) management protocol. The in-band communications protocol employs protocol commands and responses carried along the data path as contents of in-band transport messages and responses, such as special SCSI read commands and their responses. The protocol commands and responses include a handshake command and a handshake response used during an initial handshake operation. Each protocol command and response has a protocol signature field carrying one of distinct first and second signature values which are used to identify the presence of the protocol command or response in the transport messages and responses at different locations along the data path.
US08826035B2 Cumulative integrity check value (ICV) processor based memory content protection
In general, in one aspect, the disclosure describes a process that includes a cryptographic engine and first and second registers. The cryptographic engine is to encrypt data to be written to memory, to decrypt data read from memory, to generate read integrity check values (ICVs) and write ICVs for memory accesses. The cryptographic engine is also to create a cumulative read ICV and a cumulative write ICV by XORing the generated read ICV and the generated write ICV with a current read MAC and a current write ICV respectively and to validate data integrity by comparing the cumulative read ICV and the cumulative write ICV. The first and second registers are to store the cumulative read and write ICVs respectively at the processor. Other embodiments are described and claimed.
US08826032B1 Systems and methods for network change discovery and host name resolution in storage network environments
The systems and methods described herein include processes for efficiently detecting relevant state changes in storage network environments and for resolving the name of hosts in storage networks. A subset of states for each component in the storage network is tracked, state information consisting of the values of the selected states with an associated timestamp and a component identifier (ID) for the storage network components is periodically received, a hash function value of the received state using a pre-selected hash function is computed, the most-recent locally-stored hash function value associated with that component ID is retrieved, and in case the hash function value is different from the most-recently locally-stored value, the new hash function value and the timestamp associated with that new value and component ID are stored and this state information is forwarded to a global analyzer service.
US08826028B1 Cryptography secure input device
According to one general aspect, a method may include accessing a service via a computer. The computer may be coupled to a programmable human input device. The programmable human input device may be configured to directly receive user input from a human user and stores at least one encryption key. The method may include encrypting, by the programmable human input device, user confidential input using an encryption key associated with the service and stored within the programmable human input device. The method may also include transmitting the encrypted user confidential input to the service via the computer, wherein the computer is not configured to determine the unencrypted user confidential input from the encrypted user confidential input.
US08826022B1 Methods and systems for creating monetary accounts for members in a social network
Embodiments of the present invention comprise systems and methods of creating monetary accounts for members in a social network. One aspect of one embodiment of the present invention comprises receiving transaction data associated with at least one member of a social network, associating a first member of the social network with a trust factor, associating a second member of the social network with another trust factor, and determining whether to create an account between the first member and second member, based at least in part on the trust factor of the first member and the trust factor of the second member. Another aspect of one embodiment of the present invention comprises receiving transaction data from a plurality of members of a social network, wherein each member has an associated trust factor, and resolving the transaction data based at least in part on the trust factors associated with the plurality of members.
US08826019B2 Centralized authentication system with safe private data storage and method
A token-based centralized authentication method for providing access to a service provider to user information associated with a user's relationship with the service provider includes the steps of: authenticating a user presenting a user token at a user terminal, the user token having stored thereon a user ID; deriving a resource identifier using at least two data input elements, the at least two data input elements including the user ID of the user and a service provider ID of the service provider, wherein the user information is stored in a storage network and the resource identifier is associated with the user information; retrieving the user information from the storage network using the resource identifier; and providing the retrieved user information to the service provider.
US08826018B2 Stateless human detection for real-time messaging systems
Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated application. When a suspect message is detected, a challenge is presented to a sender of the message. The challenge is designed to require human intervention to provide a correct answer to the challenge. A challenge packet is sent with the challenge and includes a challenge answer and, possibly, a server identifier, a challenge identifier and/or a time stamp that can be used to prevent attacks on the challenge. The challenge packet is encrypted so that the sender cannot access the contents thereof. When the sender provides a response to the challenge, the sender returns the challenge packet. The challenge packet is decrypted and the challenge answer is compared to a sender answer. If the answers match, the sender is allowed subsequent access to the messaging system.
US08826014B2 Authentication of remote host via closed ports
A method, system and apparatus for authenticating a communication request sent from a client computing device. The communication request is initially blocked by a firewall preventing delivery to a server. A first logging event corresponding to the communication request is created. The communication request and the logging event are stored in a firewall. The server is notified of the first logging event. The communication request corresponding to the first logging event is authenticated. A port in the firewall is enabled if the communication request is authenticated.
US08826013B1 Protection of customer data in cloud virtual machines using a central management server
A cloud computing environment includes a key management server and a cloud computer system running several virtual machines. A virtual machine hosted by the cloud computer system includes an integrity check module for checking the integrity of the virtual machine and getting identity information of the virtual machine. The integrity check module sends a key request to a key management server, which provides key service to different cloud computer systems. The key management server validates the request and, if the request is valid, provides the key to the virtual machine. The key is used to unlock an encrypted file system in the virtual machine.
US08826008B2 Method and device for secure notification of identity
A system, methods and devices for the secure notification of an identity in a communications network. The methods include sending or receiving a communication including a hash of a certificate of a device to notify or detect the presence of the device in a network. Each certificate is associated with an identity which is excluded from the communication of the hash of the certificate. The received hash is compared to hashes of certificates stored in an electronic device to determine an identity. The identity may represent an electronic device or a user of the electronic device.
US08826006B2 Method and device for enabling a trust relationship using an unexpired public key infrastructure (PKI) certificate
A method and device are useful for enabling a trust relationship using an unexpired public key infrastructure (PKI) certificate, where a current status of the PKI certificate is unavailable. The method includes determining at a relying party that a certificate status update for the PKI certificate is unavailable (step 905). Next, in response to the certificate status update being unavailable, a tolerable certificate status age (TCSA) for the PKI certificate is determined at the relying party based on one or more attributes associated with a certificate holder of the PKI certificate (step 910). Using the PKI certificate, a trust relationship is enabled between the relying party and the certificate holder after determining the TCSA and before an expiration of the TCSA (step 915).
US08826001B2 Securing information within a cloud computing environment
Embodiments of the invention provide a solution for securing information within a Cloud computing environment. Specifically, an encryption service/gateway is provided to handle encryption/decryption of information for all users in the Cloud computing environment. Typically, the encryption service is implemented between Cloud portals and a storage Cloud. Through the use of a browser/portal plug-in (or the like), the configuration and processing of the security process is managed for the Cloud computing environment user by pointing all traffic for which security is desired to this encryption service so that it can perform encryption (or decryption in the case of document retrieval) as needed (e.g., on the fly) between the user and the Cloud.
US08825994B2 Atomic switching of images in desktop streaming over wide area networks
A method for replacing a current desktop image having a current operating system on storage media for a computing device is described. In the method, an agent process is executed on the computing device for downloading from a server to a staging area on local storage media a replacement desktop disk image having a replacement operating system. The replacement desktop image includes a prefetch set of files and metadata for additional files, the prefetch set of files including a minimal set of files necessary to boot the replacement operating system, the replacement desktop image not including contents of the additional files. The computing device is rebooted to replace the current desktop image with the replacement desktop image. The computing device is then rebooted again to load the replacement operating system using the prefetch set of files.
US08825992B2 Processor-implemented method for booting a computing system by simultaneously performing hardware initialization and boot image transmission
Provided is a method of booting a computing system which performs boot image transmission and device initialization in parallel. For example, using an Internal RAM and direct memory access (DMA), hardware initialization and loading of boot image from a main storage medium to a main memory are performed in parallel, thereby reducing time spent on booting.
US08825991B2 FOTA based data update method and mobile terminal supporting the same
A Firmware Over-The-Air (FOTA) based data update method and a mobile terminal of supporting the same are provided. The FOTA based data update method for a mobile terminal includes loading a pre-boot file stored in a second memory in a pre-boot loading area of a first memory, identifying version information of a first version bootloader file stored in a first bootloader file area and a second version bootloader file stored in a second bootloader file area, loading a newer version bootloader file, corresponding to a new one of the first version bootloader file and the second version bootloader file, in a bootloader loading area of the first memory, loading, upon bootloader file activation, a FOTA engine and activating the FOTA engine, and updating, upon FOTA engine activation, a bootloader file area storing the older version bootloader file on the basis of received boot related data.
US08825990B2 Configuring and customizing a specific-purpose client having a windows-based embedded image using extensible markup language (XML) configuration
Examples of methods and apparatus are provided for configuring and customizing a specific-purpose local client having a windows-based embedded image using extensible markup language (XML) configuration and obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client. The apparatus may include a retrieval module of the specific-purpose local client configured to automatically locate a remote repository server containing an XML configuration file and automatically obtain the XML configuration file from the remote repository server each time the specific-purpose local client boots up. The apparatus may include an apply settings module of the specific-purpose local client configured to automatically apply a configuration change to the windows-based embedded image based on the XML configuration file each time the specific-purpose local client boots up. The configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client.
US08825989B2 Technique to perform three-source operations
A technique to perform three-source instructions. At least one embodiment of the invention relates to converting a three-source instruction into at least two instructions identifying no more than two source values.
US08825988B2 Matrix algorithm for scheduling operations
The present invention provides a method and apparatus for implementing a matrix algorithm for scheduling instructions. One embodiment of the method includes selecting a first subset of instructions so that each instruction in the first subset is the earliest in program order of instructions associated with a corresponding one of a plurality of sub-matrices of a matrix that has a plurality of matrix entries. Each matrix entry indicates the program order of one pair of instructions that are eligible for execution. This embodiment also includes selecting, from the first subset of instructions, the instruction that is earliest in program order based on matrix entries associated with the first subset of instructions.
US08825985B2 Data transfer reduction in scale out architectures
Mechanisms are provided for data transfer reduction in scale out architectures. When a compute node receives a write input/output (I/O) request for a data stream, the compute node separates the data stream into chunks and generates fingerprints for the individual chunks. Fingerprints are then sent to a scale out node and compared to fingerprints of chunks already maintained at the scale out node. Write data transfers are only made for chunks not already maintained at the scale out node. For a read I/O request for a data stream, fingerprints for chunks of the data stream are requested by the compute node from a scale out node. Fingerprints received are compared to fingerprints of chunks already maintained at the compute node and read data transfers are only made for chunks not already maintained at the compute node.
US08825983B2 Data communications in a parallel active messaging interface of a parallel computer
Eager send data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints that specify a client, a context, and a task, including receiving an eager send data communications instruction with transfer data disposed in a send buffer characterized by a read/write send buffer memory address in a read/write virtual address space of the origin endpoint; determining for the send buffer a read-only send buffer memory address in a read-only virtual address space, the read-only virtual address space shared by both the origin endpoint and the target endpoint, with all frames of physical memory mapped to pages of virtual memory in the read-only virtual address space; and communicating by the origin endpoint to the target endpoint an eager send message header that includes the read-only send buffer memory address.
US08825979B2 Non-volatile memory circuit, system, and method
A non volatile memory device includes a first buffer register configured to receive and store the data to be stored into the memory device provided via a memory bus. A command window is activatable for interposing itself for access to a memory matrix between the first buffer element and the memory matrix. The command window includes a second buffer element that stores data stored in or to be stored into a group of memory elements. A first data transfer means executes a first transfer of the data stored in the second buffer register into the first buffer register during a first phase of a data write operation started by the reception of a first command. A second data transfer means receives the data provided by the memory bus and modifies, based on the received data, the data stored in the first buffer register during a second phase of the data write operation started by the reception of a second command. The first transfer means execute a second transfer of the modified data stored in the first buffer register into the second buffer register during a third phase of the data write operation. The second transfer is executed in response to the reception of a signal received by the memory bus together with the second command.
US08825978B2 Memory apparatus
A memory apparatus includes a host device and a slave device. The host device stores verification data. The slave device includes a memory unit, a control unit, and a logic unit. The control unit drives the memory unit to provide storage data in a data transmission sub-period, and further provides a control signal, indicating the first verification data, in a dummy sub-period. The logic unit provides first preamble data, indicating substantially a same data value as the verification data, in the dummy sub-period in response to the first control signal. The preamble data and the storage data are transmitted according to an internal clock signal. The host device samples the first preamble data according to an external clock signal, and determines whether the external and the internal clock signals are synchronized by comparing the first preamble data and the first verification data.
US08825975B2 Caching source blocks of data for target blocks of data
Provided is a method for processing a read operation for a target block of data. A read operation for the target block of data in target storage is received, wherein the target block of data is in an instant virtual copy relationship with a source block of data in source storage. It is determined that the target block of data in the target storage is not consistent with the source block of data in the source storage. The source block of data is retrieved. The data in the source block of data in the cache is synthesized to make the data appear to be retrieved from the target storage. The target block of data is marked as read from the source storage. In response to the read operation completing, the target block of data that was read from the source storage is demoted.
US08825974B2 Pool spares for data storage virtualization subsystem
A data storage virtualization subsystem (SVS) for providing storage to a host entity is disclosed. The SVS comprises a storage virtualization controller for connecting to the host entity, at least one physical storage device (PSD) pool, and at least one PSD is designated to be a pool spare PSD to the at least one PSD pool. The at least one PSD pool comprises at least one enclosure for receiving the PSD, and at least one ID-storing device to store a pool ID for identifying the at least one physical storage device pool.
US08825967B2 Independent write and read control in serially-connected devices
A memory device, comprising a first control input port, a second control input port, a third control input port, a data input port, a data output port, an internal memory and control circuitry. The control circuitry is responsive to a control signal on the first control input port to capture command and address information via the data input port. When the command is a read command, the control circuitry is further responsive to a read control signal on the second control input port to transfer data associated with the address information from the internal memory onto the data output port. When the command is a write command, the control circuitry is responsive to a write control signal on the third control input port to write data captured via the data input port into the internal memory at a location associated with the address information.
US08825959B1 Method and apparatus for using data access time prediction for improving data buffering policies
A system and method for buffer management in a database are provided in which a predictive buffer manager may be used. The predictive buffer manager and process may predict when each block in a buffer is going to be used and then manages the buffer based on the prediction.
US08825957B2 Demoting tracks from a first cache to a second cache by using an occupancy of valid tracks in strides in the second cache to consolidate strides in the second cache
Information is maintained on strides configured in a second cache and occupancy counts for the strides indicating an extent to which the strides are populated with valid tracks and invalid tracks. A determination is made of tracks to demote from a first cache. A first stride is formed including the determined tracks to demote. The tracks from the first stride are to a second stride in the second cache having an occupancy count indicating the stride is empty. A determination is made of a target stride in the second cache based on the occupancy counts of the strides in the second cache. A determination is made of at least two source strides in the second cache having valid tracks based on the occupancy counts of the strides in the second cache. The target stride is populated with the valid tracks from the source strides.
US08825956B2 Demoting tracks from a first cache to a second cache by using a stride number ordering of strides in the second cache to consolidate strides in the second cache
Information on strides configured in the second cache includes information indicating a number of valid tracks in the strides, wherein a stride has at least one of valid tracks and free tracks not including valid data. A determination is made of tracks to demote from the first cache. A first stride is formed including the determined tracks to demote. The tracks from the first stride are added to a second stride in the second cache that has no valid tracks. A target stride in the second cache is selected based on a stride most recently used to consolidate strides from at least two strides into one stride. Data from the valid tracks is copied from at least two source strides in the second cache to the target stride.
US08825953B2 Demoting tracks from a first cache to a second cache by using a stride number ordering of strides in the second cache to consolidate strides in the second cache
Information on strides configured in the second cache includes information indicating a number of valid tracks in the strides, wherein a stride has at least one of valid tracks and free tracks not including valid data. A determination is made of tracks to demote from the first cache. A first stride is formed including the determined tracks to demote. The tracks from the first stride are added to a second stride in the second cache that has no valid tracks. A target stride in the second cache is selected based on a stride most recently used to consolidate strides from at least two strides into one stride. Data from the valid tracks is copied from at least two source strides in the second cache to the target stride.
US08825952B2 Handling high priority requests in a sequential access storage device having a non-volatile storage cache
Provided are a computer program product, system, and method for handling high priority requests in a sequential access storage device. Received modified tracks for write requests are cached in a non-volatile storage device integrated with the sequential access storage device. A destage request is added to a request queue for a received write request having modified tracks for the sequential access storage medium cached in the non-volatile storage device. A read request indicting a priority is received. A determination is made of a priority of the read request as having a first priority or a second priority. The read request is added to the request queue in response to determining that the determined priority is the first priority. The read request is processed at a higher priority than the read and destage requests in the request queue in response to determining that the determined priority is the second priority.
US08825949B2 Locking in raid storage systems
A method for regulating I/O requests in a RAID storage system may comprise: receiving a first request to access a first set of one or more logical block addresses (LBAs) of a RAID volume; receiving a second request to access at least one of the first set of one or more LBAs of the RAID volume; and queuing the second request. A system for regulating I/O requests in a RAID storage system may comprise: means for receiving a first request to access a first set of one or more logical block addresses (LBAs) of a RAID volume; means for receiving a second request to access at least one of the first set of one or more LBAs of the RAID volume; and means for queuing the second request.
US08825948B2 Memory controller with emulative internal memory buffer
The present application discloses a memory controller for accessing an external memory device. The memory controller comprises a bus interface and an internal memory buffer capable of accessing the bus interface. The internal memory buffer operates as an on-chip storage. In various embodiments of the disclosure, the internal memory buffer operates during a testing of a chip containing the memory controller. For example, the internal memory buffer may emulate the external memory device in response to an input signal. Moreover, in various embodiments of the disclosure, the external memory device may be a dynamic random access memory (DRAM), while the internal memory buffer may be a static random access memory (SRAM). The memory controller may be adapted to automated test equipment (ATE). Moreover, the memory controller may be incorporated onto a system-on-a-chip (SOC) along with one or more agents.
US08825944B2 Populating strides of tracks to demote from a first cache to a second cache
Provided are a computer program product, system, and method for populating strides of tracks to demote from a first cache to a second cache. A first cache maintains modified and unmodified tracks from a storage system subject to Input/Output (I/O) requests. A determination is made to demote tracks from the first cache. A determination is made as to whether there are enough tracks ready to demote to form a stride, wherein tracks are written to a second cache in strides defined for a Redundant Array of Independent Disk (RAID) configuration. A stride is populated with tracks ready to demote in response to determining that there are enough tracks ready to demote to form the stride. The stride of tracks, to demote from the first cache, are promoted to the second cache. The tracks in the second cache that are modified are destaged to the storage system.
US08825943B2 Semiconductor device and driving method the same
In a semiconductor device including a control circuit and a memory, the memory includes at least a sector for preventing additional writing and an information sector. When data for preventing additional writing is written to the sector for preventing additional writing and information is written to the information sector which is electrically connected to the sector for preventing additional writing, additional writing to the information sector is impossible.
US08825933B2 Bus apparatus with default speculative transactions and non-speculative extension
A bus apparatus is provided, which includes a bus master and a bus slave coupled to the bus master through a bus interface. When the bus master sends a bus transaction to the bus slave, the bus slave executes the bus transaction. The bus transaction is speculative by default. The command of the bus transaction indicates whether the bus transaction is a write transaction or a read transaction. When the bus transaction is a write transaction, the bus slave stores the write data of the bus transaction at the address of the bus transaction. When the bus transaction is a read transaction, the bus slave responds the bus transaction with a read data stored at the address of the bus transaction. The bus slave informs the bus master that the bus slave will not recognize further bus transactions in a specific period of time by asserting a bus wait signal.
US08825932B1 Obtaining vital product data of a non-active component
A computer system for obtaining vital product data (VPD) of a non-active component installed in the computer system. The computer system includes an active component, wherein the active component includes an optical sensor, wherein the optical sensor is positioned such that the optical sensor is able to scan an optically machine-readable representation of VPD of a non-active component when the non-active component is installed in the computer system, and wherein the non-active component includes the optically machine-readable representation of the VPD of the non-active component. The computer system is operable to scan the optically machine-readable representation of the VPD of the non-active component, decode the optically machine-readable representation of the VPD to determine the VPD of the non-active component, and store the determined VPD of the non-active component.
US08825931B2 KVM switch system capable of wirelessly transmitting keyboard-mouse-data between wired input/output devices based on a security clearance level
There is set forth herein a computer program product, device, and method. In an example method, at least one of one or more processors of a device including one or more wired connectors and a wireless communication device receive a video output from a computing device via at least one of one or more wired connectors. At least one of the one or more processors send the video output to a wireless-enabled device via the wireless communication device using a wireless communication protocol. At least one of the one or more processors receive a keyboard or mouse input from the wireless-enabled device via the wireless communication device using the wireless communication protocol. At least one of the one or more processors send the keyboard or mouse input to the computing device via at least one of the one or more wired connectors.
US08825924B2 Asynchronous computer communication
A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. A plurality of read lines (18), write lines (20) and data lines (22) interconnect the computers (12). When one computer (12) sets a read line (18) high and the other computer sets a corresponding write line (20) then data is transferred on the data lines (22). When both the read line (18) and corresponding write line (20) go low this allows both communicating computers (12) to know that the communication is completed. An acknowledge line (72) goes high to restart the computers (12).
US08825922B2 Arrangement for processing trace data information, integrated circuits and a method for processing trace data information
An arrangement for processing trace data information is provided, the arrangement including, a chip including one or more memory circuits configured to store trace data information relating to a series of instructions, and a trace data information port configured to provide off-chip access to the trace data information; and a direct memory access controller circuit configured to control the transportation of trace data information from the one or more memory circuits to the trace data information port.
US08825917B2 Method, system and device for enabling USB data card with USB flash drive function to hibernate
A method, system and device for enabling a Universal Serial Bus (USB) data card with a USB flash drive function to hibernate are disclosed. The USB data card comprises two kinds of USB data card configuration information, the first USB data card configuration information of which is configuration information of the USB data card with the USB flash drive function, and the second USB data card configuration information of which is configuration information of the USB data card without the USB flash drive function. The USB data card sends the first USB data card configuration information to a host at first during enumeration with the host, and then sends the second USB data card configuration information to the host after receiving a configuration information switching instruction from the host and hibernates. The USB data card with the USB flash drive function can hibernate automatically according to the USB interface specification, thereby reducing the power consumption.
US08825913B2 Universal quick port-switching method and associated apparatus
A universal quick port switching method and an associated apparatus are provided. An apparatus for universally and quickly detecting port switching includes a plurality of resistors for receiving a plurality of ground signals from a plurality of receiving ports, respectively; a divided-voltage detecting circuit coupled to the resistors, for generating a predictable divided voltage; and an analog-to-digital converter coupled to the divided-voltage detecting circuit, for generating a digital output according to the predictable divided voltage. The detecting apparatus determines whether the receiving ports are active or not according to the digital output.
US08825911B1 Method for creation of device drivers and device objects for peripheral devices
All steps required to create and operate a peripheral device of an electronic device can be performed without the need to plug in the peripheral device to the electronic device. Setup information for a peripheral device is extracted, modified and stored to fit to a physical existent peripheral device. The modified setup information is used to create a data structure that is passed to the peripheral bus driver. As the data structure contains a hot plug notification the reception causes the peripheral bus driver to initiate the setup process for the peripheral device. As the data structure is built from setup information that is available at the electronic device no additional user action is required. The invention also allows the creation of a device object for existing signed driver packets that may not be altered.
US08825908B2 Method of identifying devices on a bus and apparatus
A method of identifying devices on a bus and an apparatus are provided. A method of identifying devices on a bus comprises pooling a plurality of devices connected to a bus, each of the plurality of devices not having uniquely assigned to it a respective unique device identifier (ID) of the bus, selecting, after the pooling, one of the plurality of devices using at least one selection criteria, the at least one selection criteria identifying the one of the plurality of devices uniquely among all of the plurality of devices, and reassigning a unique device ID of the bus to the selected one of the plurality of devices uniquely. An apparatus is configured to carry out the method of identifying devices on a bus.
US08825905B2 Mainframe web client
A method includes receiving a message in a JavaScript object notation (JSON) format from a first processor, converting the message from the JSON format into a hypertext markup language (HTML) format, and presenting the content of the message in the HTML format to a user on a display.
US08825902B2 Configuration validation checker
A switch is provided which may include a plurality of ports, a plurality of link up/down detection logic units and a configuration validation checker. Each link up/down detection logic unit may be associated with a port and may detect a change in the state of a link associated with the port. The configuration validation checker couples to each of the link up/down detection logic units and may cause the switch to change its routing behavior with regard to a port for which a link up/down detection unit has detected a state change.
US08825897B2 Positional addressing for a computer cluster
A cluster of computers including a plurality of processing nodes, a command network connecting to each of the processor nodes, and circuitry for addressing each of the processor nodes on the command network based on a position of the processor node on the command network.
US08825894B2 Receiving streaming content from servers located around the globe
Receiving streaming content from servers located around the globe, including the following steps: requesting via the Internet, by an assembling device which may be located almost anywhere around the globe, using a fragment pull protocol, a set of erasure-coded fragments associated with segments off streaming content, from a plurality of fractional-storage servers which may be located almost anywhere around the globe. And compensating for lost fragments by requesting additional erasure-coded fragments that are needed to reconstruct the segments. Wherein the bandwidth of the streaming content is bounded approximately only by the incoming bandwidth of the assembling device.
US08825892B2 Dynamically calculating an inbound blocking factor using operating-system-level conditions
A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host.
US08825887B2 System and method for routing media
The system and method for streaming media to a viewer and managing the media comprises an enhanced service routing processor (ESRP), a real time switch management system (RTSMS), a name routing processor (NRP), and a managed media switch (MMS). The RTSMS has a reservation system. The ESRP receives media from an owner, manages the media according to media rules and order rules defined by the owner, and distributes the media to one or more switches, such as the MMS, according to the media rules and the order rules. The RTSMS is configured to receive the media rules and to receive a viewer's media request via the reservation server. The reservation system of the RTSMS processes the media request according to the media rules and builds a reservation for the requested media. The RTSMS generates the reservation to the viewer and to the NRP. The NRP receives the reservation data from the viewer and from the RTSMS. The NRP processes the reservation data and locates an MMS that can stream the media to the viewer. The NRP transmits the IP address of the MMS to the viewer and transmits the reservation data to the MMS. The viewer initiates a session or connection with the MMS using the reservation number. If the reservation data from the viewer matches the reservation data from the NRP, the MMS streams the media to the viewer.
US08825885B2 Data communication protocol
Described is a data communication protocol, in which a client and server negotiate in a manner that does not require the client to retry negotiation when servers are not capable of the client-desired protocol. In one example implementation, the desired protocol is SMB 2.0 or greater. The protocol describes a create command with possibly additional context data attached for built-in extensibility, and a compound command comprising a plurality of related commands or unrelated commands. A multi-channel command requests data transfer on a separate data channel, a signed capability verification may be used to ensure that a secure connection is established, and the protocol provides the ability to transfer extended error data from the server in response to a request.
US08825884B2 Method and device for protocol identification
A protocol identification method and a protocol identification device are provided. The protocol identification method includes acquiring a performance index of protocol characteristic information according to characteristic conditions of the protocol characteristic information; calculating identification probabilities of the protocol characteristic information employed by DPI under a preset statistical strategy according to a DPI identification result; determining an optimal sequence of all protocol characteristic information in a DPI identification library according to the performance index and the identification probabilities of the protocol characteristic information; and performing protocol identification on a received message according to the optimal sequence. The optimal sequence for protocol identification is determined according to the identification probabilities, the protocol characteristic information with a high match success probability may be matched first, and the protocol characteristic information with a high match failure probability may be matched later, which thereby improves the protocol match performance.
US08825881B2 Predictive caching of IP data
Disclosed is a method of predictively caching IP content data for a mobile device. In the mobile device, a content request is sent to an intelligent cache server over an IP network, the content request indicative of recurring IP content data of interest to the mobile device. The intelligent cache server retrieves the requested IP content data from content servers and queues the requested IP content data in a buffer associated with the mobile device. A notification message is sent to the mobile device indicating that the requested IP content is queued. The mobile device determines whether it is connected to a non-cellular IP network access point and automatically downloads the queued IP content data from the intelligent cache server when connected to a non-cellular IP network. The IP content data is stored in a cache memory in the mobile device. Other embodiments are disclosed.
US08825874B2 Extending revalidation-time of diameter sessions
Various exemplary embodiments relate to a method performed by a Policy Charging and Control Node (PCRN) for updating a session associated with a subscriber in response to an event. The method may include receiving at the PCRN an event message indicating that an event has occurred within the session; retrieving subscriber information including at least one incremental value associated with the event for the subscriber; determining an updated value based on the at least one retrieved incremental value and at least one reference value; and responding to the event message with an update message including the updated value. Various exemplary embodiments may further include configuring a subscriber profile repository to include at least one incremental value and terminating the session if the subscriber is not allowed to use incremental updates or no incremental value is defined for the subscriber.
US08825872B2 Software and method for monitoring a data stream and for capturing desired data within the data stream
Software stored on a computer-readable storage medium at a user station provides a plurality of functions including an online service selector function that enables a user at the user station to select any one of a plurality of available online service providers, and a communications function that establishes a communication link between the user station and the selected one of the available online service providers. Corresponding methods for operating a user station are also described.
US08825870B1 Techniques for non-disruptive transitioning of CDP/R services
Techniques for CDP/R services are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method of transitioning continuous data protection and replication comprising determining whether a first appliance node connected to a switched fabric contains one or more transactions received from a host node, unregistering a world wide port name of a target port of the first appliance node, registering the world wide port name to a target port of a second appliance node connected to the switched fabric, associating one or more logical unit numbers of the second appliance node with the target port of the second appliance node, exporting the one or more logical unit numbers of the second appliance node, logging the target port of the second appliance node into a switched fabric, and logging the target port of the second appliance node into a remote node port of the host node.
US08825865B2 Traffic planning in a network using a variable oversubscription factor
A system and methodology for network planning in which a software based tool provides network engineers with the capability to more precisely plan for traffic loading within the network on a cell site by cell site basis. Thus for each cell site, variations in geographic location, device mix, historical usage patterns and other factors are taken into account to allow for more accurate network planning and for more efficient use of capital. Cell sites with a higher traffic profile based upon historic device mix and usage patterns will be associated with lower OSF values thus enhancing the user experience for a device user in communication with that cell site. On the other hand, for cell sites with a lesser traffic profile, a higher OSF value is ascribed thus allowing for capital to be deployed elsewhere while still maintaining a positive user experience for users relying on that cell site.
US08825863B2 Virtual machine placement within a server farm
Disclosed herein are methods, systems, and computer program products for the placement of a virtual machine within a plurality of cache-coherent NUMA servers. According to an aspect, an example method includes determining a resource requirement of the virtual machine. The example method may also include determining a resource availability of one or more nodes of the plurality of servers. Further, the example method may include selecting placement of the virtual machine within one or more nodes of the plurality of cache-coherent NUMA servers based on the determined resource requirement and the determined resource availability.
US08825862B2 Optimization of resource provisioning in a networked computing environment
In general, embodiments of the present invention provide an approach for pre-provisioning computing resource sub-components in order to achieve improved overall provisioning times. In a typical embodiment, when a workload request is received, a set/sequence of tasks needed to complete the workload request is identified. Based on the set of tasks, a set of corresponding computing resources is determined. Rather than provision each computing resource as a whole, embodiments of the present invention break each computing resource into its individual sub-components. Once the sub-components are identified, the time required to provision (i.e., provisioning time) each sub-component is determined (e.g., based on historical data). Based on these provisioning times, an optimal order in which the sub-components should be provisioned is determined, and the sub-components are then provisioned in this order.
US08825858B1 Virtual server resource monitoring and management
A system is provided that monitors a first and second virtual server on a first physical server containing a physical processor, monitors physical processor usage wherein capacity is allocated to a first entitlement comprising a first percentage of the capacity guaranteed to the first virtual server, to a second entitlement comprising a second percentage guaranteed to the second virtual server, and to a third percentage one of unallocated and partially and totally allocated to a virtual server based on need, and wherein the percentages total to one hundred percent. The system monitors usage of a first virtual processor associated with the first virtual server, receives a request for first virtual processor utilization by percentage, determines utilization comprising first virtual processor usage divided by a first allocated processing capacity comprising the first entitlement and a portion of the third percentage currently allocated to the first virtual server, and reports the utilization.
US08825857B2 Load balancing for packet switched alarm monitoring
Alarm panels are assigned to monitoring servers at a monitoring station by an allocation server. Each panel obtains the data network address of its assigned monitoring server by contacting the allocation server, upon installation/configuration. The provided data network address is stored at the panel for later use. This allows the allocation server to fairly and flexibly distribute monitoring responsibility for the many panels across multiple monitoring servers.
US08825854B2 DMZ framework
A method and system for providing a secure method and process for accessing resources that are made available by a server. A demilitarized zone (DMZ) framework provides a frontend system that is protected by a firewall and separated from a backend system by a second firewall. The frontend system provides the user interface functionality common to the backend but contains no access directly to the resources that the user interface operates upon. Placing the user interface on a separate machine from the resource data provides an additional layer of security. In addition, separate communication protocols are used between the user and the frontend and between the frontend and the backend system. Thus, a malicious programmer or program will not know the location of the resource or the method for communicating with the backend server to access the resource.
US08825853B1 Automatic, personalized online information and product services
A method for providing automatic, personalized information services to a computer user includes the following steps: transparently monitoring user interactions with data during normal use of the computer; updating user-specific data files including a set of user-related documents; estimating parameters of a learning machine that define a User Model specific to the user, using the user-specific data files; analyzing a document to identify its properties; estimating the probability that the user is interested in the document by applying the document properties to the parameters of the User Model; and providing personalized services based on the estimated probability. Personalized services include personalized searches that return only documents of interest to the user, personalized crawling for maintaining an index of documents of interest to the user; personalized navigation that recommends interesting documents that are hyperlinked to documents currently being viewed; and personalized news, in which a third party server customized its interaction with the user.
US08825851B2 Management of a virtual machine in a storage area network environment
A computer-implemented method for management of a virtual machine in a storage area network (SAN) environment. A plurality of SAN devices for the virtual machine are discovered by a management server. Performance statistics for the plurality of SAN devices are monitored at the management server. Health of the virtual machine is determined based at least in part on the performance statistics for the plurality of SAN devices at the management server.
US08825849B2 Distributed data collection and aggregation
A distributed, redundant, multi-homed system collects and aggregates website usage information. Two or more data collection nodes, preferably situated in diverse locations, efficiently collect and time-stamp information from users in a wide variety of geographic locations. Data collected by the individual data collection nodes is aggregated at a master processing center, sorted according to time stamps, and subjected to statistical analysis in order to generate complete and accurate reports regarding website traffic.
US08825839B2 Snooping DNS messages in a server hosting system providing overlapping address and name spaces
A server hosting system provides managed servers for tenants of the server hosting system. Managed servers for different tenants can have the same IP addresses and fully-qualified domain names (FQDNs). Furthermore, the server hosting system provides routers for the tenants. The router for a tenant can receive a Domain Name System (DNS) update message. The DNS update message is a request for a DNS server to associate a tenant-side FQDN with a tenant-side IP address. This tenant-side IP address can concurrently be an IP address of a managed server of another tenant. In response to receiving the DNS update request, the router sends a DNS data message to a management system for the server hosting system. The DNS data message indicates the IP address, the tenant-side FQDN, and an IP address only associated with the given tenant.
US08825836B1 Systems and methods for managing notification messages generated by one or more applications
A computer-implemented method for managing notification messages generated by one or more applications is described. A policy is configured to control notification messages scheduled to be shown on a display. One or more events associated with the creation of a message are monitored. A determination is made as to whether the created message is a notification message. The configured policy is applied if the created message is a notification message.
US08825835B2 Status monitoring system and method
The system comprises a local network including several printing devices provided with a diagnostic unit collecting various device working data's; and at least a connecting device connecting a plurality of printing devices, whereby the connecting device is adapted for collecting data's from a plurality of printing devices and for storing said data's in a digital repository, whereby said digital repository is in a form readable by a processor comprising instructions for treating at least some data's of the digital repository.
US08825834B2 Automated cluster member management based on node capabilities
Embodiments of the present invention provide a method, system and computer program product for automated cluster member management based on node capabilities. In one embodiment of the invention, a method for automated cluster member management based on node capabilities can be provided. The method can include defining a membership policy for a cluster, the membership policy specifying a nodal configuration required for a node in a cluster. The method further can include evaluating different nodes in a computing environment against the membership policy for the cluster. Finally, the method can include associating cluster members in the cluster to only those of the nodes having respective configurations meeting the nodal configuration of the membership policy. Likewise, the method can include evaluating nodes already in the cluster, and disassociating cluster members in the cluster from those of the nodes having respective configurations failing to meet the nodal configuration of the membership policy.
US08825831B2 Method for obtaining information about a transmission capability
A method for obtaining information about a transmission capability of a transmission link (TL) is disclosed. A sending entity (SE) sends data packets at a sending rate to the transmission link (TL), which transmits the data packets according to its transmission capability to a receiving entity (RE) receiving the data packets at a receiving rate. The sending rate is modulated with a rate modulation and the following steps are executed by an analysis entity (AE): obtaining the sending rate, obtaining the receiving rate, comparing the obtained sending rate and the obtained receiving rate to determine a relation of the obtained sending rate and the obtained receiving rate and to determine an appearance of the rate modulation of the sending rate in the obtained receiving rate, and obtaining the information about the transmission capability based on the determined relation and the determined appearance of the rate modulation.
US08825830B2 Content delivery framework with dynamic service network topology
A content delivery framework (CDF) includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services comprise one or more CD service networks, and each particular CD service network has a dynamic network topology.
US08825829B2 Routing and service performance management in an application acceleration environment
Disclosed are a system, a method and an apparatus of reduction of routing and service performance management in an application acceleration environment. In one embodiment, a system includes a branch site that includes a branch client. In addition, the system includes a headquarters site that includes a headquarters server. The headquarters site including a headquarters server includes the branch site. The headquarters site is communicatively coupled over a link via transmission media. The link is identified through a link identifier. The headquarters site including a headquarters server also includes the branch client and the headquarters server being communicatively coupled over a network connection via the transmission media. The network connection is identified through a connection identifier. The system also includes a first point of presence (POP) communicatively coupled with the branch site over a first segment of the link.
US08825824B2 Systems and methods for machine configuration
Disclosed herein are methods and systems for a machine configuration. In an embodiment, an image capture device captures an image associated with a machine. A diagnostic device receives the image and extracts data from the image that identifies the machine. Once the machine is identified associated configuration data is used to configure the diagnostic device.
US08825820B2 Network aware application management
A method of managing a network application includes identifying a network path for the network application, obtaining network performance measurements along the network path, obtaining application performance information for the network application, and extracting infrastructure specific information for the infrastructure supporting the network application. The method further includes correlating the application performance information, network performance measurements, and the infrastructure specific information to identify a performance issue affecting the network application, and modifying the application behavior, the network behavior, or any combination thereof in response to the performance issue.
US08825816B2 Various methods and apparatuses for a central management station for automatic distribution of configuration information to remote devices
A method, apparatus, and system are described for a central management system to configure remote devices. A device service manager server (DSM) may have an IP redirector module configured to cooperate with two or more device service controllers (DSCs) that are behind a firewall on a wide area network relative to a location of the DSM on the wide area network, where the DSM serves as a central management station for a distribution of initial configuration information to the DSCs, wherein an executable boot up file uploaded via a drive port in that DSC is scripted to gather configuration information for that DSC and network devices on the same network as that DSC and without a prompt by the DSM then sends configuration files to the DSM which makes a master copy of the device configuration file in the DSM's registry for that DSC.
US08825814B1 Method and apparatus for minimizing application delay by pushing application notifications
A method for minimizing application initialization delay comprising sending, from a privileged application executing on a mobile device, a registration message to a server, receiving, at the privileged application, a response message from the server, extracting, from the response message, application information and notifying the mobile device of the application information.
US08825803B2 Systems and methods for integrating XML syndication feeds into online advertisement
A system for providing XML syndication content to an Internet advertisement panel rendered in a web browser is disclosed. The system includes a web content server, an Internet advertisement server, and a XML syndication content feed site server. Both the web content server and the Internet advertisement servers are in communications with the web browser. The web content server is configured to respond to requests from the web browser for a web page and to deliver the web page to the web browser. The Internet advertisement server is configured to choose and deliver an Internet advertisement panel, having embedded XML syndication content, to the web browser. The XML syndication content feed site server is in communications with the Internet advertisement server and is configured to send XML syndication content updates to the Internet advertisement server.
US08825802B2 System and method for identifying compatible users
Systems and methods are provided for an automatic user or friend recommendation system that matches players that have compatible play styles, play schedules, or the like. Behavioral data is collected or entered from players, and a profile of each player is created and compared to calculate a compatibility score. If the compatibility score exceeds a predetermined threshold, then the players are marked as compatible, or a degree of compatibility may be calculated and displayed as well. Users can edit their profile, e.g., on a web application or in-game. Users may also interact with optional and incremental demographic survey questions as they log in. A notification of compatible players may be provided via the web application or via an in-game indication. For example, a glow may appear around a compatible player, or compatible players may be displayed in a list, such as an instant messaging client.
US08825800B2 Brush holder assembly monitoring apparatus, assembly, system and method
Methods and systems for monitoring a brush holder assembly and/or detecting wear of a brush in a brush holder assembly are disclosed. One method includes sending data from a plurality of remote monitoring locations to a central control unit, where the data may be evaluated in order to monitor states of brushes at a plurality of remote electrical facilities. For example, multiple images of a marker tracking longitudinal movement of the brush may be acquired. A comparison of the images, for example, a comparative imaging technique, such as pixel-by-pixel comparison, may then be performed in order to evaluate a condition of the brush, such as the wear rate, wear state, or life expectancy of the brush.
US08825799B2 Redirection method for electronic content
Electronic content, for example, a web page, is configured for display by a web browser application to include content that is not included in or referenced by the web page. The web page includes a first locator for first content. A second locator for second content is associated with the first locator in a database or other memory structure. In response to a request for the web page, the second locator is obtained. Access to the second locator may be secured. The second locator may be swapped with the first locator to cause the web browser application to obtain the second content instead of the first content. In the alternative, the second content may be obtained and provided to the web browser instead of, or in addition to, the first content.
US08825798B1 Business event tracking system
A networked system includes a processing system and a tracking system. The processing system includes applications for processing business events and between which the business events may be transferred. The tracking system monitors a status of each business event as the business event flows through the processing system. Each application of the processing system generates an event message at a predetermined stage and sends the event message to the tracking system. The event message includes correlation information generated by the application based on predetermined rules. The tracking system matches the event message to a previous event message based on the correlation information and assigns a tracking identifier of the previous event message to the current event message.
US08825796B2 Transaction processing system and operation of the transaction process system
A transaction processing system includes an application server having a transaction processing unit, a process monitoring unit, a database server having a database, and a database management unit. The transaction processing unit sends a transaction identifier for identifying the transaction to the database management unit, requests a session process, and outputs the transaction identifier to the process monitoring unit. The process monitoring unit receives the transaction identifier, receives a session identifier for identifying the session process returned by the database management unit, and sends an instruction to terminate the session process to the database management unit after a certain period of time, and the database management unit creates the session identifier, correlates the session identifier with the transaction identifier which are stored, starts the session process, returns the correlated session identifier to the process monitoring unit when receiving the transaction identifier, and terminates the session process when receiving the instruction.
US08825793B2 Application service provider delivery system
In one embodiment, a display engine and one or more data files are determined. They are then sent to a website provider's network. The display engine and data are used to provide ASP functionality without contacting the ASP network for every user request. So even if the ASP network is not available, the ASP functionality provided by the display engine and data is always accessible to the website provider. For example, the website provider's network may provide the ASP functionality by displaying data in one or more data files at a user's display device. This is performed without relying on the availability of the ASP network.
US08825785B1 Connection invitation ordering
Disclosed in some examples are methods, systems, and machine-readable mediums which provide a relevance engine for determining a relevance of an individual (either a non-member or another member) to another individual (either a non-member or another member). This relevance engine may use signals in the form of data that the social networking service may learn about the individuals to determine how relevant the individuals are to each other. Example applications may include ordering of connection invitations in a social networking service.
US08825784B2 Automatic profile update in a mobile device
A method and system for managing mobile exchange of profile information between a requestor and a recipient. A mobile client is provided on a requestor's first mobile device. The requestor provides requestor profile to an information exchange server through the mobile client. The requestor requests for a connection with the recipient using the mobile client. The mobile client is provided on a recipient's second mobile device. The recipient provides recipient profile to the information exchange server through the mobile client. On acceptance of the request for connection by the recipient, the information exchange server transfers the recipient profile to the mobile client on the requestor's first mobile device and vice versa. The mobile client automatically updates the transferred recipient profile on the requestor's first mobile device based on changes made by the recipient to the recipient profile and vice versa.
US08825783B1 Recording events for social media
This specification describes technologies relating to recording an event album for sharing through a social network. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a signal indicating a check-in and transmitting a first message including a check-in status update generated at least in part based on the check-in. The methods may further include starting a recording session associated with the check-in and recording media files during the recording session. The methods may further include automatically associating the media files with the check-in. The methods may further include transmitting the media files in one or more additional messages associated with the check-in status update.
US08825780B2 Method of managing an application embedded in a secured electronic token
The invention is a method of managing an application embedded in a secured electronic token. The token is intended to receive a message from a server machine. The message has a header and a body. The token comprises an agent able to manage the message. The method comprises the steps of: a) registering the application in the agent by associating a reference of the application with a value of an element of the message header, b) when the message is received from the server machine, forwarding part of the message to the application if the message header contains an element having the value associated to the reference of the application.
US08825778B2 Selective display of past instant messages
A method for allowing selective display of past instant messages includes establishing an instant messaging session among at least two participants. Each participant has an associated computer system, with all of the associated computing systems in communication across a network. A list of instant messages between the at least two participants is displayed on monitors associated with the computing systems. At least one instant message is selected from the list of instant messages using an access control. At least one new participant is invited to join the instant messaging session. When the selected at least one instant message corresponds to the at least one new participant, the selected at least one instant message is displayed on a monitor used by the at least one new participant.
US08825771B2 System for notifying mail-receiving error information
In a case where mail can not be stored in a mail box in a mail receiving server due to capacity excess, a detail content of the mail can be notified to an addressee of the mail. A mail receiving server comprises a mail receiving unit, a first mail box, a determining unit, a temporal storage space, an extracting unit, an information notice mail managing unit, and a second mail box.
US08825770B1 Facilitating presentation by mobile device of additional content for a word or phrase upon utterance thereof
A method for presenting additional content for a word that is part of a message, and that is presented by a mobile communication device, includes the steps of: presenting the message, including emphasizing one or more words for which respective additional content is available for presenting by the mobile communication device; receiving an utterance that includes an emphasized word for which additional content is available for presenting by the mobile communication device; and presenting the additional content for the emphasized word included in the utterance received by the mobile communication device. These steps are performed by the mobile communication device.
US08825766B2 Methods, systems and computer program products for a peer-to-peer cache content replacer
The METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR A PEER-TO-PEER CACHE CONTENT REPLACER (“P2PCCR”) rates the value of storing specified existing content and replaces the lowest rated existing content with the requested new content. In one embodiment, a method for content replacement that may be used in a peer to peer video on demand system is described. The method includes receiving a request for new content, obtaining usage and availability data, determining a value rating based on the usage and availability data, and replacing lowest value rated content with said new content.
US08825765B2 Cross platform gaming
A first game server is configured to provide a game to a first category of user device. A second game server is configured to provide the game to a second category of user device. A game manager is configured to receive a request from a user device for the game application and to assign the request to one of the first game server and the second game server according to whether the user device is included in the first category of user device or the second category of user device.
US08825764B2 Determining user personality characteristics from social networking system communications and characteristics
A social networking system obtains linguistic data from a user's text communications on the social networking system. For example, occurrences of words in various types of communications by the user in the social networking system are determined. The linguistic data and non-linguistic data associated with the user are used in a trained model to predict one or more personality characteristics for the user. The inferred personality characteristics are stored in connection with the user's profile, and may be used for targeting, ranking, selecting versions of products, and various other purposes.
US08825756B2 Server apparatus, information processing method, information processing program, and recording medium
When an input area corresponding to a first service is displayed by the terminal apparatus, every time a user inputs a character into the input area, character information indicating the input character is received from the terminal apparatus. The character information is stored in a storage means included in a server apparatus different from a server apparatus of the first service and different from a server apparatus of a second service. Request information indicating a request to display an input area corresponding to the second service is received from the terminal apparatus. Instruction information, which indicates an instruction to display the input area corresponding to the request information which includes the character information stored in the storage means as character information indicating one or more characters previously input into the input area displayed by the terminal apparatus on the basis of the instruction information, is transmitted to the terminal apparatus.
US08825755B2 Information processing device, information processing method, program, and information processing system
Provided is an information processing device including a determination unit that determines, based on process-related information acquired from a first server that provides a service, if a process based on the process-related information is executable; a process control unit that makes, if it is not determined that the process is executable, the process based on the process-related information executable by an application that performs processes corresponding to a plurality of services; and a processing unit that causes the application to execute the process based on the process-related information. The process control unit causes a second server to generate, based on the process-related information, a processing instruction that is based on the process-related information, and the processing unit causes the application to execute a process indicated by the generated processing instruction.
US08825751B2 Optimization of a software application implemented on a client-server system
In at least one embodiment, data relating to the usage and the operating status of a frontend module of a software application implemented on the client side is acquired continuously during the execution of the application by way of a monitoring frontend module implemented on the client side of a client/server system. This acquired usage and status data is transmitted by the monitoring frontend module to a monitoring backend module implemented on the server side. The usage and status data is stored by the monitoring backend module in a database on the server side. The usage and status data stored in the database is automatically analyzed by way of an analysis module. In the process, default settings of the software application are automatically modified by way of the analysis module on the basis of the result of the analysis in order to improve the performance of the application.
US08825748B2 Sandboxed daemon process invocation through HTTP
Methods and devices for initiating, by a client, a set of one or more applications, wherein each initiated application is associated with an Uniform Resource Locator (URL), and wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a computer host having a server. The methods and devices further executing an application from the set of one or more applications, based on a rule set, in a processing environment limiting the functionality of the initiated application, and wherein the application is executed in the background of an operating system of the server based on the rule set.
US08825747B2 Managing multiple logins from a single browser
A method and a system for managing login using a cookie are described. The method includes receiving from a respective client system a request for document information, and receiving from the respective client system a cookie that identifies a plurality of user names logged into the server system from the respective client system. The plurality of logged-in user names includes a first user name and a second user name distinct from the first user name. The method also includes redirecting the received request to a location associated with a selected user name of the plurality of logged-in user names, and receiving the redirected request. The method furthermore includes, in response to the redirected request, processing the request as a request from the selected user name and sending to the respective client system document information corresponding to the request from the selected user name.
US08825744B2 Active image tagging
Methods and systems for active image tagging are usable to build large datasets of tagged images by combining manual tagging by a user and automatic tagging by a computing device based on the manual tagging. Such tags may be used to effectively sort, organize, link, and search for images within large datasets of images. Additionally, the active image tagging may be configured to utilize a tagging game where multiple users manually tag images by playing a game on a computing device.
US08825741B2 Method for the creation of an intelligent document, and device for carrying out said method
There is provided a method and system for the creation of an intelligent document that can be executed upon the occurrence of a precondition. An exemplary method comprises providing displayable contents that include static contents and dynamic contents, and inserting the dynamic contents into the intelligent document separately from the static contents.
US08825738B2 System, server, information terminal operating system, middleware, information communication device, certification method, and system and application software
A system having a server and an information terminal of A which records A's personal information Pa and B's personal information Pb′, an information terminal of B which records A's personal information Pa and B's personal information Pb′. B's information terminal generates a calculation result F(Pa′,Pb) via the calculation of Pa′ and Pb, sends F(Pa′,Pb) to a server. The server correlates B's identification tag with F(Pa′,Pb) and records it. A's information terminal forms F(Pa,Pb′) calculated via the calculation of Pb′ and Pa and sends F(Pa,Pb′) to the server. The server searches for a calculation result which matches F(Pa,Pb′) and by detecting a match between F(Pa′,Pb) and F(Pa,Pb′) detects B's identification tag which has been correlated with F(Pa′,Pb) and detected B's identification tag is sent to A's information terminal.
US08825736B2 System and method for service provider search
A system and method are disclosed for the creation of future time based search. Service providers identify their availability. This information is then searchable by potential clients to determine if relevant, local service providers are available to perform needed service.
US08825733B2 Mobile device workload management for cloud computing using SIP and presence to control workload and method thereof
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to manage workload for cloud computing by transferring workload to at least one mobile device using Session Initiation Protocol (SIP).
US08825730B1 Matrix decomposition using dataflow techniques
Efficient and scalable circuitry for performing Cholesky decomposition is based on a dataflow style architecture which uses self-timed circuitry and eliminates the need for complicated state machines. Calculations are ordered such that partial sums of products are created in parallel subject to data dependency requirements, allowing a single accumulator to perform the summation. A Vector FIFO receives a partial sum of products from a vector processing engine. A Feedback FIFO stores partial results and feeds the partial results back to the data path based on signals from a dataflow controller. The circuitry is flexible to allow different matrix sizes, speed grades, and target frequencies without recompilation.
US08825729B1 Power and bandwidth efficient FFT for DDR memory
Systems and methods are disclosed for calculating Fast Fourier Transforms (FFT) in a power and memory bandwidth efficient manner. For example, an apparatus is provided that includes a memory interface operable to read data samples stored in a memory and store a first set of the data samples in a read reorder buffer, wherein the read reorder buffer selects a first portion of the first set of the data samples in accordance with a radix-reversed order. Also included is a first core circuit that is operable to process the first portion of the first set of the data samples in response to receiving the first portion from the read reorder buffer, wherein the processing includes calculating output samples corresponding to a part of an FFT.
US08825727B2 Software-hardware adder
A data processing system, method and computer program product to receive general-purpose code for iterative summation of an aggregate number of addends, wherein each addend has a precision. The data processing system operates an arithmetic hardware unit to set a first set of input registers to be a target of memory mapped registers and uses a broad-based adder to generate an adder result, wherein the broad-based adder has a broad-based adder size of inputs, and the broad-based adder size is less than the aggregate number of addends and greater than two, wherein each input register of the first set of input registers is connected to each input. Further, the data processing system may write the adder result to a storage array in memory, wherein the adder result is the sum of the inputs, and the adder result is placed in the storage array as indexed by a storage array index.
US08825726B2 Method of generating statistical opinion data
A system is provided for detecting statistical variations and public opinion. The system comprises a respondent interface subsystem for capturing respective opinion values of a set of respondents in relation to a subject matter, said opinion values having respective validity periods associated therewith. The system further includes a database subsystem for storing the respective opinion values corresponding to each respondent and to said subject matter. The system further includes a statistical processing subsystem for calculating successive values of a collected opinion value by selecting respective subsets of said respective user opinion values according to said respective validity periods and calculating said successive values of a collective opinion value over said corresponding subset.
US08825724B2 File system hinting
A method for generating and communicating file system hints. The method may include receiving an I/O request from a file system layer and checking the I/O request for file system contextual information. The method may also include accessing the file system layer to determine attributes of the file system contextual information and receiving the attributes of the file system contextual information from the file system layer. The method may further include analyzing attributes of the file system contextual information and generating a hint based upon analyzing the attributes of the file system contextual information. The method may include a mechanism to provide weight-age of data passed from the application. The hint may be associated with the I/O request, and the hint may comprise hotness information to increase efficiency of data accessibility at a lower level storage tier. The method may include sending the hint to the lower level storage tier.
US08825722B2 Calculation of properties of objects/shapes across versions of applications
Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. The extension section may include functions of formulas that the application can use to calculate values for data that the application would not otherwise support. This allows for the content of the self-describing file to be modified by an application that does not support all of the capabilities of the file while maintaining the integrity of the file and user experience when the file is subsequently accessed by a full featured application.
US08825720B1 Scaling asynchronous reclamation of free space in de-duplicated multi-controller storage systems
Scaling Asynchronous reclamation of free space in de-duplicate multi-controller storage systems is disclosed. In one example, a set of de-duplicated data segments/blocks organized in a hierarchical data structure is received, the set of de-duplicated data segments/blocks are allocated across a plurality of controllers of the file system, where each de-duplicated data segment is restricted to be co-allocated to the same controller as the reference(s) referencing the de-duplicated data segment/block in the hierarchical data structure. In various embodiments, the file system is traversed, each controller of the file system updates its own local live vector and reclaim storage space that are not marked as alive.
US08825718B2 Methods and apparatus for marking objects for garbage collection in an object-based memory system
A garbage collection process performs garbage collection operations in an object-based memory system associated with a processing environment. The garbage collection process receives, at a first garbage collection unit, object references derived from root data from a processor associated with the first garbage collection unit. In addition, the garbage collection process processes, at the first garbage collection unit, the root data received from the processor associated with the first garbage collection unit. The garbage collection process also determines which object references derived from the root data are associated with a second garbage collection unit. Upon determining that an object reference is associated with a second garbage collection unit, the garbage collection process communicates information representative of the object reference to the second garbage collection unit associated with the object reference.
US08825715B1 Distributed state/mask sets
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for executing a first operation using a first system, the first operation generating first output data, generating a first fieldset, the first fieldset including one or more fields corresponding to the first output data, populating the one or more fields of the first fieldset with values of the first output data, transmitting the first output data to a second system, executing a second operation using the second system, the second operation generating second output data, the second output data overlapping the first output data, generating a second fieldset, the second fieldset including one or more fields corresponding to the first output data and the second output data, and populating the one or more fields of the second fieldset with values of the second output data.
US08825714B2 System and method for converting component data
An application server reads components data from a component information system (CIS) of a database server connected to the application server. The components data are converted to HDL data. If the converted HDL data includes illegal characters, a user is prompted to modify the illegal characters. If the converted HDL data does not include illegal characters, the application server amends formats of the converted HDL data according to requirements of each client connected to the application server. Each client includes a drawing unit. The application server controls the drawing unit to draw circuit diagram using the HDL data with the amended formats.
US08825711B2 Managing cross-correlated data
Systems and processes for storing correlated data in a graph database are described. A first user node may be stored. In response to a request, a first event node and a second user node may be stored. The first event node may be associated with the first user node through an edge indicating participation. The first event node may be associated with the second user node through an edge indicating participation. In response to a content access, a second event node and a content node may be stored. The second event node may be associated with the first user node through an edge indicating participation. The second event node may be associated with the content node through an edge indicating usage. The first user node may be associated with the content node through an edge indicating the first user node handles the content node.
US08825710B2 Cloud computing method for dynamically scaling a process across physical machine boundaries
A cloud computing platform includes first device having a graph or tree structure with a node which receives data. The data is processed by the node or communicated to a child node for processing. A first node in the graph or tree structure determines the reconfiguration of a portion of the graph or tree structure on a second device. The reconfiguration may include moving a second node and some or all of its descendant nodes. The second and descendant nodes may be copied to the second device.
US08825704B2 System, method and computer program product for enabling access to a resource of a multi-tenant on-demand database service utilizing a token
In accordance with embodiments, there are provided mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token. These mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token can be utilized to prevent identification of a user attempting to access the resource, and thus unwanted use of the user's identity.
US08825701B2 Method and system of management of queries for crowd searching
A computer-implemented method of management of queries for crowd searching is presented. In the method, an input model including input data e structured queries using query operators is mapped into an output model, which is obtained by modifying the input data and by adding the answers to the structured queries. Input data comprise at least one search object, which may be imported from a search system, at least one structured query operator corresponding to social interactions and a human-generated question related to the at least one search object. Mapping of the input model is according to a query task execution plan that defines a query task to be solved by a crowd, wherein mapping comprises selecting at least one social search engine running on a respective social platform and selecting one or more groups of responders interacting with the at least one social search engines and targeted to respond to the query task.
US08825699B2 Contextual search by a mobile communications device
Contextual search by a mobile communications device is described. In an implementation, a search query is a received and a context is detected of a user interface currently being displayed on a display device of a mobile communications device. One or more search results are displayed on a display device of a search performed in the detected context using the search query.
US08825697B2 Method and system to capture, share and find information and relationships
A method and system to improve personal and collaborative information management and search. The method is to actively or passively capture pieces of information and the connections among them across disparate technologies and the human mind, while people keep working with familiar tools, and to snapshot such information objects to be globally addressed, persistent in time, and hyperlinked based on the connections. The system can be injected in existing digital information technology (servers and the cloud or personal and mobile computing devices) to capture, connect, share, synchronize, search and serve the information objects and their connections. This is particularly effective in finding information that is buried and disorganized across devices, applications, internet accounts, and people, or information and connections in the users' mind and actions that otherwise do not get captured in digital form.
US08825696B2 Computer readable storage medium recording database search program, database search device, and database search method
In a search device according to the present invention, a path trie generation unit generates an input path trie from XML data, a path trie display unit outputs the input path trie to an output unit such as a display, so that a user can specify Join points and combining conditions. An instruction reception unit generates a query serving as a command statement to combine each piece of XML data based on the Join points and the combining conditions that are specified by the user.
US08825695B2 Mapping dataset elements
Mapping one or more elements of an input dataset to one or more elements of an output dataset includes: receiving in an interface one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving in the interface identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data from the data processing system according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable; determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; and presenting in the interface visual feedback based on the determined validation information.
US08825693B2 Conditional string search
A method and a system for efficient search of string patterns characterized by positional relationships in a character stream are disclosed. The method is based on grouping string patterns of a dictionary into at least two string sets and performing string search processes of a text of the character stream based on individual string sets with the outcome of a search process influencing a subsequent search process. A system implementing the method comprises a dictionary processor for generating string sets with corresponding text actions and search actions, a conditional search engine for locating string patterns belonging to at least one string set in a text according to a current search state, a text operator for producing an output text according to search results, and a search operator for determining a subsequent search state.
US08825691B2 Open search assist
Embodiments provide improved search assist functionality. The search assist functionality assists with a search by providing more than simply suggestions for searches as the user is typing, and allows a user more direct and rapid access to the desired information. This is especially useful in mobile computing devices such as handsets. It also allows for greater realization of associated advertising revenue.
US08825690B2 Methods of efficiently recording and reproducing activity in virtual world
An apparatus and method for recording activities of an avatar in a virtual world by means of a computer including: means for dividing the virtual world into a plurality of blocks each provided with a unique ID; means for recording a movement history in a storage area of the computer, the movement history including the ID of each block which an avatar acting in the virtual world enters and a time point at which the avatar enters the block; means for deleting the movement history between the first and the last blocks of a plurality of blocks which the avatar enters if the plurality of blocks are continuous in a straight line in one direction; and activity record DB recording means for recording, as an activity dataset in an activity record DB, an event content, the movement history and a repetition count of an event.
US08825689B2 Method and system for matching unknown software component to known software component
A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.
US08825687B2 Data management system
In a general aspect, a computer-implemented method includes receiving, via an input interface of a notification platform, updated subscriber data; comparing, using a comparison module of the notification platform, the updated subscriber data with existing subscriber data stored in a subscriber database; and, based on the results of the comparing, modifying, using a modification module of the notification platform, the existing subscriber data stored in the subscriber database.
US08825684B2 Arrangement for comparing content identifiers of files
File comparing device includes a comparator for comparing a first and second content identifiers, of respective files, with each other. Each file having at least two content identifiers and each content identifier is defined by at least one parameter. In addition a selector is included for selecting, using the parameters of the content identifiers, sub-groups of content identifiers, to increase flexibilities. Calculators calculate functions of the values of the parameters and further comparators compare the functions with thresholds. Content identifiers may be defined by cost and accuracy parameters. Then, calculators calculate first functions of the values of the cost parameters and calculate second functions of the values of the accuracy parameters and further comparators compare the first functions with first thresholds and compare the second functions with second thresholds.
US08825683B2 Generating geographical keywords for geotargeting search engine-offered advertisements
A computer-based method for use in geotargeting online ads to users of search engines by allowing comparison of user's search terms with a set of geo-keywords. The method includes providing a geographic keyword generator on a server that is linked to the Internet. The method includes providing a spatial database storing classes of geographic keywords. The method continues with receiving a keyword request including a business address from a client node. The keyword generator determines a service area based on this location, and a set of geographic keywords is retrieved from the spatial database that are associated (e.g., within) the determined service area. This set of keywords is transmitted or reported to the client node (e.g., displayed in a web browser or user interface) for use in geotargeting of their online advertisements. The keyword request includes a business type, and the service area is sized based on the business type.
US08825682B2 Architecture for mixed media reality retrieval of locations and registration of images
A MMR system for publishing comprises a plurality of mobile devices, an MMR gateway, an MMR matching unit and an MMR publisher. The mobile devices send retrieval requests including image queries and other contextual information. The MMR gateway processes the retrieval request from the mobile devices and then generates an image query that is passed on to the MMR matching unit. The MMR matching unit receives an image query from the MMR gateway and sends it to one or more of the recognition units to identify a result including a document, the page and the location on the page. The MMR matching unit includes an image registration unit that receives new content from the MMR publisher and updates the index table of the MMR matching unit. A method for automatically registering images and other data with the MMR matching unit, a method for dynamic load balancing and a method for image-feature-based queue ordering are also included.
US08825677B2 Listing generation utilizing catalog information
This document describes, among other things, systems and methods for generating advertising campaigns or listings utilizing catalog information. A method comprises receiving, by an online publication system, a product catalog; accessing, by the online publication system, a merchant profile; and using the product catalog and the merchant profile to develop advertising data, wherein the advertising data includes at least one of an advertising campaign, a marketplace listing, or a store listing.
US08825675B2 Systems and methods for representing text
The disclosure herein describes systems and methods for representing text. For example, one disclosed embodiment is a method including the steps of receiving a plurality of text strings, each text string comprising at least one character, wherein the at least one character has a representation comprising a first part and a second part; receiving a request to sort the plurality of text strings; and sorting the plurality of text strings based on first parts of the characters of the text strings. In another embodiment, a computer-readable medium comprises program code for causing a processor to execute such a method.
US08825673B2 Method for organizing large numbers of documents
A computer product including a data structure for organizing of a plurality of documents, and capable of being utilized by a processor for manipulating data of the data structure and capable of displaying selected data on a display unit. The data structure includes a plurality of directionally interlinked nodes, each node being associated with one or more documents having a header and body text. All the documents are associated with a given node and have identical normalized body text. All documents that have identical normalized body text are associated with the same node. One or more of the nodes is associated with more than one document. For any node that is a descendent of another node, the normalized body text of each document associated with the node is inclusive of the normalized body text of a document that is associated with the other node.
US08825671B1 Referent determination from selected content
Computer-implemented methods for identifying an entity based on selected content are provided. In one aspect, a method includes identifying a referent entity, from a list of entities, based on user-selectable content of a file and a context in which the user-selectable content is selected from the file by a user, and providing an identification of the entity to a user device. Systems, graphical user interfaces, and machine-readable media are also provided.
US08825670B2 Information processing device, information processing method, and recording medium that has recorded information processing program
When a search keyword is characteristically used in an image, it is detected more easily. An image search device 10 is provided with an image database 11 to store an image as a search target, a character string region extraction unit 13 to extract a character string region including a character string in the image, a character string candidate recognition unit 14 to recognize the character string in the character string region, a visual saliency calculation unit 16 to calculate a visual saliency of the character string based on any of a size, a color, a shape, and a decoration of characters forming the character string, and a contrast between a character color and a background color, from an image of the character string region, a search keyword input unit 17 to input a search keyword, a search unit 18 to perform a search to determine whether the keyword matches the character string recognized from the image and to calculate a score value of the image including the character string, from the visual saliency calculated from the character string region from which the matching character string was recognized, and an output unit 19 to output the result of the search according to the calculated score value.
US08825668B2 Method and apparatus for updating song playlists based on received user ratings
Methods, apparatuses, and computer programs are presented for updating song playlists based on received rating inputs from user devices. One method includes receiving information associated with songs in an initial playlist from a host device by a server. The server generates a rating interface for the initial playlist, which is associated with an image code. The image code for the rating interface is sent to the host device so that the user devices can access the rating interface via the image code. After one or more user devices provides rating inputs to the songs in the initial playlist, the received one or more rating inputs are analyzed to produce an adjusted playlist. The method further includes transmitting the adjusted playlist to the host device to be executed.
US08825664B2 Indexing preview
Embodiments are directed towards previewing results generated from indexing data raw data before the corresponding index data is added to an index store. Raw data may be received from a preview data source. After an initial set of configuration information may be established, the preview data may be submitted to an index processing pipeline. A previewing application may generate preview results based on the preview index data and the configuration information. The preview results may enable previewing how the data is being processed by the indexing application. If the preview results are not acceptable, the configuration information may be modified. The preview application enables modification of the configuration information until the generated preview results may be acceptable. If the configuration information is acceptable, the preview data may be processed and indexed in one or more index stores.
US08825663B2 Using application metadata to identify applications of interest
Methods, systems, apparatus, and computer storage mediums for receiving an initial index, the initial index associating each application of one or more applications with one or more applications of interest; for each application, receiving metadata associated with the application and receiving metadata associated with each of the one or more applications of interest; processing the metadata to selectively remove at least one of the one or more applications of interest from the initial index to provide a final index, the final index associating each application of the one or more applications with a remaining one or more applications of interest; storing the final index in memory; receiving a user selection of a particular application of the one or more applications; retrieving the one or more applications of interest based on the particular application using the final index; and providing the one or more applications of interest for display.
US08825661B2 Systems and methods for two stream indexing of audio content
Systems and methods provide for indexing audio content by fusing the indexes derived from a keyword stream and a large vocabulary stream search. For example, systems and methods provide for two stream searching of Spoken Web VoiceSites, wherein metadata is extracted from the VoiceSite and is used to determine a set of keywords for high precision search while a traditional standard vocabulary set is used to perform a high results, low precision search. The results of the keyword search and the standard vocabulary search are fused together to form a comprehensive, ranked list of results.
US08825660B2 Image-based indexing in a network-based marketplace
A method and system to index and search item listings in a network-based publication system, such as a network-based marketplace. For example, a listing query may be received from a user, the listing query including a query image. The query image may then be processed to generate a plurality of index sets. Each index set of the plurality of index sets may correspond to a respective portion of the query image and may comprise a set of index values. Each index value of the set of index values may be indicative of an image attribute, such as light intensity, for a respective sub-portion of the corresponding portion of the query image. At least one result image from a database of listing images may be identified by comparing the plurality of index sets for the query image to pre-compiled index sets in an index database. Each pre-compiled index set may be associated with at least one listing image which, in turn, may be associated with an item listing on a network-based marketplace.
US08825655B1 Automatic learning of logos for visual recognition
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically extracting logos from images. Methods include generating a query list including a plurality of logo search queries, for each logo search query of the plurality of logo search queries: generating a plurality of image search results, each image search result including image data, and clustering the plurality of image search results into a plurality of clusters, each cluster including a plurality of images of the plurality of image search results, extracting, for each cluster of the plurality of clusters, a representative image to provide a plurality of representative images, and a name corresponding to the representative image to provide a plurality of names, and providing the plurality of representative images and the plurality of names to a logo index, the logo index being accessible to identify one or more logo images in a query image.
US08825648B2 Mining multilingual topics
Techniques for utilizing data mining technology to extract universal topics with multilingual representations from a multilingual database, and to organize existing or new documents in different languages by analyzing their respective topic distributions.
US08825645B1 Determining quality of linked documents
A ranking component ranks documents, such as web pages or web sites, to obtain a ranking score that defines a quality judgment of the document. The ranking score of a particular document is based on the ranking score of the documents which link to it and based on affiliation among the documents.
US08825643B2 System and method for filtering content based on gestures
In order to provide filtering of content to be presented on a mobile device, a gesture-based preferencing system and method may be employed. When content is presented to a user, the user may indicate a positive or negative preference toward that content by making a gesture. The gesture may be detected by a motion sensor and the preference of the content indicated by the gesture may be stored in a preference datastore. The preference may be used to subsequently filter content that is to be presented to the user.
US08825640B2 Methods and apparatus for ranking uncertain data in a probabilistic database
Methods and apparatus for ranking uncertain data in a probabilistic database are disclosed. An example method disclosed herein comprises using a set of data tuples representing a plurality of possible data set instantiations associated with a respective plurality of instantiation probabilities to store non-deterministic data in a database, each data tuple corresponding to a set of possible data tuple instantiations, each data set instantiation realizable by selecting a respective data tuple instantiation for at least some of the data tuples, the method further comprising determining an expected rank for each data tuple included in at least a subset of the set of data tuples, the expected rank for a particular data tuple representing a combination of weighted component ranks of the particular data tuple, each component rank representing a ranking of the data tuple in a corresponding data set instantiation, each component ranking weighted by a respective instantiation probability.
US08825637B1 Recording user actions
A method for providing search results includes identifying a plurality of websites relevant to a search query, generating an ordered set of search results, and sending the search results to a client device. Each respective search result includes a link to a respective website, the link including a reference to a recording function that is distinct from a function of the link to send a request to the respective website, and position information identifying a position of the respective search result in the ordered set of search results. In some implementations, the search results also include the recording function. The recording function, when executed at the client device, sends data, including the position information and website location information associated with the link in a respective search result of the ordered set of search results, to a server that is distinct from the website.
US08825631B2 System and method for improved processing of an SQL query made against a relational database
A system and method for improved processing of an SQL query made against a relational database is disclosed. In one example embodiment, the method includes parsing the SQL query, received against the relational database, to obtain each operator and associated one or more operands and sequence of execution of the operators. Further, it is determined whether all needed closure-friendly operators exist. Furthermore, any available closure-friendly operators are obtained from a pattern repository if all needed closure-friendly operators do not exist. In addition, remaining or all non-available closure-friendly operators are dynamically generated. Moreover, the available closure-friendly operators and the dynamically generated closure-friendly operators are grouped into one or more patterns and impact of each pattern on a queried relational database and a database schema is classified. Also, the SQL query is executed using the one or more patterns based on sequence of the execution of the operators.
US08825627B1 Creating ambience during on-line shopping
Pages presented by an on-line merchant are configured to create ambience appropriate for products referenced by the pages. An appropriate theme defining visual and/or audible elements may be applied to each requested page to create the ambience. The theme may be customized for a particular geographic location. Keywords associated with a requested page may be identified and utilized to select a theme appropriate for the requested page. An association between product categories and themes may be defined. Keywords associated with a requested page and the categories might be utilized to identify a category. Once the category has been identified, the theme associated with the category may be applied to the requested page. The themed page may be provided for display at a customer computer. The amount of time spent by customers on themed pages may be determined and utilized to determine whether to theme certain pages or categories of pages.
US08825619B2 Systems and methods for managing database authentication and sessions
Systems and methods enable remote (or “off-campus”) users complete authorized access to full-record content of 3rd-party databases subscribed to by the user's institution. More particularly, the present invention relates to a method and system that acts as a transparent conduit between the user and a remote database, managing relevant session/context information without the user's awareness and without the need for users to install plug-ins or configure browser proxies.
US08825617B2 Limiting deduplication based on predetermined criteria
Data for deduplication is received. The received data is deduplicated if selected conditions corresponding to the deduplication are satisfied, wherein the selected conditions include a deduplication ratio, a data deduplication threshold, and a data quiescence measure. Deduplication of the received data is discontinued if the selected conditions corresponding to the deduplication are not satisfied.
US08825613B2 Instance space based management pack infrastructure
Techniques are described herein for using a management pack to define a structure of management packs. A management pack is business logic expressed in terms of an extensible language, such as extensible markup language (XML). Instances of entities that are described by a management pack are stored in an instance space that is defined by the management pack. An entity can be a computer, software program, employee, customer, management pack, management pack element, or anything else in the system that an administrator may wish to describe. A management pack that defines the structure of management packs is referred to as a “management pack management pack” (MPMP). Accordingly, management packs (including MPMPs) having a structure that is defined by a MPMP are stored in an instance space that is defined by the MPMP. The instance space that is defined by the MPMP is materialized in a database.
US08825612B1 System and method for delivering content to a communication device in a content delivery system
The present invention relates to a method, system, and a computer program product for delivering content to a communication device, in response to an image sent by the communication device. The received image is matched with a plurality of images, and, when a match is found for the received image, content corresponding to the image is delivered to the communication device. The plurality of images is stored in an image database, and the corresponding content is stored in a content repository. The present invention enables a content provider to automatically update the image database and the content repository without any human intervention.
US08825609B2 Detecting wasteful data collection
A method and system comprises a duplication identifier module to analyze data input information to automatically identify duplicate expected inputs associated with a process. The system includes logical process model information defining a logically structured series of process activities and data input information representing a plurality of expected inputs associated with respective process activities, with each expected input being indicative of expected collection of a corresponding data element during execution of the associated process activity. Each duplicate expected input comprises one of the plurality of expected inputs for which there is at least one other expected input with respect to a common corresponding data element.
US08825605B2 Deduplication aware scheduling of requests to access data blocks
Systems and methods for scheduling requests to access data may adjust the priority of such requests based on the presence of de-duplicated data blocks within the requested set of data blocks. A data de-duplication process operating on a storage device may build a de-duplication data map that stores information about the presence and location of de-duplicated data blocks on the storage drive. An I/O scheduler that manages the access requests can employ the de-duplicated data map to identify and quantify any de-duplicated data blocks within an access request. The I/O scheduler can then adjust the priority of the access request, based at least in part, on whether de-duplicated data blocks provide a large enough sequence of data blocks to reduce the likelihood that servicing the request, even if causing a head seek operation, will not reduce the overall global throughput of the storage system.
US08825604B2 Archiving data in database management systems
According to one embodiment of the present invention, at least a portion of data from a first processing system is archived onto a second processing system based on partitions of the data. A query received at the first processing system is processed at the second processing system to retrieve archived data satisfying the received query in response to determining at the first processing system that the received query encompasses archived data. Embodiments of the present invention further include methods, systems, and computer program products for archiving and accessing data in substantially the same manner described above.
US08825594B2 Caching infrastructure
Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
US08825592B2 Systems and methods for extracting data from a document in an electronic format
A computer-implemented method of extracting data from a document in an electronic format. The method includes the steps of accessing a file in an electronic format from a memory module; extracting data from the file corresponding to a plurality of keys contained within a mapping structure stored in the memory module; organizing the extracted data into values, wherein each value maps to one of the plurality of keys to form a hash map; storing the hash map in a database; and providing a user access to the database via an output device. The output device allows the user to view a customizable document whose content is derived from the values and keys stored in the database.
US08825588B2 Rule correlation to rules input attributes according to disparate distribution analysis
Embodiments of the present invention provide a method, system and computer program product for visualizing rule input attributes with a rule according to disparate rule attribute distributions. In an embodiment of the invention, a method for visualizing rule input attributes with a rule according to disparate rule attribute distributions has been provided. The method includes identifying in response to a selection of a rule for viewing in a rule viewer an input for the selected rule and determining an attribute for the input. However, attributes present in a guard for the selected rule can be excluded. The method also can include computing a global distribution of the attribute irrespective of the identified input and a specific distribution for the identified input. Thereafter, the attribute can be flagged as being correlated with the selected rule when it is determined that a sufficient disparity exists between the global distribution and the specific distribution.
US08825583B2 Utility data processing system
A utility data processing system for processing data relating to consumption of a utility comprises: a fact memory for storage of facts relating to utility consumption received from fact sources, at least one fact source module for deriving facts from utility consumption data and adding the derived facts to the tact memory, an inference module for inferring new facts relating to utility consumption from one or more facts stored in the fact memory, and an interlace module.
US08825582B2 Rule-based virtualization
A system and method for controlling interaction among environments including virtualized environments and a system environment. A process issues a request to perform an action on a resource or a second process. A virtualization environment manager operating in the system environment detects the request and in response, retrieves data associated with the request identifying the first process, a base environment corresponding to the process, and the resource, and retrieves a first rule from a programmable database of rules. A base environment of a process is an environment in which a process is running. The first rule corresponds to at least one of the first process, the base environment, and the resource and identifies a target environment in which to process the request. The target environment is different from the base environment of the process. The virtualization environment manager directs the request to the target environment.
US08825577B2 Using penalty and reward to aggregate data to assess trust
Techniques for assessing trust in information are provided. The techniques include collecting information from one or more information sources, detecting one or more inconsistencies in one or more statements from the information collected from the one or more sources, assigning a penalty to each information source involved in an inconsistency and a reward for each statement not involved in any inconsistencies, and using each assigned penalty and reward to perform an aggregation to assess trust in the collected information.
US08825576B2 Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
A method of selecting and presenting content on a first system based on user preferences learned on a second system is provided. The method includes receiving a user's input for identifying items of the second content system and, in response thereto, presenting a subset of items of the second content system and receiving the user's selection actions thereof. The method includes analyzing the selected items to learn the user's content preferences for the content of the second content system and determining a relationship between the content of the first and second content systems to determine preferences relevant to items of the first content system. The method includes, in response subsequent user input for items of the first content system, selecting and ordering a collection of items of the first content system based on the user's learned content preferences determined to be relevant to the items of the first content system.
US08825574B2 Peer-to-peer media item recommendation system with peer interaction including calculating a correlation-based and a domain-based recommendation score for a friend
Peer-to-peer media item recommendations are provided by presenting a selected list of media items to a first user to consider for recommendation to a friend, receiving an indication from the first user that one or more of the presented media items are to be recommended to the friend, and presenting the one or more indicated media items to the friend. The presented list comprises media items the friend hasn't rated, and is selected using a media recommendation engine.
US08825569B2 Method for automatically teaching parameters
The invention relates to a method for automatically teaching parameters to a tray sealer, for example, position values, acceleration values and/or distances.
US08825567B2 Fault prediction of monitored assets
Systems and methods for fault prediction are described to reduce equipment failure by effectively monitoring equipment, removing anomalous data, and reducing false alarms. Such systems and methods can be used to receive monitoring data, extract information from the data, and combine extracted information for establishing prediction models. Additionally, fault probabilities may be quantified and faults may be predicted based on the probabilities.
US08825565B2 Assessing performance in a spatial and temporal memory system
A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems.
US08825561B2 Method and system of determining a prioritized list of users related to a given goal
A method and system of determining a prioritized list of one or more users related to a given goal obtaining a set of places, determine one or more future places an expert associated with a given goal is predicted to visit to accomplish the given goal, obtain a history of one or more places users have visited, determine one or more historical places from the history of one or more places that match the future places, and identify one or more users associated with the determined one or more historical places.
US08825560B2 Distributed evolutionary algorithm for asset management and trading
A server computer and a multitude of client computers form a network computing system that is scalable and adapted to continue to evaluate the performance characteristics of a number of genes generated using a software application running on the client computers. Each client computer continues to periodically receive data associated with the genes stored in its memory. Using this data, the client computers evaluate the performance characteristic of their genes by comparing a solution provided by the gene with the periodically received data associated with that gene. Accordingly, the performance characteristic of each gene may be updated and varied with each periodically received data. The performance characteristic of a gene defines its fitness. The genes may be virtual asset traders that recommend trading options, and the data associated with the genes may be historical trading data.
US08825559B2 Methods, apparatus, systems and computer readable mediums for use in generating a customs export document
According to some embodiments, methods, apparatus, systems and/or computer readable mediums are provided. According to some embodiments, a method includes generating at least one shipment request data object based at least in part on at least one outbound delivery data object; generating at least one freight unit data object based at least in part on the at least one shipment request data object; generating at least one shipment data object based at least in part on the at least one freight unit data object; generating at least one invoice data object based at least in part on the at least one shipment data object; and generating at least one customs export document based at least in part on the at least one invoice.
US08825556B2 System and method for conversion between Internet and non-Internet based transactions
A method is provided for completing an authenticated commercial transaction over an internet protocol (IP) network (40) for an account holder (60) engaged in the transaction via a non-IP based telecommunications platform (30). The method includes: receiving a first message from the account holder (60) via the non-IP based telecommunications platform (30), the first message triggering authentication of the account holder (60) and being in a first communication format; establishing account information for a payment instrument being used in the transaction based upon content in the first message; generating a second message using a second communication format different from the first format, the second message including the established account information; submitting the second message via the IP network (40) to a network entity (110, 200) such that an authentication document is generated (120), the authentication document (120) containing an input field (122); generating a third message using the first format, the third message being submitted to the account holder (60) via the non-IP based telecommunications platform (30) such that the account holder (60) is prompted to enter a security code; receiving a fourth message containing the entered security code from the account holder (60) via the non-IP based telecommunications platform (30), the fourth message being in the first format; and, accessing the authentication document (120) via the IP network (40) to fill-in the input field (122) of the authentication document (120) with the security code contained in the fourth message.
US08825555B2 Privacy-sensitive sample analysis
Processes are described for provision of privacy-sensitive sample analysis results to a sample provider. The sample provider generates a cryptographic commitment encoding a secret value, r, and a sample identifier, s, associated with a sample container. The sample provider provides the commitment to an analysis provider in association with the sample container containing a sample for analysis. The analysis provider analyzes the sample to obtain a set of analysis results corresponding to the sample identifier, s, and generates a cryptographic pre-credential, σ′, corresponding to the sample identifier, s. The pre-credential, σ′, encodes the set of analysis results and the commitment. Completion of the pre-credential, σ′, requires knowledge of the secret value, r, in the commitment. In response to cryptographic proof of knowledge by the sample provider of at least the secret value, r, in the commitment encoded in the pre-credential, σ′, corresponding to the sample identifier, s, the analysis provider supplies the pre-credential, σ′, to the sample provider. The sample provider then completes the pre-credential, σ′ using the secret value, r, to obtain a cryptographic credential, σ, encoding the set of analysis results.
US08825553B2 Secure customer acknowledgement of relay actuation
A request for an acknowledgement using a private key may be generated and transmitting to a customer device. The acknowledgement may be received from the customer device and verified using a public key associated with a customer operating the customer device. A request for a current location of the customer device may be transmitted and the current location may be received. A determination that the current location is proximate to a meter may be made, and, in response to determining that the current location is proximate to the meter, the meter may be manipulated.
US08825552B2 Providing a radio station at a user device using previously obtained DRM locked content
A system and method are disclosed for providing a radio station for playback at a user device using previously obtained Digital Rights Management (DRM) locked content for the radio station. In one embodiment, a radio station application and DRM locked content to be used by the radio station application are downloaded to a user device, which is preferably a mobile user device. The DRM locked content includes a number of DRM locked songs that may be used for the radio station. Thereafter, the radio station application obtains a playlist for the radio station, where the playlist for the radio station includes at least a subset of the DRM locked content provided to the user device for the radio station. Playback of the playlist for the radio station is then provided at the user device, and playback is reported to a remote service for royalty tracking.
US08825550B2 Scaling a virtual machine instance
Techniques are described for scaling of computing resources. A scaling service is utilized that allocates additional computing resources (e.g., processors, memory, etc.) to a virtual machine instance (or other compute instance) and/or de-allocates computing resources from a virtual machine instance according requests and/or thresholds. In addition to the foregoing, other aspects are described in the description, figures, and claims.
US08825545B2 System and method for facilitating on-line payment
The present invention relates to a system and method for facilitating on-line payment particularly for goods or services purchased via a merchant site on the Internet.The system enables payment from an existing customer account at a financial institution, but does not require the user to provide credit card details. The payment is implemented in real-time from the customer account to a merchant account via a financial institution application such as an Internet banking website.An interface is provided which is initiated via the merchant site and which then interfaces the customer computer to the financial application having access to the customer computer's account. The customer can then enter payment details directly with the financial institution to pay the merchant directly for the transaction.
US08825532B1 Payment system and method using a mobile telephone network for charging and settlement
A payment system and method using a mobile telephone network for charging and settlement, which comprises a user's cell phone being associated with a payment account, and the user's cell phone accessing the international payment and settlement center. The international payment and settlement center generates a payment code according to the amount of payment, which is transmitted to the user's cell phone. The user uses said payment code to pay the merchant's POS machine. The POS machine reads said payment code and requests authorization for the transaction from the international payment and settlement center. The international payment and settlement center authorizes said transaction after verifying the correctness. During settlement, the international payment and settlement center collects the money of said transaction from the payment account of the user, and pays the money that should be charged by the merchant in this transaction to the receipts account of the merchant.
US08825529B2 Submitting a request to reserve a service
Methods and corresponding system are provided herewith that, in at least one embodiment, include the act or acts of: selecting a restaurant from a plurality of restaurants; and transmitting a request to reserve a service that is provided by the restaurant. The request to reserve is for a particular time and a particular date and the service comprises at least one of: (i) preparing a consumable good that is consumed at the restaurant's location; (ii) preparing a consumable good that is received at the restaurant's location; or (iii) preparing a consumable good that is delivered to a location external to the restaurant's location. The methods and system also include receiving an indicia that the request to reserve the service has been accepted or denied.
US08825521B2 Method and system for dynamically incorporating advertising content into multimedia environments
Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
US08825508B2 Method and apparatus for automated staff assignment
A method and an apparatus perform automatic assignment in an environment. The apparatus according to one embodiment comprises an event handler for extracting event elements from reports in the environment; an assignment handler for assigning information to the reports, the assignment handler assigning information to the reports by assigning events to the reports using the event elements of the reports, and assigning staff of the environment to the events; and an action handler for generating actions for the events and sending the actions to the assigned staff.
US08825493B2 Method and apparatus for social network communication over a media network
A system that transmits a request to initiate a communication session with a member device of a social network may include, for example, activating a speech capture element, maintaining activation of the speech capture element in accordance with a pattern of prior speech messages, detecting a speech message at the activated speech capture element, and transmitting the detected speech message, or a derivative thereof, to the member device of the social network.
US08825485B2 Text to speech method and system converting acoustic units to speech vectors using language dependent weights for a selected language
A text-to-speech method for use in a plurality of languages, including: inputting text in a selected language; dividing the inputted text into a sequence of acoustic units; converting the sequence of acoustic units to a sequence of speech vectors using an acoustic model, wherein the model has a plurality of model parameters describing probability distributions which relate an acoustic unit to a speech vector; and outputting the sequence of speech vectors as audio in the selected language. A parameter of a predetermined type of each probability distribution in the selected language is expressed as a weighted sum of language independent parameters of the same type. The weighting used is language dependent, such that converting the sequence of acoustic units to a sequence of speech vectors includes retrieving the language dependent weights for the selected language.
US08825481B2 Subword-based multi-level pronunciation adaptation for recognizing accented speech
Techniques are described for training a speech recognition model for accented speech. A subword parse table is employed that models mispronunciations at multiple subword levels, such as the syllable, position-specific cluster, and/or phone levels. Mispronunciation probability data is then generated at each level based on inputted training data, such as phone-level annotated transcripts of accented speech. Data from different levels of the subword parse table may then be combined to determine the accented speech model. Mispronunciation probability data at each subword level is based at least in part on context at that level. In some embodiments, phone-level annotated transcripts are generated using a semi-supervised method.
US08825478B2 Real time generation of audio content summaries
Audio content is converted to text using speech recognition software. The text is then associated with a distinct voice or a generic placeholder label if no distinction can be made. From the text and voice information, a word cloud is generated based on key words and key speakers. A visualization of the cloud displays as it is being created. Words grow in size in relation to their dominance. When it is determined that the predominant words or speakers have changed, the word cloud is complete. That word cloud continues to be displayed statically and a new word cloud display begins based upon a new set of predominant words or a new predominant speaker or set of speakers. This process may continue until the meeting is concluded. At the end of the meeting, the completed visualization may be saved to a storage device, sent to selected individuals, removed, or any combination of the preceding.
US08825473B2 Method, computer program and apparatus for analyzing symbols in a computer system
The present invention provides a computer-implemented method of analyzing messages in a computer system to allow workflows constituted by the messages to be identified, the method comprising: analyzing a sequence of messages in a computer system in order to classify the messages, thereby producing a corresponding sequence of classifications of the messages; and, applying sequence induction to the sequence of classifications of the messages to produce (i) a set or sub-sequences of the classifications of the messages and (ii) a sequence grammar for the sub-sequences, from which a workflow constituted by the sequence of messages can be identified.
US08825472B2 Automated message attachment labeling using feature selection in message content
Embodiments are directed towards an automated machine learning framework to extract keywords within a message that are relevant to an attachment to the message. The machine learning model finds a set of relevant sentences within the message determined to be relevant to the one or more attachments based on identification of one or more sentence level features within a given sentence. The sentence level features include, for example, anchor features, noisy sentence features, short message features, threading features, anaphora detections, and lexicon features. From the set of relevant sentences, useful keywords may be extracted using a sequence of heuristics to convert the sentence set into the set of useful keywords. The set of useful keywords may then be associated to at least one attachment such that the keywords may subsequently be used to perform various indexing, searching, sorting, and to provide further context to the attachment.
US08825470B2 System and method of providing a response with a different language for a data communication protocol
A system and method of providing a response with different language options for a data communication protocol, such as Session Initiation Protocol, are disclosed. For example, data communication is controlled between at least two endpoints. A response code indicative of a condition of the data communication is transmitted to one of the at least two endpoints. The response code is associated with a reason phrase operable to be displayed at the one of the at least two endpoints in a language selected from an option of a plurality of languages.
US08825469B1 Techniques for translating documents including tags
A computer-implemented method includes receiving a document and a request to translate the document to a different language, the document including at least one tag associated with a first portion of text within the document, receiving a manual translation of the document translated by a human translator but not including the at least one tag, generating a plurality of alignments between the document and the manual translation using a statistical alignment model, selecting one of the plurality of alignments based on a likelihood that the first portion of text in the document corresponds to an aligned second portion of text within the manual translation, mapping a location of the tag in the document to a corresponding location within the manual translation based on the selected alignment, and inserting the at least one tag into the manual translation at the corresponding location to obtain a modified manual translation of the document.
US08825468B2 Mobile wireless display providing speech to speech translation and avatar simulating human attributes
An apparatus includes a monocular display with a wireless communications interface, user input device, transmitter, and controller, and may provide a video link to and control and management of a host device and other devices, such as a cell phone, computer, laptop, or media player. The apparatus may receive speech and digitize it. The apparatus may compare the digitized speech in a first language to a table of digitized speech in a second language to provide translation or, alternatively, may compare the digitized speech to a table of control commands. The control commands allow user interaction with the apparatus or other remote devices in a visual and audio manner. The control signals control a “recognized persona” or avatar stored in a memory to provide simulated human attributes to the apparatus, network or third party communication device. The avatar may be changed or upgraded according to user choice.
US08825467B1 Translation game
High quality, human-generated training data for a parser can be accumulated through an online game in which two or more bi- or multi-lingual players compete to accurately translate phrases. When two or more translated phrases are sufficiently similar to each other, they can be treated as an accurate translation and one or more can be added to training data for a parser.
US08825466B1 Modification of annotated bilingual segment pairs in syntax-based machine translation
Systems and methods for automatically modifying an annotated bilingual segment pair are provided. An annotated bilingual segment pair (“Pair”) may be modified to generate improved translation rules used in machine translation of documents from a source language to a target language. Because a single Pair may be used to translate a phrase, many Pairs are used in a machine translation system and manual correction of each model is impractical. Each Pair may be modified by re-labeling syntactic categories within the Pair, re-structuring a tree within the Pair, and/or re-aligning source words to target words within the Pair. In exemplary embodiments, many alternate Pairs (or portions thereof) are generated automatically, rule sequences corresponding to each are derived, and one or more rule sequences are selected. Using the selected rule sequence, a modified Pair is distilled.
US08825464B2 Method and apparatus for parallelization of sequential power simulation
One particular implementation takes the form of an apparatus or method for parallelizing a sequential power simulation of an integrated circuit device. The implementation may temporally divide the simulation so that separate time segments of the simulation can be run at the same time, thereby reducing he required time necessary to perform the power simulation. More particularly, a logic simulation may be performed on the integrated circuit and snapshots of the logic devices of the integrated circuit may be taken at a specified period. The separate time segments of the simulation may then be simulated in a parallel manner to simulate power consumption of the integrated circuit. Performing the power simulation on the separate time segments may reduce the required time of a typical power consumption simulation of an integrated circuit.
US08825460B2 Device and method for the simulation of a development system
In order to be able to simulate a development system of a complex development environment, such as a test bench environment for motor, drive train, transmission, vehicle component, or vehicle development, utilizing an automation device and development tools in a continuous and reproducible manner, device models (7) generating development data (23) run in a simulation device (6), wherein the device models (7) at least partially process simulation data (24) from a test model (20), and a number of real development tools (5) are connected to an automation device (4) and/or to the simulation device (6) via real interfaces, and development tools (5) process the development data (23).
US08825459B2 Multi-modal manipulation of a geometric model
A method, apparatus, article of manufacture, and computer readable storage medium provide the ability to create a geometric model in a computer-aided design (CAD) application. Direct graphical manipulation via user interaction is used to create the geometric model in the CAD application. The direct graphical manipulation is captured, without additional user input, as one or more lines of script code as if the user is writing the script code. The captured script code is integrated into an environment hosted by the CAD application. The script code is then displayed where it can be modified. The modification of the script code acts to modify the geometric model.
US08825458B2 Method, computer program product and apparatus for providing a model map for workflow integration
A method, apparatus and computer program product are described for providing a model map for workflow integration from concept to production. The apparatus may receive a file in a first format, produce a mapped file from the file in the first format, and provide for conversion of the mapped file from the mapped format to a second, different format. The file in the first format may be supported by a first application, such as an architectural design application, a design engineering application, or a production specific application. The file in the second format may be supported by a second application, which may include an architectural design application, a design engineering application, or a production specific application. In this way, a file in the first format that is only operable on the first application may be converted to a file in the second format that is operable on the second application.
US08825455B2 On-demand table model for semiconductor device evaluation
An on-demand table model for semiconductor device evaluation is provided. A method of providing on-demand table models for semiconductor device evaluation, includes measuring one or more measurement values of an instance of a semiconductor device. The method further includes providing, by a processor, a table model of the instance for the semiconductor device evaluation upon receiving a request for the semiconductor device evaluation. The method further includes generating a table entry in the table model for the one or more measurement values, the table entry including one or more evaluation values of an evaluation function for the instance.
US08825454B2 Concurrent display systems and methods for aerial roof estimation
User interface systems and methods for roof estimation are described. Example embodiments include a roof estimation system that provides a user interface configured to facilitate roof model generation based on one or more aerial images of a building roof. In one embodiment, roof model generation includes image registration, image lean correction, roof section pitch determination, wire frame model construction, and/or roof model review. The described user interface provides user interface controls that may be manipulated by an operator to perform at least some of the functions of roof model generation. The user interface is further configured to concurrently display roof features onto multiple images of a roof. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US08825451B2 System and methods for rack cooling analysis
According to at least one embodiment, a computer-implemented method for modeling cooling performance is provided. The method includes acts of receiving, by a computer, input data from a storage device, the input data including data related to physical structures within at least one equipment rack, selecting, based on the data related to physical structures, at least one first equation of a plurality of predetermined equations that describe pressure values in a plurality of spaces within the at least one equipment rack, determining pressure values in identified spaces of the plurality of spaces by solving the at least one first equation using the input data, determining airflow values between identified spaces by calculating a difference between the pressure values and storing, on the storage device, the airflow values as equipment rack airflow values within the at least one equipment rack.
US08825449B2 Structure and method of data synchronization for Multi measuring apparatus
In a structure and a method of data synchronization for multi measuring apparatuses, the multi measuring apparatuses link together to expand channels. One of those apparatuses is a master control measuring apparatus, and others are slave measuring apparatus. The master measuring apparatus can output synchronous signal to the slave measuring apparatuses. The slave measuring apparatus can retrieve the synchronous signal as a mark of data synchronization, and the synchronous signal and the marks are further stored in a memory. All the data and marks stored in the memory of the measuring apparatuses are transferred to a processing platform. By the software installed in the processing platform, the data wave form length of the master control measuring apparatus and slave measuring apparatus can be adjusted to the same, and the problem caused by the clock error of the measuring apparatus can be solved as well.
US08825439B2 Multiturn rotary encoder
A multiturn rotary encoder includes a singleturn code disk which is joined in rotatably fixed manner to a shaft and which has a code track that is scannable by a singleturn scanning unit to ascertain the absolute position within one revolution of the shaft, a multiturn unit for measuring revolution data which are suitable for ascertaining the number of revolutions performed by the shaft, and an evaluation unit which is connected to the multiturn unit via at least two digital interfaces for transmitting the revolution data. The revolution data include at least two data words which have a different rate of change during rotation of the shaft, the interface for transmitting the data word having the highest rate of change to the evaluation unit is a parallel interface, and the interface for transmitting the data word having the lowest rate of change to the evaluation unit is a serial interface.
US08825437B2 Relocation detection method and relocation detection unit
A relocation detection unit includes: an acceleration sensor adapted to detect acceleration generated in the apparatus, an arithmetic section adapted to obtain a first calculation value by performing Nth-order integration on detected value of the acceleration sensor at a predetermined timing, wherein N is a predetermined positive integer, a correction section adapted to obtain a second calculated value by adding/subtracting a specific value to/from the first calculation value at the predetermined timing, and a detection section adapted to detect that the apparatus has been relocated if the second calculated value exceeds a preset reference value.
US08825434B2 Temperature measuring method, storage medium, and program
A temperature measuring method includes: transmitting a light to a measurement point of an object to be measured, the object being a substrate on which a thin film is formed; measuring a first interference wave caused by a reflected light from a surface of the substrate, and a second interference wave caused by reflected lights from an interface between the substrate and the thin film and from a rear surface of the thin film; calculating an optical path length from the first interference wave to the second interference wave; calculating a film thickness of the thin film; calculating an optical path difference between an optical path length of the substrate and the calculated optical path length; compensating for the optical path length from the first interference wave to the second interference wave; and calculating a temperature of the object at the measurement point.
US08825417B1 Battery health management and recording
A method, system, and apparatus are provided for managing battery data. A health monitoring unit monitors a number of battery units for battery data. A data logger stores the battery data. A data processing system identifies performance information from the battery data. A new battery design may be modified based on the performance data. Also, the performance data may be compared to health thresholds for inconsistencies to identify when the number of battery units may need to be serviced.
US08825413B2 Spectral deconvolution in ion cyclotron resonance mass spectrometry
A method and system for deconvolution of a frequency spectrum obtained in an ICR mass spectrometer based on a detection of ion oscillation overtones of the M-th order (where the integer M>1). A plurality of frequency peaks is collected within the frequency spectrum corresponding respectively to oscillations of different groups of ions, and associates at least one of the frequency peaks having a frequency f and a measured amplitude A with a particular group of the ions. The method and system identify whether the frequency peak is related to one of an overtone frequency, a subharmonic frequency, a higher harmonic frequency, or a side-shifted frequency of the oscillations of the different group of ions. The method and system derive calculated amplitudes of the overtone frequency peaks associated with the groups of ions by incorporating measured amplitudes of the frequency peaks related to the subharmonic frequency, the higher harmonic frequency, or the side-shifted frequency associated with the groups of ions into the calculated amplitudes of the overtone frequency peaks. The method and system generate a deconvoluted frequency spectrum including the overtone frequency peaks associated with the different groups of ions.
US08825412B2 Methods for non-invasive prenatal ploidy calling
Methods for non-invasive prenatal ploidy calling are disclosed herein. Methods for determining the ploidy status of a chromosome in a gestating fetus from genotypic data measured from a sample of DNA from the mother of the fetus and from the fetus, and from genotypic data from the mother and optionally also from the father are disclosed herein. The ploidy state is determined by using a joint distribution model to create a set of expected allele distributions for different possible fetal ploidy states given the parental genotypic data, and comparing the expected allelic distributions to the pattern of measured allelic distributions measured in the mixed sample, and choosing the ploidy state whose expected allelic distribution pattern most closely matches the observed allelic distribution pattern. In an embodiment, the mixed sample of DNA may be preferentially enriched at a plurality of polymorphic loci in a way that minimizes the allelic bias.
US08825410B2 Move-out correction of seismic data
A method of processing seismic data including measurement data and their gradients to obtain gradients of move-out corrected data, comprising deriving gradients of the measurement data, deriving a first term comprising applying a move-out correction function to the measurement data; deriving a second term by applying the move-out correction function to the gradients and deriving gradients of move-out corrected data by adding the first term and the second term. The gradients of move-out corrected data are used to process physical properties of the earth's interior. The method may be used prior to any data processing algorithm which uses measurement gradient data in which move-out correction is applied prior to the algorithm, either because the algorithm makes a zero offset assumption or because it is beneficial for the algorithm to operate on move-out corrected data to reduce aliasing.
US08825409B2 Tracing seismic sections to convert to digital format
Method, system, and computer program product for tracing seismic sections to convert to digital format are provided. The method includes: receiving a scan of a seismic section having multiple overlapping traces measured at spot points; splitting the traces into segments; associating the segments with appropriate baselines; estimating the traces between segments using logical rules; and deriving amplitudes of the traces.
US08825404B2 Devices, methods, and systems for managing route-related information
A method can include, for a predetermined route, automatically processing a first set of machine instructions to create a visual travel guide for the predetermined route, the visual travel guide comprising a second set of machine instructions adapted to cause an information device to render: an identification of a destination of the predetermined route; a plurality of videos, each video corresponding to a road intersection located approximately on the predetermined route, each video adapted to substantially reproduce a view of a driver of an automobile approaching the road intersection; a plurality of textual descriptions associated with the plurality of videos; at least one of an identification of an origin of the predetermined route and an identification of an approach to the destination; and an advertisement associated with at least a portion of the predetermined route.
US08825396B2 Quasi tightly coupled GNSS-INS integration process
A quasi tightly coupled (QTC) aided INS (AINS) process has an inertial navigator system with a loosely-coupled AINS Kalman filter that constructs INS-GNSS position measurements, a GNSS position engine that computes a position fix from observables and an externally provided a priori position and position VCV matrix. An INS position seeding process in which the externally provided a priori position to the GNSS position engine is an antenna position computed from the INS position and attitude solution. An observable subspace constraint (OSC) process computes an OCS matrix that suppress the components of the GNSS position error due to a poor geometry in the GNSS position solution in the IG position measurement constructed by the AINS Kalman filter and that multiplies the OSC matrix and the IG position measurement and measurement model matrix to suppress uncorrected component of the GNSS position error in the IG position measurement and measurement model.
US08825390B2 Navigation device and navigation method capable of presenting prompt information with different light effects
The present disclosure discloses a navigation device and a navigation method. The navigation method includes a satellite signal receiving module of the navigation device for receiving a positioning signal, a control unit of the navigation device for controlling a display module to display a navigation map on a map region according to the positioning signal, and the control unit of the navigation device for controlling a prompt region to present prompt information with different light effects according to traffic information. The prompt region is located outside the map region. Therefore, it is unnecessary for the user to further pay too much cognitive attention on understanding or referring to the navigation images and instructions, so the driving safety can be ensured.
US08825389B1 Mobility device and method for guiding the visually impaired
A mobility device has an elongate handle housing that includes an electronic directing system that comprises a computer microcontroller operably connected with a transceiver for communicating with an electronic beacon. The mobility device may be used to trigger an audible signal from the electronic beacon to guide a visually impaired person to the electronic beacon at a desired location. The mobility device may further include a laser detection apparatus for directing the visually impaired person around obstructions.
US08825387B2 Positioning open area maps
Open area maps as well as related features, systems, and methods are disclosed. For example, one method comprises translating coordinates associated with an open area map into real-world coordinates. The open area map is positioned within a geographic map as a function of the real-world coordinates. The geographic map represents a real-world area around the open area map. The open area map includes an image of a layout representing a pedestrian walkable area, and the open area map is configured to provide point-to-point routing within the layout.
US08825386B2 Navigation apparatus
A navigation apparatus having a road learning function includes a detector, a memory, an identifying device, a determination device, and a guidance device. The detector creates a learned road link connecting exit and return points in an existing link. The memory stores road information representing that the existing link forms a continuous road at an end of the learned road link. The identifying device identifies an entrance link into the end of the learned road link and an exit link from the end of the learned road link in a route. The road determination device determines whether the entrance and exit links form the continuous road. The guidance device prohibits the guidance on a direction to go at the end of the learned road link when the road determination device determines that the entrance and exit links form the continuous road.
US08825381B2 Navigation system with single initiation mechanism and method of operation thereof
A method of operation of a navigation system includes: receiving a single selection for a desired item; generating a destination for the desired item with a prioritization and a learned knowledge of a user's behavior for improving an accuracy of the destination that is generated; and calculating a route to the destination based solely on the single selection for reducing danger from distraction by entering multiple entries and for displaying the route on a device and the single selection is an only entry before displaying the route.
US08825377B2 Mobile navigation to a moving destination
A source device can navigate towards a moving destination target device, such as when two mobile phones are moving towards each other. The source device can receive an initial position of the target and a route to the target. As the source device and target device simultaneously move, the route can be updated. For example, if a distance of movement exceeds a threshold (e.g., 1 mile) the route can be updated. In another embodiment, a target device can switch between position tracking devices so as to provide less accurate position information, but save power, or provide high accuracy position information at the cost of higher power consumption. Generally, the switching between position tracking devices and the frequency at which the route to the destination point can be based on the distance apart between the source device and target device.
US08825374B2 Navigation route updates
Concepts and technologies are disclosed herein for providing navigation routes and/or providing navigation route updates. According to various embodiments of the concepts and technologies disclosed herein, a navigation application can be configured to obtain route data from a routing service. The routing service can be configured to use navigation data locally stored and/or obtained from a number of sources to generate navigation routes and/or to update navigation routes. The generated and/or updated navigation routes can be provided to the user device as route data that can be used to provide navigation directions to a user.
US08825373B1 Correcting path errors for vehicle navigation
An apparatus and method are disclosed for performing loop closing on one or more paths to be optimized. The paths may include poses associated with imagery obtained by a vehicle. The apparatus may identify candidate intersections from the paths based on their proximity, and may further determine relative poses from the poses of the paths using structure-from-motion techniques. The apparatus may then apply a partitioning schema to the paths to be optimized to obtain individual partition cells. The partition cells may then be sent to one or more client devices for optimizing the paths included in the partition cells. When the apparatus receives a set of optimized paths from the client devices, the apparatus may re-partition the paths to be optimized to ensure that non-optimized portions of paths are optimized.
US08825372B2 Navigation system
A navigation system includes: a map information acquiring unit 31 for acquiring map information; an HOV lane decision unit 38 for deciding whether an HOV lane is included in a road represented by the map information acquired by the map information acquiring unit 31 or not; a road number processing unit 43 for performing, when the HOV lane decision unit 38 decides that the HOV lane is included, processing of adding information representing the HOV lane to a road number of the road including the HOV lane; and a display processing unit 44 or a voice information unit 46 for causing the road number passing through the processing by the road number processing unit 43 to be displayed on the guide map or output in voice.
US08825370B2 Interactive map-based travel guide
A trip planner is provided for creating, modifying, categorizing, and sharing online trip plans. A trip plan includes a list of items such as hotels, restaurants, and tourist attractions selected from a travel guide or provided by a user. An item can have a street address for positioning the item on a map, an image and description of the item, and other metadata assigned by the user, such as tags and notes. The trip planner can generate an itinerary listing the items, and a corresponding map showing the locations of the items. A trip plan can be shared with other users, who can locate the trip plan by searching for the tags or other metadata.
US08825369B2 Telematics terminal and method for controlling vehicle using the same
A device and method for controlling a vehicle with a telematics terminal installed in or on the vehicle. The method includes a) receiving coordinates of a geo-fence area by the telematics terminal; b) determining whether or not the vehicle is located within the geo-fence area or is on a route that will intercept the geo-fence area; and c) if the vehicle is determined to have entered into the geo-fence area, controlling the vehicle to meet predetermined drive requirements previously set for the geo-fence area.
US08825367B2 Vehicle system and method for controlling vehicle system
A vehicle system includes a travel route including a merging section including a first entrance and a second entrance, a plurality of vehicles configured to travel on the travel route in one direction, and a ground controller configured and programmed to communicate with the plurality of vehicles. Any other vehicle expected to enter the merging section from the first entrance when a first vehicle is expected to enter the merging section from the second entrance is mapped on the travel route of the first vehicle based on a position and a velocity of the first vehicle and a position and a velocity of the other vehicle. A preceding-following relationship between the first vehicle and the other vehicle is determined from the position of the first vehicle and the position of the other vehicle after the mapping, and travel of the first vehicle is controlled so as to avoid a collision with the other vehicle.
US08825365B2 Methods and systems for detecting a potential conflict between aircraft on an airport surface
Methods and systems are provided for determining a potential conflict between a first aircraft and a second aircraft on an airport surface. In an embodiment, the methods include defining a first aircraft boundary around the first aircraft, based on data related to dimensions of the first aircraft, defining a second aircraft boundary around the second aircraft, based on data related to dimensions of the second aircraft, and determining a potential conflict exists between the first and the second aircraft, based on the first aircraft boundary and the second aircraft boundary.
US08825363B2 Portable terminal, travel path recording method and program storage medium
A portable terminal includes: a position obtaining section that obtains a piece of position information of a current position of the portable terminal; a power control section that controls turning on and off of power before and after the piece of position information is obtained by the position obtaining section, respectively; and a motion sensor that detects a movement of the portable terminal. The portable terminal further includes: a storage section that stores a history of the pieces of position information; and a recording section that records, into the storage section, a piece of position information newly obtained by the position obtaining section activated by the power control section, only when a movement is detected by the motion sensor.
US08825360B2 System for controlling operation of an airline
An airline operations control system for an airline having multiple aircraft and multiple routes formed by one or more flights, which are implemented by the aircraft flying the flights forming the routes, where the airline operations control system includes a computer searchable database, a query module configured to query the database, and a prognostic module.
US08825355B2 Lane departure control system
A lane departure control system is provided which works to control a lane departure of a vehicle. When the vehicle is expected to unintentionally leave a lane of a road, the system steers the vehicle toward the center of the lane at a first yaw rate. Afterwards, when the vehicle is determined to be traveling toward a virtual line extending parallel to the boundary line, the system directs the vehicle parallel to the virtual line at a second yaw rate. The system keeps an absolute value of the first yaw rate below a first upper limit and also keeps an absolute value of the second yaw rate below a second upper limit that is less than the first upper limit. This provides an improved comfortable ride to a driver of the vehicle when the vehicle is directed parallel to the virtual line.
US08825351B2 Terminal apparatus for transmitting or receiving a signal including predetermined information
A modem unit receives a signal broadcasted by a base station apparatus. A storage unit extracts information included in the received signal and stores the extracted information. A detection unit detects a fact that the signal broadcasted by the base station apparatus is not received. A generation unit measures a period of time starting when the storage unit has stored the information. When the detection unit detects the fact and when the measured period of time is shorter than a threshold, the generation unit broadcasts a signal including the information stored in the storage unit.
US08825349B2 On-vehicle information terminal and information distribution system
An on-vehicle information terminal includes a traffic information obtaining unit that obtains traffic information including at least either weather information or event information through wireless communication, a decision-making unit that makes a decision, based upon at least either the weather information or the event information, as to whether or not telematics information provided by a distribution server via a mobile communication network is to be downloaded, and a download unit that downloads the telematics information via the mobile communication network if the decision-making unit has determined that the telematics information is to be downloaded.
US08825347B2 Engine auto-stop vehicle and control method therefor
A controller actuates an electrical oil pump when an idle stop condition or a coast stop condition holds and causes the actuation of the electrical oil pump to continue without being stopped until an accelerated state of a vehicle or a driver's intention to accelerate is determined even if the idle stop condition and the coast stop condition no longer holds thereafter.
US08825345B2 Engine control for a motor vehicle
A control system for a motor vehicle is disclosed. The control system determines if a motor vehicle is going to stop according to information about a preceding vehicle. The control system may use information about the vehicle speed of the motor vehicle, a following distance between the motor vehicle and a preceding vehicle and preceding vehicle deceleration information. When the control system determines that the motor vehicle is going to stop, the motor vehicle shuts down the engine prior to the vehicle stopping in order to improve fuel efficiency and reduce emissions.
US08825340B2 Vibration control apparatus of driving system for vehicle and control method thereof
Disclosed is a vibration control apparatus of a driving system for a vehicle. More specifically, a toque command generating portion receives a demand torque from a driver and generates a torque command for operating a motor. A torque control portion receives the torque command from the toque command generating portion, collects information on exterior disturbances, and controls an actual torque of the motor accordingly. Lastly, a damping portion extracts and filters a vibration element generated due to operation of the motor by control of the torque control portion and generates a target torque to eliminate vibrations from the motor.
US08825338B2 Controller for a drive system
A primary controller disclosed. The primary controller is configured for controlling operation of a drive system comprising a prime mover, a generator, and a motor, wherein the prime mover is configured to provide energy to the generator, which is configured to drive the motor. The controller comprises a speed controller configured for determining a target speed of the motor dependent on externally-supplied speed input and a torque controller configured for determining a target torque of the motor based on externally-supplied torque input and on parameters of the vehicle. The primary controller is configured to simultaneously determine the target speed and the target torque and to simultaneously control the prime mover, generator, and motor to operate the motor at the target speed and the target torque.
US08825336B2 Method for detecting a burnout state during which driven wheels are caused to spin
A method for detecting a burnout state during which driven wheels of a motor vehicle are caused to spin is provided. The method includes detecting a rotational wheel speed of a first driven wheel and a rotational wheel speed of a second driven wheel and comparing the rotational wheel speed of the faster turning wheel with a first constant. A vehicle speed is detected and compared with a second constant. An engine rotational speed is detected and compared with a third constant. The burnout state is detected when the rotational wheel speed of the faster turning wheel is greater than the first constant, the vehicle speed is less than the second constant, and the engine rotational speed is greater than the third constant.
US08825334B2 Vehicle behavior control apparatus and vehicle behavior control method
A vehicle behavior control apparatus is equipped with a slip angle detector that detects a slip angle of a vehicle, a control amount calculation portion that calculates a control amount from the slip angle detected by the slip angle detector, a derivative of the slip angle, and a second order derivative of the slip angle, and a control portion that executes a behavior control for the vehicle based on the calculated control amount.
US08825332B2 Method for stabilizing a vehicle in a driving situation in which the vehicle is simultaneously braked and steered
A method is described for stabilizing a vehicle during a braking maneuver, in which the vehicle is steered at the same time. In order to bring the vehicle back again into a controlled state as rapidly as possible, the driving state is monitored with respect to a driving situation in which the wheel slip of the front wheels is greater than a specified threshold value, and besides that, a steering requirement is present. If such a driving situation has been detected, the brake pressure is first reduced at a first front wheel and after that at a second front wheel on the other side of the vehicle, until the wheel start-up pressure is reached. Because of that, the first wheel starts up substantially faster than in response to a simultaneous pressure reduction.
US08825330B2 Vehicle brake device
In a vehicle brake device having a hydraulic pressure sensor for detecting an output value corresponding to the pressure of a fluid pressure adjusted by a master cylinder and a master cylinder pressure calculating unit for storing the output value of the hydraulic pressure sensor at which the pressure of the master cylinder becomes 0 as a zero-point correction value and calculating a master cylinder pressure by correcting the output value of the hydraulic pressure sensor based on the zero-point correction value, the vehicle brake device has a zero-point correction value updating unit for setting, when the output value detected by the hydraulic pressure sensor is smaller than the zero-point correction value stored in the master cylinder pressure calculating unit, the output value as a new zero-point correction value and updating the zero-point correction value.
US08825329B2 Operating method for a motor vehicle comprising in particular an electronically controlled parking brake system
An operating method for a motor vehicle including an electronically controlled motor vehicle brake system, having an automated brake release function. A start-up request is determined electronically in an automated manner and subsequently at least one electronic command is transmitted to a parking brake actuating mechanism in order to release the brake, and the electronic unit EPB−ESC−ECU is networked with communication partners, for example, electronic units, sensors and/or data-bus systems in order to exchange signals and/or data with these communication partners, and including an electronic routine for providing software, configuring and/or calibrating the motor vehicle brake system. For improved operation, in a more flexible configuration routine, the routine for providing software, configuring and/or calibrating the motor vehicle brake system is embodied in a multi-level manner, and subsequent to the vehicle being produced the motor vehicle brake system includes at least self-learning properties in terms of an automated configuration routine.
US08825322B1 Bicycle component controlling apparatus
A bicycle component controlling includes at least a first sensor and a controller. The first sensor detects a first operating condition, whether a rider is sitting on a bicycle seat. A second sensor is provided that detects a second operating condition. The sensors output signals indicative of the respective operating conditions. The controller is operatively connected to at least the first sensor and possibly the second sensor. The controller is configured to generate a component control command to control a bicycle component based on at least the first signal and the possibly the second signal. The bicycle component is a component other than an automatic transmission and a suspension when the second sensor is not provided. If the second sensor is provided, a suspension and automatic transmission is controlled, or components other than an automatic transmission and a suspension is controlled.
US08825320B2 Method and apparatus for developing a deceleration-based synchronous shift schedule
A method for controlling a powertrain includes monitoring a desired synchronous transmission shift during deceleration of an output member including a desired operating range state, monitoring an output speed, predicting output deceleration through the desired synchronous transmission shift, determining a penalty cost associated with the desired synchronous transmission shift based upon an input speed profile resulting from the predicted output deceleration and from the desired synchronous transmission shift, and executing the synchronous transmission shift based upon the penalty cost.
US08825316B2 Hybrid-type construction machine
A hybrid-type construction machine is provided which permits swing operation without a sense of awkwardness compared with conventional construction machines and which allows the amount of stored electricity in an electrical storage device to be controlled within an appropriate range of use in consideration of the service life of the electrical storage device without enlarging its capacity.The hybrid-type construction machine includes an electric motor and a hydraulic motor for driving a swing structure, an electrical storage device, and a controller for controlling charging and discharging of the electrical storage device. The controller includes a storage unit which stores a discharge command region to be set in accordance with the swing speed of the swing structure with regard to the amount of stored electricity in the electrical storage device, and a computing unit which, if the amount of stored electricity in the electrical storage device reaches the discharge command region stored in the storage unit, computes an additional drive torque command value for increasing the amount of powering of the electric motor in accordance with the amount of stored electricity in the electrical storage device, the computing unit further outputting the additional drive torque command value to the electric motor to drive the swing structure.
US08825310B2 Method and apparatus for signaling to an operator of a farm implement that the farm implement is traversing a previously seeded area
A sectional control apparatus and method prompts the operator of an implement when the implement, or portion thereof, is traversing over land that has already been seeded and/or disturbed. The apparatus includes a GPS or GNSS receiver that communicates with a GPS or GNSS system and a controller that maps movement of the implement so that real-time positional data for the implement can be compared to the movement map. When the position of the implement, or portion thereof, is detected as moving over previously seeded and/or disturbed land, the controller activates an alert mechanism in the operator cab of the implement to notify the operator that sectional control, i.e., shutting down metering of product or raising the tool bar, needs to be implemented.
US08825303B1 Wheel alignment apparatus and method for vehicles having electro-mechanical power steering
A method and apparatus are provided for aligning the wheels of a vehicle equipped with an electro-mechanical power steering system having a steering angle sensor, a torque sensor, and a torsion bar linking the steering angle sensor and the torque sensor. Embodiments include moving a steering wheel of the vehicle to a level position such that there is substantially no torque applied to the torsion bar; adjusting the toe of a first one of the front wheels of the vehicle after the steering wheel is moved to the level position; and moving the steering wheel substantially back to the level position, then re-adjusting the toe of the first one of the front wheels, when the steering wheel has moved more than a predetermined angle from the level position while adjusting the toe of the first one of the front wheels.
US08825302B2 Motor vehicle, in particular automobile, and method for controlling a motor vehicle, in particular an automobile
A motor vehicle and a method for controlling a motor vehicle in road traffic are provided. A motor vehicle includes a driver assistance system and a navigation means comprising a sensor for detecting compressive forces, or tensile forces, or torsional forces. An evaluation unit is coupled to the navigation means and evaluates the signals of the sensor. The evaluation unit puts the driver assistance system into operation or takes it out of operation when a threshold value of the signals stored in the evaluation unit is exceeded or fallen below. A controller is activated when the threshold value is exceeded or fallen below and transfers at least partial control of the motor vehicle by the driver assistance system to manual operation by a driver or transfers the manual control of the motor vehicle to at least partial control by the driver assistance system.
US08825301B2 Electric power steering apparatus
An electric power steering apparatus that compensates both a static friction and a dynamic friction, performs the switching between a static friction compensation and a dynamic friction compensation smoothly and without unpleasant sensation in order to achieve a natural comfortable steering feeling. In an electric power steering apparatus wherein a current command value is calculated based on at least a steering torque, and a motor is controlled by a current control value calculated based on said current command value to provide a steering assist force to a steering mechanism, wherein: there is provided a friction compensator calculating a friction compensation value for compensating friction to said steering mechanism on the basis of said steering torque, and said current command value is corrected by said friction compensation value.
US08825299B2 Control system and electric power steering control device
A main control device generates a first signal and a second signal, which is substantially equivalent to the first signal, in accordance with the input signal, a sub-control device includes a comparison-judgment-processing unit that compares the first signal with the second signal, and judges that an abnormality occurs when a state, in which a deviation between the both signals is greater than equal to a predetermined value, is continued in a time being equal to a first predetermined time, and a limitation unit is configured in such a way that the limitation unit adds a predetermined limitation to the output of the main control device in accordance with a result for which the comparison-judgment-processing unit judges that the abnormality occurs.
US08825296B2 Method for operating a control system of a motorcycle
The invention relates to a method for operating a control system (63) of a motorcycle (60), which moves an electromechanical steering lock (10) from an unlocked position (1) to a locked position (2) and vice-versa, with an ignition system (62) to start the engine of the motorcycle (60), which is controlled by the control system (63), an authentication (70), in which an ID-generator (64) maintains a data link with the control system (63), wherein after a positive authentication (70) in an operational step (71a,71b), the steering lock (10) is brought into the appropriate position (1,2). According to the invention, it is provided that the first actuator element (31) has a signal connection with the control system (63), which is accessible to the user, and the operational step (71a,71b) commences only after positive authentication (70) via intentional activation of the first actuator element (31), which occurs after the authentication (70).
US08825293B2 Suspension control for pulse/glide green cruise control
A method is described comprising modulating vehicle speed about a target speed by operating a vehicle with an engine at high output and then operating the vehicle with the engine off, and adjusting operation of a suspension system based on the vehicle operation with the engine at high output and the engine off to control vehicle pitch during the modulating of vehicle speed about the target speed.
US08825291B2 Vehicle vibration-damping controlling apparatus
In a vehicle vibration-damping controlling apparatus for executing vibration-damping control to control a power source loaded on a vehicle to suppress sprung vibration of the vehicle, a control amount of the vibration-damping control is changed based on a judgment target amount that is used in judging control and variable accompanied by an execution of the vibration-damping control. Therefore, since the control amount of the vibration-damping control is changed based on the judgment target amount, it is possible to allow the vibration-damping control to coordinate with various pieces of judging control related to the power source and appropriately execute the vibration-damping control.
US08825285B2 Method and apparatus for operating a drive device, in particular an engine cooling fan of a motor vehicle
The invention relates to a method and a device for operating a drive device. According to the invention, it is provided that the lower speed limit and the upper speed limit of a critical speed range of the drive device are determined when operating the drive device, that the target speed of the drive device is determined and that the operation of the drive device is done at one of the speed limits if the target speed is within the critical speed range. Through this procedure, it is for example avoided that the drive device is operated in a speed range in which the environment of the drive device or the device itself is excited into characteristic vibrations that are undesirable noise and/or vibrations.
US08825284B2 Automatic fan curve selection
A method and system for use in a vehicle. The method includes providing a plurality of fan curves in a vehicle, requesting vehicle information, and selecting a fan curve from the plurality of fan curves based on the vehicle information.
US08825283B2 Electric-drive tractability indicator integrated in hybrid electric vehicle tachometer
An indicator, system and method of indicating electric drive usability in a hybrid electric vehicle. A tachometer is used that includes a display having an all-electric drive portion and a hybrid drive portion. The all-electric drive portion and the hybrid drive portion share a first boundary which indicates a minimum electric drive usability and a beginning of hybrid drive operation of the vehicle. The indicated level of electric drive usability is derived from at least one of a percent battery discharge, a percent maximum torque provided by the electric drive, and a percent electric drive to hybrid drive operating cost for the hybrid electric vehicle.
US08825280B2 Vehicle data storage system, vehicle data storage apparatus, vehicle data storage server, and vehicle data storage method
A vehicle data storage system, in which vehicle data obtained from a vehicle-mounted device is stored, includes a vehicle data storage portion in which the vehicle data is stored; a country determination portion that determines a country in which a vehicle exists, based on position data of the vehicle; a selection table storage portion in which a type of the vehicle data that should be stored in the vehicle data storage portion is stored in association with country data; a data determination portion that determines the type of the vehicle data that should be stored in the vehicle data storage portion, based on the country determined by the country determination portion, by referring to the selection table storage portion; and a data processing portion that stores, in the vehicle data storage portion, the vehicle data determined by the data determination portion.
US08825276B2 Maintenance systems and methods for use in analyzing maintenance data
Methods and maintenance systems for use in analyzing data related to maintenance of at least one vehicle are disclosed. One example method includes receiving at least one fault message, receiving a maintenance event log for a vehicle. The maintenance event log including at least one maintenance event associated with the at least one fault message. The example method further includes automatically identifying a corrective action within a most recent maintenance event of the at least one maintenance event and storing a diagnostic entry including the at least one fault message and the identified corrective action, such that the diagnostic entry is retrievable from the computing device to evaluate a subsequent like fault message.
US08825273B2 Method for monitoring a pedestrian detecting device for a vehicle
A method is provided for monitoring a pedestrian detecting device for a vehicle, wherein an absorber is provided on a bumper of the vehicle. The absorber can deform in the event of a collision with a pedestrian. The deformation is transferred to a connecting element, and the connecting element actuates a sensor that generates a sensor signal. The functionality of the pedestrian detecting device can be monitored by saving the current sensor signal as a target value every time the vehicle is parked, and saving the current sensor signal as an actual value every time the vehicle is restarted. The actual value is compared to the target value, and a deviation of the target value from the actual value is detected and/or displayed.
US08825272B1 Alternator and starter tester with capacitive element
A diagnostic system configured to test the performance of a vehicle component may include a processor configured to process test information from the vehicle component and control the vehicle component to be tested. The system may also include a memory configured to store the test information of the vehicle component and software that operates the vehicle component and a capacitive element configured to supply power to perform the testing of the vehicle component, wherein the memory and the capacitive element are in communication with the processor.
US08825270B2 Method and apparatus for indicating an automotive diagnostic urgency
Provided is a method for determining the urgency for repairing a diagnostic condition in a vehicle. Upon determining the repair urgency, a driver may decide to continue driving (in the case of a “low” urgency determination), or cease driving (in the case of a “high” urgency determination). The urgency status may also enable a driver to shop around for the repair (in the event of a “low” urgency status), or to seek immediate assistance (in the event of a “high” urgency status).
US08825263B1 Vehicle guidance based on tractor position
Guiding a leading vehicle according to a desired trailing vehicle path includes generating one or more proceeding paths for one or more intermediate locations along an implement train between a trailing vehicle first location and a leading vehicle second location. The proceeding paths generated with a propagation and transformation algorithm that propagates a preceding path of one of the first location, such as the desired trailing vehicle path, or one of one or more intermediate locations to an immediately proceeding location, and transforms the preceding path according to dimensional characteristics of the implement train. A second guiding path is generated for the leading vehicle second location with the algorithm based on the immediately preceding path of the intermediate location closest to the second location. The method facilitates guidance of the trailing vehicle along the desired trailing vehicle path without navigation markers on the implement train except for the leading vehicle.
US08825260B1 Object and ground segmentation from a sparse one-dimensional range data
Methods and systems for object and ground segmentation from a sparse one-dimensional range data are described. A computing device may be configured to receive scan data representing points in an environment of a vehicle. The computing device may be configured to determine if a test point in the scan data is likely to be an obstacle or ground by comparing the point to other points in the scan data to determine if specific constraints are violated. Points that do not pass these tests are likely to be above the ground, and therefore likely belong to obstacles.
US08825257B2 Autonomous navigation method and autonomous mobile body
An autonomous navigation method is a method of causing a mobile body (100) to autonomously navigate while comparing environmental magnetism data obtained in advance by measuring magnetism generated along a navigation path on which the mobile body (100) navigates and measured magnetism detected by actually measuring the magnetism generated along the navigation path when the mobile body (100) navigates along the navigation path. The method includes a step (a) of detecting first measured magnetism and second measured magnetism in different positions on the mobile body (100) and a step (b) of causing the mobile body (100) to autonomously navigate on the basis of the second measured magnetism detected by a magnetism sensor (103), which is not affected by unexpected magnetism (G) not included in the environmental magnetism data, and the environmental magnetism data.
US08825256B2 Charging device of robot cleaner
A charging device of a robot cleaner is provided. The charging device of a robot cleaner according to the embodiment includes at least one cover forming an appearance of the charging device, a base which is coupled with the cover and includes a terminal unit for charging the robot cleaner, an induction signal generating unit disposed at a side of the cover or the base to transmit a return induction signal to the robot cleaner, and an induction signal guide member disposed at a side of the induction signal generating unit to enhance a docking performance of the robot cleaner by improving linearity of the induction signal. The charging device according to the embodiment can guide the path for the return of the robot cleaner and recharge the robot cleaner stably.
US08825255B2 Reconciling service class-based routing affecting user service within a controllable transit system
Aspects of this invention provide gradient means for reconciling user service class prioritization. Under this approach, higher priority service classes may be maintained and used to compute routes for reaching desired destinations. However, when such treatment poses a cumulative disadvantage (e.g., an adverse impact that exceeds a predetermined “impact” threshold”) to too many users/vehicles, the routing algorithms may be adjusted to minimize overall inconvenience. As such, aspects of this invention provide a means of ensuring that various service classes of system users will not be affected negatively beyond predefined thresholds. Such reconciliation leads to a more flexible system, with higher user satisfaction permissible within the transit system.
US08825253B2 Hybrid vehicle control device
A hybrid vehicle control device is provided that is capable of achieving stable input torque control and torque capacity control of the clutch. When transitioning between a slip drive mode, in which the vehicle travels by controlling the rotation speed of the drive source and controlling the slip state of a starting clutch, and an engagement drive mode, in which the vehicle travels by controlling the torque of the drive source and completely engaging the starting clutch, the torque of the inertia component of the drive source side is deducted from the target drive torque set on the basis of the acceleration opening degree set as the starting clutch transfer torque capacity in the slip state.
US08825247B2 System for managing battery charge of electric vehicle and method thereof
Disclosed are a system and a method for managing battery charge of an electric vehicle according to the present invention. A system for managing battery charge of an electric vehicle according to the present invention may include: a message processing unit to receive, from a management center, power information about a smart grid that supplies power, to receive, from a first user, user information for setting a charging condition, and to provide set charging information; a charging time/charging cost calculator to calculate a first charging tolerance time and a first charging cost of the first user who has requested charge according to a charging mode included in the user information; and a determining unit to select a charging time zone of a minimum cost within a tolerance time based on content calculated by the charging time/charging cost calculator, and to generate charging information.
US08825244B2 Method and apparatus for operating a hybrid vehicle
In a method and an apparatus (9) for operating a hybrid vehicle with an internal combustion engine (4) and an electric motor (5), the internal combustion engine (4) is started automatically in a readiness to drive mode of the hybrid vehicle (1) as soon as it is no longer detected reliably that the driver is present.
US08825243B2 Predictive energy management control scheme for a vehicle including a hybrid powertrain system
A method for controlling a vehicle having a hybrid powertrain includes monitoring vehicle navigation and traffic patterns associated with a predicted travel path. It extends the powertrain instantaneous controller into a predictive control framework, and utilizes previewed traffic and geographic information based on on-board sensing and navigation information. An impending road load is predicted from which a fuel cost factor is optimized under a model predictive control framework. A state-of-charge trajectory is predicted from the impending road load and operation of the hybrid powertrain system is controlled in response thereto.
US08825238B2 Aircraft systems and methods for monitoring energy height
A system is provided for monitoring an energy height of an aircraft during landing. The system includes a database including landing distance data; a processing unit configured to receive the landing distance data from the database and to calculate a landing distance of the aircraft based on a velocity and a height of the aircraft, the processing unit further configured to provide display signals based on the landing distance; and a visual display coupled to the processing unit and configured to provide a visual image based on the display signals.
US08825237B2 System and method for economic usage of an aircraft
The present application relates to a system and method for providing real-time indications of economic impact of aircraft operations to an aircraft operator. The system and method allow the aircraft operator to reduce economic impact during flight of the aircraft. Such an analysis and cue to the aircraft operator allows the operator to make real-time changes during flight to reduce damage of life-limited aircraft components, thereby reducing the economic impact of aircraft operation that is directly associated with maintenance and component replacement. The system and method can also include pre-flight and post-flight analysis methods for reduction of economic impact of flight operations.
US08825235B2 Aircraft hover system and method
An aircraft hover system for enabling an aircraft to hover at a target spatial location represented by GPS location coordinates. The hover system includes a display screen rendering a display including live video feed of the terrain below the airborne aircraft, a first mark overlaying the video feed, the first mark representing the current position of the aircraft relative to the terrain, and a perimeter surrounding the first mark, the portion of the terrain within the perimeter being substantially magnified compared to that of the terrain outside of the perimeter. The hover system is configured such that, as the aircraft approaches the target spatial location, the distance between the first mark and a second mark on the display gradually decreases until and finally the first and second marks coincide; the second mark representing the target spatial location.
US08825234B2 Turbulence mitigation for touch screen systems
A method and apparatus for managing a touch screen system. Data generated by an acceleration detector about acceleration of the touch screen system is received. The acceleration detector is located within the touch screen system. An action is initiated by an input manager when the acceleration of the touch screen system reduces usability of the touch screen system.
US08825230B2 Multi core vehicle management unified user interface system and method
A computerized method for providing a unified user interface to a plurality of flight management components encapsulated within a flight management system. The method can include receiving a flight management system input dataset from a first flight management system user interface device. The method can also include creating, with a processor programmed to provide a unified user interface, a plurality of flight management system input data portions to be transmitted to a plurality of destination flight management system components. The plurality of flight management system input data portions can be based on the flight management system input dataset and each flight management system input data portion can correspond to one of said plurality of destination flight management system components. Each of said plurality of flight management system input data portions can be transmitted from the processor to said corresponding destination flight management system component.
US08825229B2 Mobile tracking and subduing apparatus, method, and computer program product
A mobile tracking and subduing apparatus of a target object that includes liquid storage tank that is configured hold a predetermined amount of a liquid, a probe configured to inject the liquid from the liquid storage tank into a skin surface of a target object, an optical detection unit for obtaining image or video data, a GPS unit that generates positional data, a wireless communications interface configured to receive command data, and a target tracking unit for detecting and tracking the target object based on the received positional data, command data, and images or video data and inject the contents of the liquid storage section into the target object via the probe.
US08825228B2 Method and a device for assisting the piloting of an aircraft, and an aircraft
A method of assisting the piloting of an aircraft (1) comprising a first rotor (5) having a plurality of first blades (6) with a first variable collective pitch, and a second rotor (7) having a plurality of second blades (8) with a second variable collective pitch. According to the method, a computer determines a power limit curve (70) and displays said limit curve (70) in a diagram (60) to inform the pilot of the first and second collective pitch margins available before reaching the limits of at least one operating rating of the power plant of the aircraft.
US08825226B1 Deployment of mobile automated vehicles
An automated mobile vehicle configured to autonomously provide coverage for inoperable infrastructure components at various locations. A plurality of automated mobile vehicles may be deployed to provide emergency lighting, a wireless network, audio, video, etc., at an event area. The event area may be indoors and/or outdoors.
US08825217B2 Energy consumption management
Methods, systems, and devices for controlling electrical energy consumption in an electricity distribution network, so as to reduce net energy consumption in a given area during a given time period, are described. In particular, a method of controlling electrical energy consumption within an electricity distribution network is described. The method comprises maintaining a database of information about electric devices, and identifying a time period during which consumption of electrical energy is to be controlled. The method further comprises selecting, based on device profile information stored in the database, groups of electric devices, and associating one or more time intervals with each of the selected groups. Requests are sent to the electric devices of the selected groups to control electrical energy consumption and/or provision by the electric devices. This enables a reduction in net consumption of electrical energy during a respective time interval.
US08825216B2 Apparatus for controlling power of sensor nodes based on estimation of power acquisition and method thereof
An apparatus for controlling power of sensor nodes based on estimation of power acquisition, includes: a self power acquisition unit acquiring self power; an internal sensing unit sensing power acquired from the self power acquisition unit and consumed power; a power cut-off unit cutting-off power for each component of the sensor nodes; and a microprocessor receiving information of acquired power and consumed power from the internal sensing unit to analyze a supply and demand of power, estimating the acquired power using annual meteorological statistics data and recent weather forecast data, controlling power for each component of the sensor nodes through the power cut-off unit according to the estimation of the acquired power, and controlling a sensing period and a communication period of the sensor nodes.
US08825215B2 Power consumption compliance monitoring system and method
Systems and methods for monitoring compliance with a request not to run a type of load (e.g., a high-power-consuming appliance) during a demand response event are provided. One such system may include storage containing a load profile representative of a pattern of power consumption by a type of load and data processing circuitry. The data processing circuitry may compare a power usage profile representing power consumption by a consumer at least over a period of time to the load profile to determine whether the consumer is running the type of load over the period of time.
US08825214B2 Method of analyzing and controlling a combustion process in a gas turbine and apparatus for performing the method
A method is provided for the measurement of parameters of a gas present in a gas turbine combustion chamber. The method includes tuning a laser to a range containing the absorption lines of species to be analyzed in the gas, and directing the laser light through the combustion chamber and detecting laser light reflected off boundary walls of the combustion chamber. In order to analyze the absorption spectrum measured at high temperatures and pressures, a signature recognition algorithm is applied to the spectrum. The measured absorption spectrum is cross-correlated with a calibration absorption model spectrum for the absorption lines at several temperatures, pressures, and concentrations generated prior to the measurement. Values for pressure, temperature, and concentrations of selected species in the gas are determined simultaneously allowing direct control of the combustion chamber process. An apparatus for carrying out the method is also provided.
US08825209B2 Method and apparatus to plan motion path of robot
If a manipulator of a robot falls in local minima when expanding a node to generate a path, the manipulator may efficiently escape from local minima by any one of a random escaping method and a goal function changing method or a combination thereof to generate the path. When the solution of inverse kinematics is not obtained due to local minima or when the solution of inverse kinematics is not obtained due to an inaccurate goal function, an optimal motion path to avoid an obstacle may be efficiently searched for. The speed to obtain the solution may be increased and thus the time consumed to search for the optimal motion path may be shortened.
US08825206B2 Display window device for sale of products
A display window device for the sale of products is disclosed. The display window device includes a transparent window, a shelf designed to receive different types of products displayed on one side of the window, at least one sensor capable of detecting a force exerted on the window, a meter to count the number of forces, a selector configured to associate a number of forces and a type of product, and an element to deliver a product of the chosen type.
US08825204B2 Method and control circuit for adjusting a gap
In a method for adjusting a gap through which a product is to be conveyed, a rotatable element is driven with a predetermined torque, and the rotatable element is moved against the product located in the gap until the rotatable element stops.
US08825197B1 Determining stowability based on item-size categories
Methods, systems and apparatus for determining stowability based on item-size categories are described. Embodiments may select a storage module for a stow operation based on accessing stowability information. Stowability information, in various embodiments may include stowability information for each storage module in a materials handling system. Stowability information may indicate a capacity to hold additional items in a storage module. The capacity may be determined according an item-size category descriptor, describing the quantity of items in each category of a storage module, and a storage module capacity module characterizing item descriptors of fully-stowed storage modules. In some embodiments the storage module capacity model is a function fitted to data points representing the values of item-size descriptors of fully-stowed storage modules. Embodiments may update the stowability information for a storage module in response to the removal of an item from the storage module.
US08825196B2 Pharmaceutical storage and retrieval system and methods of storing and retrieving pharmaceuticals
A pharmaceutical storage and retrieval system and a method of storing and retrieving pharmaceutical containers from the system. The system includes a pharmaceutical storage and retrieval and a controller operatively coupled to the device to control storage and retrieval functions of the device. The device includes a gantry assembly, a shelving assembly, a user access assembly, and a user authorization system that function in a coordinated manner to carry out the storage and retrieval functions of the device.
US08825195B2 Method for mover transition in an automated media library
A method for mover transition in an open systems based media library (14) for use with a host (10) that relays command requests comprises the steps of retaining a storage medium (20); selectively moving the storage medium (20) within the media library (14) with a first media mover (26); and when the first media mover (26) has a status of unavailable due to mover transition, indicating to the host (10) with a control system (40) that the first media mover (26) is not ready to perform a motion operation, and is in the process of becoming ready. Additionally, the host (10) continues to relay command requests to the media library (14) when the first media mover (26) has the status of unavailable, and the control system (40) performs any subsequent command requests relayed by the host (10) when the first media mover (26) subsequently has the status of available.
US08825190B2 Priority calculation device, program, priority calculation system, and priority calculation method
Priority can be calculated for works-in-process which are not in demand. A priority calculation device (110) comprises a priority calculation unit (124) which specifies a queue of lots in each production stage, a product category wherein the lot is to be used, and the number of components included in the lot, on the basis of information stored in a queue information storage area (115), and allocates priority for each lot so that when the specified lot is supplied to the production stage, a lot, by which a ratio of a component, in each product category, contained in a lot which is in a process subsequent to the process of the production stage is made closer to the ratio of demand in each product category specified by the information stored in a demand information storage area (113), is supplied into the production stage with higher priority.
US08825187B1 Surround sound in a sensory immersive motion capture simulation environment
A wearable computing device of the listener entity can receive 3D motion data of a virtual representation of the listener entity, 3D motion data of a virtual representation of a sound emitter entity and audio data. The audio data may be associated with an audio event triggered by the sound emitter entity in a capture volume. The wearable computing device of the listener entity can process the 3D motion data of the virtual representation of a listener entity, the 3D motion data of the virtual representation of the sound emitter entity and the audio data to generate a multi channel audio output data customized to the perspective of the virtual representation of a first entity. The multi channel audio output data may be associated with the audio event. The multi channel audio output data can be communicated to the listener entity through a surround sound audio output device.
US08825186B2 Digital audio processing
The invention concerns digital audio processing and in particular the detection of periods where samples can be deleted or repeated unobtrusively so as to change the average sample-rate or to provide time delay modification. Differences between succeeding sample values are evaluated and compared with a threshold and samples are deleted or repeated where two or more consecutive sample value differences are less than the said threshold value.
US08825183B2 Methods for a data driven interface based on relationships between process control tags
Navigation between process control graphics representative of process control entities in an operator display includes a list of relationship value references and process control graphical element identifications associated with each relationship value reference. Each process control graphical element identification uniquely identifies a process control graphical element of the operator display, each relationship is between various physical/logical entities and each relationship value reference uniquely identifies a logical and/or physical relationship between two or more entities within the process plant. One or more relationships are associated with a graphical object. Each relationship value reference is bound to two or more process control graphical elements of the operator display based on associated process control graphical element identifications.
US08825174B2 Therapeutic electric antioxidant clothing apparatus and method
A process for introducing therapeutic doses of electric antioxidants to the human skin with conductive portions in clothing for electrically contacting the skin, for applying direct current, pulsed direct current, or alternating current electricity of various voltage and current levels, for conductive wiring fiber interwoven in clothing, and for electronically controlling the doses of electric antioxidants in microcurrent doses applied percutaneously or transcutaneously to the human skin. A preferred embodiment includes the process for applying clothing that is skin tight, with or without a control module imbedded in the clothing or optionally, a wireless and remote control module for administering the therapeutic doses of electric antioxidants to the skin of the head, feet, legs, hips, or upper torso.
US08825172B2 Techniques for electronically assessing electrode condition and peri-electrode tissue conductivity change pre- and post-MRI
A neurostimulation system and method of operating an implantable neurostimulation device configured for outputting electrical stimulation energy to at least one electrode in accordance with a set of stimulation parameters. The implantable neurostimulation device may be switched from a normal operating mode to a Magnetic Resonance Imaging (MRI) operating mode. Electrical parameter measurements may be repeatedly acquired at each of the electrode(s) in response to the placement of the implantable stimulation system in the MRI mode. A corrective action may be performed based on at least one of the repeatedly acquired electrical parameter measurements.
US08825171B1 Impact resistant implantable antenna coil assembly
An impact resistant implantable antenna coil assembly comprising a flat antenna coil having a plurality of laterally separated turns of wire encapsulated with a non-orthogonal force absorbing coil reinforcement in a flexible biocompatible polymer and axially anchored with the reinforcement to a feedthrough case. Thus configured, non-orthogonal impact forces applied to the antenna coil assembly are absorbed and lateral components thereof that would otherwise be reflected as tensile forces in the plane of the coil are prevented from forming or from fracturing wire within the antenna coil.
US08825164B2 Neural modulation devices and methods
A system for designing a therapy or for treating a gastrointestinal disorder or a condition associated with excess weight in a subject comprising at least one electrode configured to be implanted within a body of the patient and placed at a vagus nerve, the electrode also configured to apply therapy to the vagus nerve upon application of a therapy cycle to the electrode; an implantable neuroregulator for placement in the body of the patient beneath the skin layer, the implantable neuroregulator being configured to generate a therapy cycle, wherein the therapy cycle comprises an on time during which an electrical signal is delivered, the electrical signal comprising: a) a set of pulses applied at a first selected frequency of about 150-10,000 Hz, wherein each pulse of the set of pulses has a pulse width of at least 0.01 milliseconds and less than the period of the first selected frequency.
US08825163B2 Systems and methods for selectively stimulating components in, on, or near the pudendal nerve or its branches to achieve selective physiologic responses
Systems and methods selectively stimulate components of the pudendal nerve away from the sacral root to evoke desired physiologic responses in persons who lack the ability to otherwise produce these responses—e.g., maintain continence and/or produce micturition, and/or provide male/female sexuality responses, and/or provide bowel responses. The systems and methods use a multiple electrode array, or individual electrodes, placed on, in, or near the pudendal nerve. The electrode array, or individual electrodes, in association with a pulse generator, provide selective stimulation of individual fascicles within the pudendal nerve, to achieve different physiologic responses.
US08825162B2 Ceramic bushing with inductive filter
One aspect relates to an electrical bushing for use in a housing of an implantable medical device. The electrical bushing includes at least one electrically insulating base body and at least one electrical conducting element. The conducting element is set up to establish, through the base body, at least one electrically conductive connection between an internal space of the housing and an external space. The conducting element is hermetically sealed with respect to the base body. The at least one conducting element includes at least one cermet. The electrical bushing includes an electrical filter structure. The at least one conducting element forms at least one conducting section of an inductor of the filter structure.
US08825160B2 Complex connector in component footprint of implantable medical device
A complex connector and component within an implantable medical device in which the complex connector is positioned within the spacing footprint of the component to optimize packaging within the device.
US08825159B2 Devices and methods for steering electrical stimulation in cardiac rhythm management
Tools and methods are particularly suited for certain cardiac conditions involving use of a catheter for pacing of the right and left ventricles from a lead in the right ventricle, e.g., to facilitate mechanically and/or electrically synchronous contractions for resynchronization. Certain aspects involve pacing and/or mapping by delivering pulses to a cardiac site useful for improving heart function as measured, e.g., by QRS width, fractionation, late LV activation timing, mechanical synchronicity of free wall and septal wall, effective throughput/pressure, or a combination thereof. In one embodiment, a catheter arrangement includes a fixation mechanism to attach the catheter arrangement to heart tissue, individually-addressable electrodes for providing pacing signals to the heart tissue, and an elongated structure that supports the fixation mechanism and the electrodes. The elongated structure is used to direct an end thereof to the target region in the right ventricle, and deliver an electrical pacing signal to different portions within the target region of the heart when the fixation mechanism is operative to attach to heart tissue and also when the fixation mechanism is not attaching the catheter arrangement to heart tissue.
US08825147B2 Cardiac muscle excitation waveform detector
A cardiac muscle excitation waveform detector including: a waveform acquisition section that acquires, in a preset period, a waveform from an intracardiac electrocardiogram measured in middle of occurrence of atrial fibrillation; a waveform detection condition setting section that sets conditions for detecting a waveform of cardiac muscle excitation; and an excitation waveform detection section that detects a waveform of cardiac muscle excitation from the waveforms based on the conditions, wherein the waveform detection condition setting section includes a section that sets conditions based on a contour of a waveform to detect candidates for the waveform of cardiac muscle excitation, a section that sets a search period for searching for a waveform of cardiac muscle excitation; and a section that sets a preset period subsequent to detection as a detection exclusion period during which the candidate waveforms are not detected when the waveform of cardiac muscle excitation is detected.
US08825139B2 Method for automatic detection of a contrast agent inflow in a blood vessel of a patient with a CT system and CT system for carrying out this method
A method for automatic detection of a contrast agent inflow in a blood vessel of a patient with a CT system, and CT system for carrying out this method, are disclosed. At least one embodiment of the invention relates to a method which determines the position of at least one blood vessel in section image representations in a CT examination without external intervention with the aid of an active shape or active appearance model, measures the inflow of contrast agent in this region in a targeted way and automatically initiates at least one action in the event of inflowing contrast agent.
US08825134B2 Catheter localization system
A system and method for localizing a catheter is provided. Distance values are determined between a plurality of reference electrodes and a catheter electrode. At least two circles are identified based on the distance values. The catheter electrode is located at a position where the at least two circles substantially coincide or within a minimum distance between the at least two circles. A transformation is applied to the at least two circles to express the at least two circles in a global coordinate system. An image is displayed as a function of the catheter electrode position.
US08825132B2 Field cycling method for magnetic resonance
An NMR experiment on hyperpolarizable magnetic nuclei of substrate molecules in a living human or animal body, involves polarizing the substrate molecules by non-hydrogenating para-hydrogen induced polarization (=NH-PHIP) into a singlet/pseudo singlet state in low magnetic field and injecting the substrate molecules into the living body, the body or a part thereof being previously located inside a magnet at low magnetic field. The magnet is switched on to high magnetic field, and in at least part of the substrate molecules, the singlet state/pseudo singlet state is converted into observable magnetization. An MRI or MRS measurement is carried out with the living body or the part thereof, collecting data from the substrate molecules. The NMR experiment is well applicable on hyperpolarized nuclei within a patient, with reduced losses of magnetization due to relaxation processes.
US08825129B2 Indwelling nerve block catheters
A nerve block catheter system employs an indwelling, flexible catheter comprising a tissue lock to retain the catheter tip in pharmacologically proximity to a target nerve and optionally, a decoupler that insulates the tip of the catheter from proximal tissue movement.
US08825125B2 Endoscope system and processor apparatus thereof, and image generating method
An image of a target portion is captured while first light beams are applied thereto. Thereby, a first image signal is obtained. The first light beams are in a wavelength range in which an absorption coefficient varies in accordance with a change in oxygen saturation of hemoglobin in blood. An image of the target portion is captured while second light beams in a broadband wavelength range are applied thereto. Thereby, second and third image signals are obtained. Oxygen saturation is calculated from the first to third image signals. Reliability of the oxygen saturation is calculated from one of the first to third image signals. Color difference signals each corresponding to the oxygen saturation is obtained from a color table. Each of the color difference signals is corrected in accordance with the reliability. An oxygen saturation image is generated based on corrected color difference signals and displayed.
US08825123B1 Passthrough case for a smart phone
A passthrough case for a smart phone which provides a supplemental screen and controls for operating a camera of the smart phone. The passthrough case for a smart phone generally includes a cover for retaining a smart phone. The cover includes a phone receiving portion in which the smart phone is frictionally retained and which allows the display and controls of the smart phone to be fully accessible. A male connector extending from the cover interfaces with the data port of the smart phone to passthrough camera functionality to the cover. The user of the present invention may utilize a screen and controls on the cover to control camera functionality of the smart phone, thus significantly easing the process of taking self-portraits.
US08825118B2 Mobile terminal and method for controlling the same
A mobile terminal and a method for controlling the same are disclosed, which can connect communication with a preset external device when a battery of the mobile terminal is charged via a wireless charging pad, transmit information of the mobile terminal to the preset external device and output the information of the mobile terminal via the external device.
US08825115B2 Handoff from public to private mode for communications
An automobile communication system includes an outgoing communication controller that receives a communication from a first input source in a first operating mode and a second input source in a second operating mode. The system also includes an input selector that selects the first input source in the first mode and the second input source in the second mode and a mode selector operable by an automobile passenger that determines the operating mode. The system also includes an incoming communication controller that receives an incoming communication from a cellular phone and an output selector that provides an output of the incoming communication controller to a first output device in the first operating mode and to the second output device in the second mode.
US08825113B2 Portable terminal and driving method of the same
A device and method of controlling a portable terminal including a motion sensor and a manipulation unit. The method includes a) sensing a motion pattern of the portable terminal; b) receiving a manual manipulation of the manipulation unit from a user; and c) interpreting a value inputted from the manipulation unit and a motion pattern sensed by the motion sensing unit as a user instruction.
US08825108B2 Call handling on dual-mode wireless handsets
Embodiments of the invention provide novel solutions, including systems, methods and/or software, for handling calls in a dual-mode VoIP/cellular environment. Merely by way of example, some systems can be configured to determine whether to use a VoIP system or a cellular system to handle a particular call, and/or to transition a call from one network to the other network. Other systems can be configured to substitute a public number (which might be, for example, a VoIP number) for a private number (which might be, for example, a cellular number) when routing a call originating from a dual-mode phone on a cellular network. Further systems can be configured to allow a VoIP system to serve as an anchor for calls originated and/or delivered on a cellular system, for instance to facilitate a transition between cellular and VoIP service during a call.
US08825107B2 Method and system for toll-free government priority telecommunication systems
A method of an embodiment may include receiving a request for a toll free priority call from a caller, verifying authorization of a caller for priority service, translating a caller provided number to a routable destination number, and routing the toll free priority call with priority to the routable destination number.
US08825106B2 Intelligent roaming and interworking
A mobile device may be configured with multiple access point names (APNs) including a roaming APN and a non-roaming APN. After a mobile device determines whether it is roaming, it may transmit a service request with the corresponding APN. The network may then select a profile based on the APN that may include quality of service parameters and other parameters for servicing the mobile device. The profile may be obtained from a local home location register or a remote home location register.
US08825103B2 Transmission power control
A quality measuring section measures reception quality of a radio signal received by a wireless communication section. A quality information transmitting section transmits reception quality information indicating the reception quality measured by the quality measuring section. A device number calculating section calculates, based on reception quality indicated by reception quality information transmitted from other wireless communication devices and the reception quality measured by the quality measuring section, the number of wireless communication devices, from among the other wireless communication devices, that can communicate with the wireless communication device including this device number calculating section. A power value determining section compares the number of the wireless communication devices calculated by the device number calculating section with a predetermined number of devices, to determine, on the basis of the comparison result, a transmission power value for the wireless communication section to transmit the radio signal.
US08825102B2 Transmit power management for specific absorption rates
Systems and methods for regulating transmit power in a mobile station to comply with SAR limits are disclosed. A mobile station may include a processor, transmitter, and proximity sensor. The transmitter is configured to operate at a transmit power controlled by a first transmit power limit. The proximity sensor identifies how close the mobile station is to a human head. A transmit power regulator, implemented on the processor, determines the cumulative energy radiated by the transmitter over a specified number of frames. If the cumulative energy exceeds an energy limit based on a SAR limit, and the proximity sensor indicates that the mobile station is close to a human head, the transmit power regulator may decrease the transmit power limit of the transmitter.
US08825101B2 Method and arrangement for power control during soft handover
The present invention relates to a method and an arrangement of obtaining efficient power control during soft handover in a communication network system when a user equipment (18) is in communication with two or more radio base stations (15a, 15b) over a radio interface on downlink (17) and uplink (16) channels. Transmit power control (TPC) commands are received from said two or more radio base stations (15a, 15b) on said downlink channels (17). Said received transmit power control commands are analyzed and a power offset on said uplink channels (16) is adjusted based on said analyzed transmit power control commands.
US08825098B2 Method and apparatus for providing multi-rate broadcast services
A method and apparatus for providing multi-rate broadcast services in a wireless communication system are disclosed. The present invention takes advantage of the higher capacity of better channels by providing a certain data rate common to all users, while sending additional information to users with better channel conditions. A base station transmits a broadcast message including common information at a basic rate and additional information at a rate higher than the basic rate. The basic rate guarantees successful receipt by all WTRUs in a coverage area and the rate for the additional information is set such that only certain WTRUs with a channel condition above a threshold may decode the additional information successfully. The WTRU decodes the common information and subtracts the common information from received signals to decode the additional information. The additional information may be information supplementing the common information, such as video information.
US08825094B2 Mobile communication device, network node, communication system and method for distributed cooperative multi-antenna communication
Network node for a distributed cooperative multi-antenna communication, including at least two sending and receiving units, wherein the network node is adapted to receive an indication of a protocol descriptor from a mobile communication device and wherein the network node is communicatively couplable with at least one further network node. Furthermore, the network node may be adapted to provide and/or receive an indication of a protocol descriptor and/or a channel access method to/from the at least one further network node.
US08825088B2 Method and system for locating a mobile terminal
The present invention relates to a method and system for locating a mobile terminal addressed in a location service request by an overlay identity. A database is accessed to obtain a first routing information of the mobile terminal based on the overlay identity, and the first routing information is then used to access a sub-scriber database in order to derive a second routing information and a cellular identity of the mobile terminal, based on which a location service of the cellular network is initiated. Thereby, a LCS clients of the overlay system (e.g. IMS) can be supported in current LCS services to enhance their functionality.
US08825086B2 Direction display device and direction display system
The direction display device includes: a wireless communication section to perform near field wireless communication; a barometric pressure measuring section; a converting section to convert barometric pressure into altitude; an orientation measuring section to measure an orientation of a specified direction; an operation section; a display section; a registration controlling section to obtain current positional information from an external positioning device on the basis of a registration instruction of the measured orientation to store the current positional information as registered positional information so as to be correlated to registered orientation information; a registration position extracting section to extract the registered positional information including an altitude value whose difference from the converted altitude is within a predetermined range; and a display controlling section to cause the display section to indicate a direction regarding the registered orientation correlated to the registered positional information.
US08825085B1 Method and system for personalized venue marketing
A method and system for personalized venue marketing is disclosed herein. In one embodiment, an application that is resident on a mobile communication device of a patron sends personally identifiable information and the identifying device address to a server when the patron enters a venue. The server associates the identifying device address of the mobile device with the patron in a customer relations management (CRM) database for the venue. The identifying device address allows for tracking of the patron by WiFi sensors positioned throughout the venue.
US08825081B2 Personal augmented reality advertising
Personal augmented reality advertising involves detecting a proximity between a participant's mobile device and a viewer's mobile device. An identifier of the participant's mobile device and biometric data that describes the participant have both been made publicly available. The biometric data is obtained in response to detecting the proximity between the participant's mobile device and the viewer's mobile device. A match is detected between the biometric data of the participant and an image captured from a sensor of the viewer's mobile device. In response to detecting the match, the captured image and an advertisement presented with the captured image is presented in the viewer's mobile device. The advertisement is associated with the participant.
US08825080B1 Predicting geographic population density
The population density for a geographic area is predicted using a Markov Random Field (MRF) model. A MRF model is defined for estimating a number of mobile devices being used within a geographic area. The MRF model includes a set of rules describing how to use current data describing mobile devices currently observed in the area, and historical data describing mobile devices historically observed in the area to produce the estimate. Values of weight parameters in the MRF model are learned using the historical data. The current and historical data are applied to the MRF model having the learned weight parameters, and cost minimization is used to estimate of the number of mobile devices currently being used within the area. This estimate is used to predict the population density for the area. The predicted population density can then be used to provide location-based services.
US08825079B2 Information processing apparatus, information processing method, information processing system, and computer program product
An information processing apparatus includes a reception unit receiving measurement information on signal strength from a wireless terminal that measures the signal strength of wireless signals transmitted from base stations, a base station information storage unit storing, for each base station, base station position information and an index showing the reliability of the base station position information, a base station position estimating unit estimating position information of a base station based on the received measurement information, an estimation result evaluating unit calculating an index showing the reliability of the estimated position information of the base station, and an information management unit operable when the calculated index shows higher reliability than the index stored in the base station information storage unit, to update the stored base station position information using the position information estimated by the base station position estimating unit.
US08825074B2 Modifying a user'S contribution to an aggregate profile based on time between location updates and external events
A system and method that maintain current locations for users of a number of mobile devices and compute confidence levels for the current locations of the users are provided. In one embodiment, the confidence levels of the users are computed as a function of amounts of time since location updates were received for the users. In addition, detection of location confidence events may be used to modify the confidence levels for the current locations of the users. The location confidence events may include positive location confidence events that result in an increase in the confidence levels of the current locations of corresponding users, negative location confidence events that result in a decrease in the confidence levels of the current locations of corresponding users, or both. Once computed, the confidence levels of the current locations of the users may then be utilized in a desired manner.
US08825073B1 GPS validation for transactions
A location verification provision is implemented to determine the location of a device associated with a user at the time of an attempted transaction. The attempted transaction includes receiving user identification and/or payment information, which is associated with the device in an entry stored in a database. Location information of the device, as well as a time at each location, may also be stored in the database. To verify that the device is located at the location of the transaction, a comparison operation may be performed. If the device is located where the transaction is being processed, the transaction may be completed. Predetermined criteria may be defined to account for possible inaccuracies in location and time calculations.
US08825063B2 Systems and methods for facilitating instant communications over distributed cellular networks
A wireless user device maintains wireless access via a public land mobile network and, while maintaining such wireless access, participates with one or more other devices in an instant communication session delivered via a carrier instant communications processing element of the public land mobile network. The session communications from the wireless user device are routed through a processing element of a private communication network for an assignment of a generic identifier to the session communications in place of a user identifier of the wireless user device, and then routed back to the public land mobile network to the carrier instant communications processing element for delivery to the one or more other devices in the instant communication session.
US08825052B2 Providing a mobility state for a mobile device
In response to a transition of a mobile device from a first wireless access network to a second wireless access network, a mapping is applied to obtain a particular mobility state of the mobile device to use in the second wireless access network, where the mapping outputs the particular mobility state in response to information associated with mobility of the mobile device in the first wireless access network.
US08825051B2 Idle handoff to hybrid femto cell based on system selection database
Devices and methods are provided for facilitating handing over to a hybrid femto access point that implements multiple radio access technologies (RATs), including a first RAT and a second RAT. In one embodiment, the method involves detecting a pilot from the hybrid femto access point, wherein the pilot is associated with the first RAT. The method involves registering with the hybrid femto access point on a first channel associated with the first RAT based upon the detected pilot. A system selection database is analyzed to identify a second channel associated with the second RAT, and a selection to handover to the identified second channel is effectuated.
US08825047B2 Searching and reporting public land mobile networks (PLMNs) in a mobile telecommunications system
A method and apparatus for searching for and reporting Public Land Mobile Networks “PLMNs” in a mobile telecommunications system, the method comprising, at a mobile device: initiating a scan to find Public Land Mobile Networks; when a cell of a PLMN is detected on a frequency, then reading system information to determine one or more PLMN identities of the detected cell; determining whether the detected cell operates in a frequency band supported by the mobile device; when it is determined that the detected cell does not operate in a band supported by the device, omitting adding the associated one or more PLMN identities from a first of PLMNs, and otherwise adding the one or more PLMN identities to the list of PLMNs; and reporting the list of PLMNs.
US08825046B2 Short-term interference mitigation in a wireless communication system
Techniques for transmitting data with short-term interference mitigation in a wireless communication system are described. In one design, a serving base station may send a message to a terminal to trigger short-term interference mitigation. In response, the terminal may send a message to request at least one interfering base station to reduce interference on at least one resource. Each interfering base station may determine a transmit power level to be used for the at least one resource and may send a pilot at this transmit power level. The terminal may estimate the channel quality of the at least one resource based on at least one pilot received from the at least one interfering base station. The terminal may send information indicative of the estimated channel quality to the serving base station. The serving base station may send a data transmission on the at least one resource to the terminal.
US08825042B2 Network diagnostic system for analyzing the performance of a radio network during functional over-the-air operation
An apparatus for determining network health, the network comprising a plurality of network base station transceivers in bidirectional communication with radios operating in the network, a first radio transmitting a transmitted signal. The apparatus comprises first and second devices for determining respective first and second signal parameters of respective first and second received signals, the first and second received signals responsive to the transmitted signal transmitted during normal over-the-air operation of the first radio, wherein the received signal received at the first receiver is time aligned with the received signal received at the second receiver to ensure the first and second devices determine the first and second signal parameters of the same transmitted signal and wherein the network health is responsive to the first and second signal parameters.
US08825037B2 FM radio system for digital and analog communications for hearing assistance devices
The present disclosure relates to the wireless communication of analog and digital information using a modulator adapted to communicate analog information in an analog mode and to communicate digital information in a digital mode using frequency modulated transmissions. A demodulator adapted to receive the modulated information is provided. The present subject matter can be used with hearing assistance devices to communicate voice and data information. Applications of the system include communications with assistive listening devices, hearing aids, and other hearing assistance devices.
US08825017B2 Method and system for dual-network telephone calling
Methods and systems are provided to connect telephone calls, such as international phone calls, using both the data network and telephone network of a mobile communication device such as a cellular phone. These systems initially route a call to the destination phone number through a non-international temporary phone number, thereby saving the cost of an international phone call on the mobile phone's service plan. An application on the mobile phone uses the data network to automatically request and receive the substitute termination number, and automatically sets up a call on the telephone network to the substitute termination number, which routes the call to the desired international telephone number. These systems reduce the cost of an international call, permit mobile phone users without international calling plans to make international calls, and automatically connect to an international number through a temporary non-international number using dual networks.
US08825016B1 Active phone book enhancements
A first device including a transmitter, a receiver, and a processor. The transmitter is configured to wirelessly transmit a query to a second device that is remote from the first device. The query is configured to not generate an alert to a user of the second device in response to the second device receiving the query. The receiver is configured to wirelessly receive data from the second device in response to the query transmitted to the second device. The data indicates whether the second device is (i) busy and cannot currently communicate with the first device or (ii) not busy and can currently communicate with the first device. The processor is configured to determine, based on whether the second device is (i) busy and cannot currently communicate with the first device or (ii) not busy and can currently communicate with the first device, whether to communicate with the second device.
US08825008B2 Method and apparatus for authorizing transfer of mobile devices
An approach is presented for providing the authorized transfer of a mobile device. A platform receives a request to modify ownership status information for a mobile device, and generates in response to the request, a sale identifier based on the ownership status, wherein the sale identifier provides verification that the mobile device can be subject to a transfer of ownership, and specifies device information associated with the mobile device.
US08825007B2 Systems and methods for applying a security policy to a device based on a comparison of locations
Location information associated with a computing device may be received by a server. The server may compare the current location of the computing device with a set of locations associated with the computing device. The comparison may result in a determination that the computing device is in a location that has been identified in the set of locations. In response to such a determination, a particular security policy may be applied to the computing device. For example, the server may transmit a command to the computing device to apply a security policy associated with the location.
US08825006B2 Authentication request management
The different illustrative embodiments provide a method, computer program product, and apparatus for managing an authentication request. A determination is made whether additional authentication is to be performed responsive to receiving the authentication request to access an application from a mobile device. A phone number to call is sent to the mobile device responsive to a determination that the additional authentication is to be performed. A determination is made whether an incoming call to the phone number is from the mobile device and within a selected period of time. The authentication request to access the application from the mobile device is granted responsive to a determination that the incoming call to the phone number is from the mobile device and within the selected period of time.
US08825005B2 Usage management system and usage management method
A usage management system includes a first storage and a processor. The first storage stores, for each communication area and for each user, usage restriction information regarding a network device which locates in each communication area and which is used by each user and connectable to a communication network. The processor identifies a location area which is a communication area in which a target network device locates, identifies a target user present in the identified location area, acquires usage restriction information regarding the target network device for the identified target user from the first storage, and controls operations of the target network device in accordance with the acquired usage restriction information.
US08825004B2 Methods, apparatuses, system and related computer program product for charging of always-on connections
The generation of charging data and charging traffic is reduced during idle periods of an always-on connection. During the detection of idle periods on the always-on connection special data like ICMP messages, keep alive messages and polling messages is ignored and not counted as active traffic. When an idle period is detected the charging session related to the always-on connection is suspended for the duration of the idle period in order to reduce the generation of charging data related to the idle always-on connection without terminating the charging session. Further on the user is not billed for the detected periods where the always-on connection was idle.
US08824994B2 Wireless communication system
A wireless communication system includes: a filter; and a semiconductor chip including a signal processing integrated circuit having an amplifier, wherein a main surface of the semiconductor chip is provided with a plurality of electrode terminals along an edge portion thereof; wherein the amplifier has a transistor including a control electrode, a first electrode through which a signal is outputted, and a second electrode to which a voltage is applied; wherein the control electrode, the first electrode and the second electrode of the transistor are connected to the electrode terminals, respectively; and wherein none of wirings are arranged between the electrode terminals and placements of the control electrode, the first electrode and the second electrode, making space between the electrodes and the electrode terminals narrow.
US08824993B2 Applications of universal frequency translation
Frequency translation and applications of same are described herein. Such applications include, but are not limited to, frequency down-conversion, frequency up-conversion, enhanced signal reception, unified down-conversion and filtering, and combinations and applications of same.
US08824991B2 Multi-mode power amplifier
A multi-mode power amplifier includes a high-power mode amplifier circuit, a mid-power mode amplifier circuit, and a low power amplifier circuit, where the low-power mode amplifier circuit comprises a plurality of independently selectable power cell/amplifier branches. The multi-mode power amplifiers selectively enable or disable amplifier branches to provide multiple levels of amplification. Selectively enabling certain of a plurality of split collector amplifier branches provides multiple low power and ultra-low power amplifier modes without the impedance mismatch or board layout problems associated with an RF switch.
US08824988B2 Using direct phase noise measurement and blocker recovery to cancel reciprocal mixing noise
A method for reciprocal-mixing noise cancellation may include receiving a baseband signal down-converted to baseband using a local oscillator (LO). The baseband signal may comprise a wanted signal and a reciprocal mixing noise, which at least partially overlaps the wanted signal and is due to mixing of a blocker signal with a phase noise of the LO. Blocker recovery may be performed on the baseband signal and a blocker estimate signal may be generated from the baseband signal. The phase noise of the LO may be measured and used in generating a phase noise measurement signal. The blocker estimate signal and the phase noise measurement signal may be processed to generate a reconstructed noise signal that may comprise the overlapping reciprocal mixing noise. The reconstructed noise signal may be subtracted from the baseband signal to provide the wanted signal free from to the reciprocal mixing noise.
US08824987B2 Squelch detector circuit and method
A squelch detector includes a first circuit, a second circuit, and a comparator. The first circuit is configured to receive a first pair of differential input signals and in response output a second pair of differential signals. The second pair of differential signals have higher voltages than the first pair of differential input signals. The second circuit is coupled to the first circuit and is configured to extract first and second voltage levels from the second pair of differential signals. The comparator is configured to output a squelch level signal based on a comparison of the first voltage level and a third voltage level. The third voltage level is based on the second voltage level and a reference voltage.
US08824986B2 Multi-channel radiofrequency receiver
The invention relates to a multichannel radio-frequency receiver (1) for electromagnetic waves, having a radio-frequency analogue section (2) which has an input (3) for an electrical signal of a receiving device (4), and having an lower-frequency section (8, 9) which is connected downstream from the radio-frequency analogue section (2) and has a plurality of parallel channels (6b, 6c; 7b, 7c) for respectively different signal strengths and an evaluation circuit, in which a signal divider (5) is provided in the radio-frequency analogue section (2) in order to split the signal in accordance with a predeterminable division ratio into signal elements which can be supplied to radio-frequency analogue channels (6a, 7a), downstream from which the channels (6b, 6c; 7b, 7c) of the lower-frequency section (8, 9) are respectively connected, and the channels (6b, 6c; 7b, 7c) of the lower-frequency section (8, 9) each have an evaluation circuit for detection of the phase and amplitude of the respective signal element.
US08824984B2 Outphasing power combining by antenna
Examples are disclosed for outphasing power combining by antenna. In some examples, a device such as a wireless device may route a first signal to a first branch of an outphasing power amplifier system and route a second signal to a second outphasing power amplifier system. The outputs of the first branch and the second branch may be directly coupled to an antenna. The antenna may be arranged to operate as a power combiner for signals outputted from the first and the second branches of the outphasing power amplifier system. A power combined signal may then be transmitted from the antenna. Other examples are described and claimed.
US08824983B2 System and method of prebias for rapid power amplifier response correction
A system and method are provided for reducing dynamic EVM of an integrated circuit power amplifier (PA) used for RF communication. In a multistage PA, the largest amplification stage is biased with a high amplitude current pulse upon receipt of a Tx enable, before receipt of the RF signal data burst. The high amplitude current pulse causes a large portion of the total ICQ budget of the multistage PA to pass through the largest amplification stage causing the entire integrated circuit to rapidly approach steady-state operating conditions. A smoothing bias current is applied to the largest amplification stage after the pulse decays to compensate for transient bias current levels while standard bias circuitry is still approaching steady-state temperature.
US08824982B2 Time-variant antenna enabled by switched capacitor array on silicon
A time-variant antenna is disclosed that uses a switched capacitor array in silicon to improve the performance and integration options of the time-variant antenna. Parasitic effects of the interface between the on-board antenna and on-silicon switched capacitor array are considered and the antenna is tuned to compensate for these effects. The switched capacitor array provides high linearity, lower cost, and reduced size, relative to prior art antenna implementations.
US08824981B2 Recalibration of envelope tracking transfer function during active transmission
An envelope tracking system and a method for adjusting a nonlinear transfer function of an envelope tracking power supply for a power amplifier are provided. An output signal of the power amplifier is provided to a feedback receiver for determining an actual performance of the envelope tracking power amplifier. An assumed performance of the envelope tracking power amplifier is determined by evaluating the non-linear transfer function at a value defined by an input signal for a transmitter including the power amplifier. A difference between the assumed performance and the actual performance provides a correctional value for the nonlinear transfer function.
US08824979B2 Interference management employing fractional frequency reuse
Interference that occurs during wireless communication may be managed through the use of fractional reuse and other techniques. In some aspects fractional reuse may relate to HARQ interlaces, portions of a timeslot, frequency spectrum, and spreading codes. Interference may be managed through the use of a transmit power profile and/or an attenuation profile. Interference also may be managed through the use of power management-related techniques.
US08824977B2 Using a same antenna for simultaneous transmission and/or reception by multiple transceivers
A circuit includes an antenna, and a pair of transceivers. A first transceiver in the pair is connected to the antenna via a first pair of feed-points, and is designed to transmit and receive signals in a first band of frequencies. A second transceiver in the pair is connected to the antenna via a second pair of feed-points, and is designed to transmit and receive signals in a second band of frequencies. The first band and the second band are non-overlapping frequency bands. The first pair of feed-points is located at a voltage null point of the antenna with respect to the second pair of feed-points. The second pair of feed-points is located at a voltage null point of the antenna with respect to the first pair of feed-points. The first transceiver and the second transceiver are, thus, enabled to simultaneously transmit and/or receive corresponding signals using the same antenna.
US08824976B2 Devices for switching an antenna
A switchplexer is described. The switchplexer includes switches that are coupled to an antenna. The switchplexer also includes ports. Each of the switches is separately coupled to one of the ports. The switchplexer also includes controlling circuitry coupled to the switches. The controlling circuitry concurrently closes at least two of the switches when indicated by a control signal.
US08824975B2 Radio communication device and radio communication method
It is provided a radio communication apparatus and radio communication method that, in the radio communication apparatus having a normal transmitting/receiving mode and a distortion correction mode, communicates successfully without influencing circuit characteristic in a normal transmitting/receiving mode, sends back a transmitting signal from the receiving system, extracts a distortion component due to narrowband characteristics or non-linear characteristics of a circuit, and corrects distortion in a distortion correction mode. In radio communication apparatus (100), distortion detecting section (111) extracts a distortion component using a transmitting baseband signal and a receiving baseband signal, coupling degree adjustment circuit (180) adjusts the degree of coupling between transmitting antenna (130) and receiving antenna (140), and coupling degree control section (170) switches the degree of coupling depending on a normal transmitting/receiving mode or a distortion correction mode.
US08824974B2 Semiconductor integrated circuit device and radio frequency module
The present invention provides a semiconductor integrated circuit device and a radio frequency module realizing reduction in high-order harmonic distortion or IMD. For example, a so-called antenna switch having a plurality of transistors between an antenna terminal and a plurality of signal terminals is provided with a voltage supply circuit. The voltage supply circuit is a circuit for supplying voltage from a voltage supply terminal to at least two signal terminals in the plurality of signal terminals via resistive elements. With the configuration, antenna voltage dropped due to a leakage or the like can be boosted and, for example, transistors in an off state can be set to a deep off state.
US08824973B2 Filtering of a measurement quantity in a mobile communication network
A method for filtering measurement values of a measurement quantity obtained from a communication between a mobile device and a mobile communication network and a mobile communication network device adapted to filter such measurement values are provided. A measurement value for the measurement quantity is to be periodically received at fixed points in time. The measurement value is filtered using a digital filter for obtaining a filtering result, wherein the filtering of the measurement value includes the weighting of the measurement value with a weighting coefficient. The filtering result can be provided for an adaptation of the communication link to the mobile device.
US08824971B2 Systems and methods for dynamic temperature calibration of a frequency reference
A system and method are described for dynamic temperature calibration of a frequency reference in a wireless base station. In a consumer grade base station, a reference oscillator may encounter frequency drift as the temperature of the base station changes. This causes interference as the transmission signal is not synchronized with other frequency resources in a network. An improved method of calibrating a reference frequency includes measuring a frequency difference between a frequency derived from an accurate reference frequency in a first base station and a frequency derived from a less accurate frequency reference in a second base station, determining a calibration factor for the offset, and applying the calibration factor to the base station to correct frequency drift. The calibration factors may be correlated with an operating temperature of the base station and stored in a temperature calibration table in the base station device.
US08824969B2 Radio base station and mobile communication method
A radio base station eNB according to the present invention includes a CA controller unit 12 configured to determine a PCC and SCCs to be used for CA communications, and a receiver unit 11 configured to receive “Measurement Report” from a mobile station UE having detected a cell having a higher radio quality in a certain SCC than a predetermined threshold for a period of TTT or longer, the “Measurement Report” containing the radio quality of the detected cell. If the cell having the highest radio quality in a measurement object CC is not under the control of the radio station eNB, the CA controller unit 12 avoids use of the cell having the highest radio quality for SCC communications in the CA communications.
US08824964B2 System for proximity based ad-hoc data sharing across devices with intuitive interfaces
A system for transferring data between devices with user via a short range wireless communication system is disclosed. The system may include a first device configured to activate an intuitive interface on the first device having a system for proximity based ad-hoc data sharing between the first device with an intuitive interface and at least a second device with an intuitive interface. Once, the first device is determined to be within range of a second device with proximity based ad-hoc data sharing, data may be received by the intuitive interface on the first device and data may be sent from the intuitive interface on the first device to an intuitive interface on the second device using an intuitive interface on the first device without relying on an external communication network. The data may be transferred with a single click to the receiving device in a paste-to format.
US08824963B2 Device with an EEPROM having both a near field communication interface and a second interface
A peripheral device and a method for programming the read/writeable memory of the RFID circuitry by communications between either RF antenna or bus communications port controller interface or both. In the peripheral device, an EEPROM, bus communications controller interface, NFC interface, antenna, and logic controller operate to receive and transmit configuration and calibration data between a wireless personal area network circuit and an external wireless personal area network enabled device. The dual interfaced EEPROM is operable to share or partition its EEPROM between an NFC interface and a bus communications controller.
US08824956B1 Buffered audio system with synchronizing bus controller
A method includes receiving samples of audio data and storing the samples of audio data in a buffer. Each of the samples of audio data includes a plurality of bits. The method also includes transmitting each of the plurality of bits, of each of the samples of audio data retrieved from the buffer, across a single-bit bus; and subsequent to transmitting each of the samples, transmitting a selected number of dummy bits across the single-bit bus. The selected number is greater than one. The method further includes analyzing activity of the buffer and, based on the activity of the buffer, dynamically adjusting the selected number. The method also includes acquiring the samples of audio data transmitted across the single-bit bus and ignoring the dummy bits. The method further includes generating analog signals in response to the samples of audio data acquired across the single-bit bus.
US08824953B2 Printing apparatus, sheet processing apparatus, and sheet winding device
A device includes a winding rotary member having a cylindrical shape; a holder having a rotating member, which is provided in the vicinity of a cylindrical surface of the winding rotary member, capable of nipping and conveying the sheet; a first driving mechanism configured to rotate the winding rotary member; and a second driving mechanism configured to rotate the rotating member. The winding rotary member rotates with the sheet is nipped with the rotatable holder, whereby the sheet is wound around the winding rotary member.
US08824951B2 Toner conveyor, process cartridge, and image forming apparatus
A toner conveyor includes a noncircular conveyance member rotatable in a predetermined direction of rotation to convey toner to a toner container and a plate-shaped metal scraper slidably contacting the conveyance member with predetermined pressure therebetween to scrape the toner off the conveyance member. The scraper includes a contact end contacting the conveyance member, at least one through-hole spaced apart from the contact end, and a toner carrying face contacting the toner accumulated in the toner container. A lid is attached to the toner carrying face of the scraper to cover the at least one through-hole of the scraper and includes a separation region extending from an upper edge thereof to at least a position disposed opposite a lower edge of the at least one through-hole in a short direction of the scraper. The separation region is separatable from the scraper.
US08824950B2 Image forming apparatus
The rotating speed of the coating brush of the image forming apparatus fluctuates between the upper limit speed and the lower limit speed across the standard speed. Consequently, the positional relation of the contact between the brush textile of the coating brush and the surface of the photographic sensitive drum varies for a wider range compared to a case where the rotating speed of the coating brush does not vary. Since the thin area of the brush textile moves for a wider range of the surface of the photographic sensitive drum in the axial direction of the rotating shaft of the photographic sensitive drum, the area where the coating amount of the lubricant is less is evened out by the area where the coating amount of the lubricant is rich, thus improving the unevenness of coating of the lubricant on the photographic sensitive drum.
US08824944B2 Applying heating liquid to fix toner
A method for fixing toner onto a receiver medium includes depositing a pattern of toner onto a surface of the receiver medium. The toner has a toner glass transition temperature. At least one surface of the receiver medium is brought into contact with a heating liquid, the heating liquid being at a temperature greater than the toner glass transition temperature. Heat is transferred from the heating liquid to the toner, thereby raising a temperature of the toner to a level above the toner glass transition temperature.
US08824940B2 Image forming apparatus including heat transmission member
An image forming apparatus for transferring and superimposing toner images formed on plural image bearers onto an endless intermediate transfer member in an electric field created between the plural image bearers and plural semi conductive transfer members internally contacting the endless intermediate transfer member. The image forming apparatus includes a heat generating member arranged inside the intermediate transfer member to generate heat. A heat transfer member is provided to transfer the heat to the plural semi conductive transfer members.
US08824939B2 Image forming apparatus with belt position control feature
An image forming apparatus includes an image bearing member; a rotatable belt member; a rotatable supporting roller for stretching the belt member; and a steering roller controlled by motors for stretching the belt member and for moving the belt member in a widthwise direction by an inclining operation. A number of sensors detect the position of the belt member in the widthwise direction and produce an output, causing a first controller to change the amount of the inclining operation of the steering roller in order to counter the force moving the belt member in the widthwise direction. The output of the sensors also causes a second controller to change the amount of the inclining operation of the steering roller in short intervals to reduce the rapid positional deviation of the belt member attributable to the inclination of the steering roller.
US08824938B2 Image forming apparatus
An image forming apparatus, wherein the packing density at a closest point where the first peripheral surface and the second peripheral surface are the closest to each other is within a range from 0.3 to 0.4; wherein a maximum magnetic flux density of a principal magnetic pole for generating the magnetic field for development is located in an upstream side from the closest point with respect to the specified direction and at a point where the packing density is equal to or greater than 0.2; and wherein a magnetic flux density of the principal magnetic pole at a point where the packing density is 0.2 in a downstream side from the closest point with respect to the specified direction is equal to or less than ½ of a magnetic flux density of the principal magnetic pole at a point where the packing density is 0.2 in the upstream side.
US08824937B2 Developing device and image forming apparatus with layer thickness restricting member to restrict thickness of developer on magnetic roller
A developing device includes a case for housing a developer, a magnetic roller, an agitating member, a layer thickness restricting member, an auxiliary developer storing portion and a plate-like flexible member. The magnetic roller includes a rotary shaft and magnetically carries the developer on a circumferential surface. The agitating member includes a shaft center and a screw forming portion arranged around the shaft center and agitates and conveys the developer while rotating. The layer thickness restricting member restricts the layer thickness of the developer to a predetermined thickness. The auxiliary developer storing portion faces the circumferential surface of the magnetic roller at a side upstream of the layer thickness restricting member in a rotating direction of the magnetic roller. The plate-like flexible member extends toward the circumferential surface of the magnetic roller and forms a wall surface on an upstream side of the auxiliary developer storing portion.
US08824933B2 Developing device and image forming apparatus including the same
A developing device and an image forming apparatus including the same includes an agitating and conveying unit that receives a developer, and at least one agitating and conveying member to mix and agitate the developer and convey the developer in a developer conveying direction. A developing roller faces a photosensitive drum on which an electrostatic latent image is formed, and attaches the developer to an outer surface of the developing roller. The agitating and conveying member includes a support shaft extending in the developer conveying direction. A plurality of agitation wings disposed on an outer surface of the support shaft to mix and agitate the developer. At least one paddle protrudes from the support shaft in a radial direction and extends along the shaft between adjacent agitation wings. The at least one paddle has a height increasing from an upstream side to a downstream side of the developer conveying direction.
US08824931B2 Liquid marking agent development assemblies and liquid marking agent hard imaging methods
Liquid marking agent development assemblies and liquid marking agent hard imaging methods are described. According to one aspect, a liquid marking agent development assembly includes a developer member comprising an outer surface and a charging assembly adjacent to the outer surface of the developer member, and wherein the charging assembly comprises at least one roller member configured to provide substantially an entirety of an electrical field relative to the developer member which electrical field is used to direct a plurality of ink particles of a liquid marking agent to the outer surface of the developer member and which ink particles upon the outer surface of the developer member are used to develop latent images upon an imaging member.
US08824929B2 Method for increasing useful life of an image forming apparatus
An image forming apparatus includes a plurality of photoconductive drums, each photoconductive drum transferring a portion of a toner image to an intermediate transfer member. The photoconductive drums are individually rotated to a printing speed such that a downstream photoconductive drum starts rotating prior to an adjacent upstream photoconductive drum starts image transfer. Similarly, an upstream photoconductive drum starts deceleration when its following downstream station has transferred image.
US08824927B2 Fixing device and image forming apparatus including a release member
A fixing device includes a heating rotating body that heats a developer image formed on a recording medium, a pressurizing rotating body that pressurizes the recording medium by nipping the recording medium between the pressurizing rotating body and the heating rotating body, a pair of support plates that rotatably support both ends of one of the pressurizing rotating body and the heating rotating body, and a release member including an attachment portion attached to the support plates to hold the support plates from both sides in a thickness direction, and an operating portion. When an external force in a predetermined direction acts on the operating portion, the release member releases pressing of the one of the pressurizing rotating body and the heating rotating body against the other by moving the support plates in a direction away from the other.