Document Document Title
US08745750B2 Origination verification using execution transparent marker context
The use of a marker in a file to assist in the signing and/or verification of the file. The marker is recognized by the signing authority. The marker has a certain execution transparent context that reduces or eliminates the impact of the marker on execution. A signing authority accesses the file, finds the marker within the file, and identifies the execution transparent context system. The signing authority then uses the execution transparent context system to insert a signature with the same execution transparent context. A verification system finds the marker, identifies the execution transparent context of the marker, identify the execution transparent signature, and uses the execution transparent context system to then extract the signature from the execution transparent signature. That signature may then be used to verify that the file has not changed since it was signed.
US08745749B2 Virtual secure digital card
A system (and a method) are disclosed for generating a virtual secure digital (SD) card. One embodiment detects an SD card and reads a media key block and media identification for the SD card. The system stores the media key block and the media identification. The system creates a file system for secure data on a storage device for storage of secure data corresponding to a secure data area of the SD card and creates a file system for user data on the storage device for storage of user data corresponding to a user data area of the SD card. In addition, the system uses the virtual secure digital (SD) card. The system determines if the virtual SD card is provisioned and provisions it if not. The system accesses the data stored in the secure area of the provisioned virtual SD card. The system extracts the data from the secured area of the provisioned virtual SD card.
US08745747B2 Data protecting device
An event condition is checked, using a computer and data content of the computer is additionally protected in relation to a normal data protection according to the event condition. The event condition is detecting by the computer a remote command and/or detecting a state according to a policy.
US08745746B1 Systems and methods for addressing security vulnerabilities on computing devices
A computer-implemented method for addressing security vulnerabilities on computing devices may include 1) identifying a security vulnerability associated with a programmatic installation on a mobile computing platform, 2) querying, in response to identifying the security vulnerability, a database for a list of mobile computing devices that include both the programmatic installation and a security system capable of remedying security vulnerabilities, 3) generating a message to send to each mobile computing device within the list of mobile computing devices that includes a prompt to remedy the security vulnerability, and 4) prompting a user of each mobile computing device within the list of mobile computing devices to remedy the security vulnerability by transmitting the message to each mobile computing device within the list of mobile computing devices via a plurality of push notifications. Various other methods, systems, and computer-readable media are also disclosed.
US08745742B1 Methods and systems for processing web content encoded with malicious code
A computer-implemented method for processing web content may comprise receiving web content encoded with malicious steganographic code. Before presenting the web content, the method may comprise modifying the web content to create modified content such that information conveyed by the malicious steganographic code is at least partially corrupted in the modified content. Additionally, a functionality of the modified content may be at least substantially similar to a functionality of the web content following modification of the web content to create the modified content. Various other methods, computer-readable media, and systems are also disclosed.
US08745740B2 Apparatus and method for detecting malicious sites
The invention relates to an apparatus for detecting malicious sites, comprising: a monitoring unit for monitoring all processes being executed in a computing apparatus; a hook code insertion unit for inserting a hook code in a process executed in a browser when the execution of the browser is detected by the monitoring unit; a danger level determining unit that, upon the detection of a website movement, uses the hook code to inspect a stack structure of a process implemented according to the website movement and determine whether or not to perform the stack structure inspection, and determines whether or not the website to which the movement has been made is a malicious site; and a database for storing a list of sites determined to be malicious.
US08745739B2 System and method for server-coupled application re-analysis to obtain characterization assessment
A system and method prevent malware, spyware and other undesirable applications from affecting mobile communication devices, which use a server to assist in identifying and removing undesirable applications. When scanning an application, a device transmits information about the application to a server for analysis. The server receives the information, produces a characterization assessment and can also provide a characterization re-assessment for the application, or data object, and transmits the assessment to the device. Performing analysis on a server reduces the battery and performance cost of protection. The server transmits notifications to devices that have installed applications that are discovered to be undesirable. The server receives data about applications from many devices, using the combined data to minimize false positives and provide comprehensive protection against known and unknown threats. The server can accumulate this data and then perform a characterization re-assessment of a data object it has previously assessed.
US08745733B2 Web content ratings
A method of performing a security check at a user computer on web page content downloaded to the user computer over the Internet. The method includes retrieving rating information for the web page from a web service over the Internet, the rating information including one or more content ratings and a first signature generated from the content, using a specified algorithm, at substantially the same time as the or each content rating was determined. The downloaded web page content is then processed using said specified algorithm to generate a second signature, and said first and second signatures are compared and the differences therebetween quantified. It is then determined if the quantified difference exceeds a threshold value. If not, then the received content rating(s) is(are) trusted. If yes, then the result is reported to said web service.
US08745732B2 Insider threat correlation tool
Systems and methods for calculating threat scores for individuals within an organization or domain are provided. Aspects of the invention relate to computer-implemented methods that form a predictive threat rating for user accounts. In one implementation, a threat score representing a first time period may be calculated. The first threat score may be calculated from a quantification of a plurality of activity violations across a plurality of control groups. Weighting schemes may be applied to certain activities, controls, and/or user accounts. Further embodiments may be configured to consider additional indicators. Further aspects relate to apparatuses configured to execute methods for ranking individual user accounts. Certain embodiments may not block transmissions that violate predefine rules, however, indications of such improper transmission may be considered when constructing a threat rating.
US08745731B2 Clustering botnet behavior using parameterized models
Identification and prevention of email spam that originates from botnets may be performed by finding similarity in their host property and behavior patterns using a set of labeled data. Clustering models of host properties pertaining to previously identified and appropriately tagged botnet hosts may be learned. Given labeled data, each botnet may be examined individually and a clustering model learned to reflect upon a set of selected host properties. Once a model has been learned for every botnet, clustering behavior may be used to look for host properties that fit into a profile. Such traffic can be either discarded or tagged for subsequent analysis and can also be used to profile botnets preventing them from launching other attacks. In addition, models of individual botnets can be further clustered to form superclusters, which can help understand botnet behavior and detect future attacks.
US08745728B2 Creating federated associate identifiers to positively identify associates interfacing across multiple business applications
Methods, apparatus, systems and computer program products are described and claimed that provide for automatically and positively determining that an associate accessing a business domain/application using an application-specific associate identifier is the same associate that is accessing another business domain/application using another application-specific associate identifier. Once the positive determination of same associate is made, a federated identifier key is generated and applied to all of the platforms in which the associate can be positively identified, so as to globally identify the associates across multiple enterprise-wide domains/applications. As such, the present invention eliminates the need to manually analyze associate data to determine if an associate interfacing with one domain/application is the same associate interfacing with another domain/application.
US08745727B2 Graphical user interface tester
A method including accessing a test case that tests one or more user interfaces associated with another device, wherein the test case is defined in a spreadsheet; interpreting the test case; executing the test case with respect to the one or more user interfaces associated the other device; and outputting a test result.
US08745726B2 Identity verification in virtual worlds using encoded data
An avatar in a virtual world is provided with credentials for access to various parts of the virtual world by embedding information derived from avatar identification and authorized credential information in the form of a graphic image associated with the avatar. The embedded information is preferably encrypted.
US08745722B2 Managing remote network addresses in communications
A method for managing routing information in a communications system comprises-defining, in a client network apparatus, a unique private IP address, the unique private IP address uniquely identifying a terminal and the corresponding remote network. The client apparatus defines an IP routing address for the remote network. The client apparatus routes a data packet to a VPN tunnel having the IP routing address defined for the remote network, the data packet being directed to the remote network identified by the unique private IP address. The unique private IP address is translated into a corresponding customer IP address of the terminal in order the data packet to be routable to the terminal in the remote network.
US08745720B2 Enhanced personal firewall for dynamic computing environments
An enhanced personal firewall system having an inter-firewall connection listener which binds to a specified communications port and listens for inbound and/or outbound connection requests; and an inter-firewall controller which establishes a trusted communications through a local firewall and a remote firewall by exchanging public keys, a signed trusted computer firewall request, and using the keys to determine if a local key storage indicates previous authorization to trusted communications. If not, then a user of the targeted resource is notified and prompted to authorize the access. If so, then the firewall rules protecting the targeted resource are modified, even if temporarily, to allow the requesting firewall to have trusted access.
US08745719B2 Communication control apparatus, firewall apparatus, and data communication method
A communication control system 1 according to the present invention is provided with a home agent apparatus 10, a plurality of firewall devices 20-40, and a mobile station 50. When the mobile station 50 is connected, for example, to the firewall device 20, the firewall device 20 receives identification information and a configuration file of the mobile station 50 from the home agent apparatus 10 and constructs a firewall for the mobile station 50, using the configuration file. When the firewall device 20 receives an IP packet, it selects a firewall suitable for the mobile station 50 being a destination of the packet and determines the propriety of passage thereof according to a filtering condition set in this firewall.
US08745718B1 Delivery of authentication information to a RESTful service using token validation scheme
Information useful for authenticating an entity is sent over a back channel during the authentication of an entity to a RESTful service. The delivery of the entity-related information is triggered by the validation of a service ticket received by the authentication component of the RESTful service.
US08745715B2 Password-based authentication system and method in group network
The invention relates to password-based authentication in group networks. Each device has an authentication token irreversibly based on the password. The authentication involves a first device at which the password P is entered and a second device towards which the authentication occurs. The first device determines a check token Mj for the second based on the password and its own authentication token Rl and this check token is sent to the second device, where it is compared with the authentication token of that device. The procedure may include update of a device to exclude a non-trusted device from the group or change the password. Advantageous features are that the information in one device does not allow retrieval of the password and that the password is only exposed at one device, and only temporarily, during the authentication.
US08745710B1 Automated secret renegotiation
Secret information, such as seeds, codes, and keys, can be automatically renegotiated between at least one sender and at least one recipient. Various mechanisms, such as counters, events, or challenges, can be used to trigger automatic renegotiations through various requests or communications. These changes can cause the current secret information to diverge from older copies of the secret information that might have been obtained by unintended third parties. In some embodiments, a secret can be configured to “decay” over time, or have small changes periodically introduced that can be determined to be valid by an authorized party, but can reduce the effectiveness of prior versions of the secret information.
US08745709B2 Multifactor authentication service
A multifactor authentication (MFA) enforcement server provides multifactor authentication services to users and existing services. During registration, the MFA enforcement server changes a user's password on an existing service to a password unknown to the user. During normal usage when the user accesses the existing service through the MFA enforcement server, the MFA enforcement server enforces a multifactor authentication enforcement policy.
US08745704B2 Powerline communication device supporting secure data exchange
A Power Line Communications (PLC) device includes a processing module, memory, a Wireless Local Area Network interface (WLAN I/F), and a PLC communication interface (PLC I/F). When operating as a client device, the PLC device establishes communications with a premises communication device via the PLC I/F, requests WLAN service from the premises communication device via the PLC I/F, receives WLAN access credentials from the premises communication device via the PLC I/F, and accesses a WLAN via the WLAN I/F using the WLAN access credentials. The PLC device communicates with a client device via the PLC I/F, receives a WLAN service request from the client device via the PLC I/F, validates the client device for WLAN service, and transmits WLAN access credentials to the client device via the PLC I/F. The PLC device may also support backchannel operations such as financial transactions, key exchanges, encryption support, all via the PLC I/F.
US08745701B2 Method and system for modeling options for opaque management data for a user and/or an owner
Distributed Management Task Force (DMTF) management profiles, based on the Common Information Model (CIM) protocol, may be utilized to perform access authentication during opaque management data profile operations based on DMTF/CIM Role Based Authorization (RBA) profile and/or Simple Identity Management (SIM) profiles. Instances of CIM_Identity class may be utilized to enable validation of ownership and/or access rights, via instances of CIM_Role class and/or instances of CIM_Privilege class for a plurality of common users and/or applications. Quota related operations may be performed via “QuotaAffectsElement” associations between instances of CIM_Identity class and instances of the CIM_OpaqueManagementDataService class. The “QuotaAffectsElement” association may comprise “AllocationQuota” and/or “AllocatedBytes” properties to enable tracking and/or validating of quota related information within the opaque management data profile.
US08745699B2 Flexible quasi out of band authentication architecture
To obtain user approval of network transactions at different levels of security, a network site selects a form in which a transaction with be presented to the user from a group of transaction presentation forms including presentation of the transaction in a browser pop-up window on a user network device, in a security software application window on the user network device, and in a security application window on another user network device. The network site also selects a type of approval of the transaction required from the user from a group of transaction approval types including approval requiring no action by the user after presentation of the transaction, the user to actively approve the presented transaction, and the user to sign the presented transaction. The transaction, the selected transaction presentation form, and the selected type of user transaction approval, are transmitted to obtain approval of the transaction by the user.
US08745698B1 Dynamic authentication engine
Embodiments of the invention relate to apparatuses and methods for identity verification. For example, in one embodiment, a financial institution has a system to generate authentication questions to be used when authenticating a customer when the customer is trying to access and/or use the customer's account. The authentication system is configured to ask one or more authentication questions each time the customer tries to access or use the account, where the authentication questions are generally out-of-wallet questions that constantly change from one authentication attempt to the next. For example, in one embodiment, the questions include behavioral, historical, and transaction based questions generated from information available about a customer's financial account. In some embodiments, the authentication engine is configured to generate authentication questions based at least partially on a risk rating associated with the authentication request and/or on the communication channel from which the request is received.
US08745694B2 Adjusting the position of an endpoint reference for increasing security during device log-on
A method of authenticating a user of a computing device is proposed, together with computing device on which the method is implemented. In the method a modified base image is overlaid with a modified overlay image on a display and with each execution of the method, at least one of a position of a pre-selected base image reference point on the modified base image and a position of a pre-selected overlay image reference point on the modified overlay image is varied. Positive authentication is indicated in response to an input resulting in the base image reference point on the modified base image being aligned with the overlay image reference point on the modified overlay image.
US08745681B2 Set top box resource allocation for executing a widget
A system is configured to receive a request to establish a session with a set top box device executing an application; obtaining a profile that identifies usage patterns of resources associated with the device; obtain another profile that identifies a first quantity of the resources to be used by the application; identify a second quantity of the resources to be allocated for executing the application based on the profile and other profile; receive information that identifies a third quantity of the resources used, by the application, during the session; transmit a notification indicating that a condition is associated with the application when the third quantity of the resources is greater than the second quantity of the resources; and transmit another notification indicating that a condition is not associated with the application when the third quantity of the resources is not greater than the second quantity of the resources.
US08745679B2 Method for allocating channel resources in a broadband access system during data transfer including multimedia data
Invention refers to methods of data transfer, in particular—for transferring of multimedia data to user's stations with two-sided mode, for example—when user sends a signal of program (content) choice, and can be used in multiservice networks of digital data transfer, which include voice, video, audio and Internet protocol data (Triple Play services, i.e. High Speed Internet, Broadcast TV, VoIP). Method comprises forming a database of content units to the user or user group, which formed a particular list. On a basis of list make more precise calculation of the required bandwidth in the system by building a queue of orders for the reservation rate for each ordered content unit for each user or user group. Combine the same orders and multicasting of the same custom content units to the user or user group. Carry out the automatic switching user access device (e.g. Set Top Box) on a content channel that has broadcast content unit in accordance with his request. Also carry out the distribution of channel resources through the creation of dynamic content feeds that include content-length T units to be transferred to user groups at certain intervals. Usage of described method for allocating channel resources in a broadband access system during data transfer including multimedia data is notably effective for high-speed broadband wireless access systems, for example—networks like LTE or BARS, etc. with limited resources of data transfer environment, as was described above, and allows to raise optimization of broadband access channel resources, to raise grade of interactivity when providing multiservice data transfer, Triple Play services in particular, especially IPTV services and also essentially reduce expenses for forming of content-unit lists for distribution, as it is done according to analogues (closest prior art) from level of technics.
US08745678B2 Method and apparatus for internet protocol television media content sharing
A method and apparatus for enabling IP service subscribers to share media contents with other IP service subscribers or Internet users in either a secured or open fashion are disclosed. In one embodiment, the present invention enables the sharing of home movies, pictures, and other media contents, where media could be stored media or media created in real-time. Namely, the present method allows IP service subscribers to effectively create their own TV station, e.g., complete with stored or live content programming and content scheduling. In turn, the method allows a viewing subscriber to select and view a shared media program created by another subscriber.
US08745677B2 Systems and methods for prioritization of data for intelligent discard in a communication network
Capacity and spectrum constrained, multiple-access communication systems optimize performance by selectively discarding packets. Changes in the communication systems may be driven using control responses. Control responses include intelligent discard of network packets under capacity constrained conditions. Packets are prioritized and discard decisions are made based on the prioritization. Various embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, provide a proactive response by discarding packets based on predicted oversubscription, or provide a combination thereof. Packets may be prioritized for discard using correlations between discards and bandwidth reduction and quality degradation. The quality degradation for video packets may be measured objectively.
US08745672B2 Digital broadcasting receiver and method for controlling the same
A method of processing broadcast data includes: receiving a broadcast signal including a group including mobile service data, FIC data, TPC data and known data sequences; demodulating the broadcast signal; compensating channel distortion generated in the demodulated broadcast signal based upon at least one of the known data sequences; decoding the FIC data and the TPC data from the channel distortion compensated broadcast signal; extracting the signaling information table from the channel distortion compensated broadcast signal; identifying a stream where keys to decrypt the mobile service data are obtained using the extracted signaling information table; and decrypting the mobile service data using the keys. The group further includes data blocks. First, fourth, fifth and sixth known data sequences are inserted into third, fifth, sixth and seventh data blocks, respectively. Second and third known data sequences are inserted into a fourth data block.
US08745667B2 Method of processing channel information and receiver
A method of processing channel information and a receiver are disclosed. The receiver includes a first manager, a database, a channel manager, and a second manager. The first manager may receive a packet including service provider discovery information including service provider identification information, and a packet including service discovery information including content provider identification information and content service identification information and extracting the information included in the packets. The second manager may perform a control operation to form multi-part channel information using the identification information and receive a content service of a channel corresponding to the multi-part channel information.
US08745665B2 Intelligent video playlists
A computing device identifies an active user profile, from multiple user profiles, associated with the device and retrieves from an index of stored DVR content, titles for the stored DVR content that are associated with the user profile. The computing device ranks the titles associated with the user profile and generates a list of the titles based on the ranking. The computing device then provides, via a display device and based on the order of the list of the indicators, recommended titles of DVR content for a user to view.
US08745664B2 Non-grid television guide
The technology is a system and method for displaying a non-grid electronic program guide. Available television channels and episodes are identified in a program guide database. The available television channels are displayed in a first window of the guide. The television series associated with the available episodes are displayed in a second window of the guide. In response to selecting one of the available television channels, the available television episodes are narrowed to the television series that air on the selected television channel. In response to the selection of one of the television series, episodes of the selected television series are displayed in a third window of the guide. Selecting an episode displays the episode information in a fourth window of the guide.
US08745662B2 Method of transmitting preview content and method and apparatus for receiving preview content
Provided is a method of transmitting preview content and a method and apparatus for receiving the preview content, wherein the method of transmitting preview content includes providing program guide service information by a content server to a program guide server; transmitting the program guide service information by the program guide server to a receiving apparatus when the program guide server is accessed by the receiving apparatus; and transmitting preview content corresponding to contents of the program guide service information by a preview content server to the receiving apparatus when the preview content server is accessed by the receiving apparatus.
US08745656B2 Tracking of presented television advertisements
A method for providing television advertising includes receiving user input for selecting an advertising parameter and providing a user with an advertisement corresponding to the advertising parameter.
US08745645B2 Portable electronic device
A portable electronic device for reading a compact disc includes a housing including oppositely spaced-apart first and second inner surfaces, and two oppositely spaced-apart third inner surfaces each connected between the first and second inner surfaces. The first, second and third inner surfaces cooperatively define a passage. A compact disc drive is disposed in the housing and includes a base disposed in the passage, and a tray disposed on and movable relative to the base. The tray has an upper surface for the compact disc to be disposed thereon. The upper surface of the tray is immediately adjacent to and faces the first inner surface of the housing.
US08745644B2 Driving circuit for an optical disc drive
Provided is a driving circuit for an optical disc drive. The driving circuit includes a digital control processor (DCP) comprising an input port to which a signal for driving a tray is input, and an output port outputting a voltage representing an operating state of the optical disc drive. The driving circuit also includes a tray switch that is connected to the input port, an operation display lamp that is connected in parallel with the tray switch, and an electric connection device for connecting the input port and the output port to each other.
US08745639B2 Controller and method to build a combined web page using data retrieved from multiple APIS
Systems, devices, and methods for using an application program interface (API) client controller to build a model view include a requestor, an executor, a converter, and one or more web APIs. Developers can create web pages that are a collection of references to API queries. The requestor maps an API path to an API request or an API call. The executor executes the API request to an API to retrieve content data. The converter then converts the retrieved content data returned by the API request to a data structure. The retrieved content data (structure) can be stored in a memory device. Multiple content data structures may be requested and stored. The data structure or data structures are then inserted in a web page template to create a model view.
US08745638B1 Method and system for distributing object update messages in a distributed network system
A distributed network system includes at least one server having memory and one or more processors. The server performs the following operations in connection with propagating object updates to respective client devices: receiving a first object update message from an application server, the first object update message including a first object identifier and a first object version; updating an object update record that includes the first object identifier using the first object version, wherein the object update record includes a first client identifier; propagating the first object version from the object update record to a client-object registration record that includes the first client identifier; and sending a second object update message to a first client device associated with the first client identifier, wherein the second object update message includes the first object identifier and the first object version.
US08745632B2 Broadcast receiving terminal and program execution method for resource reservation
Under a resource manager, unexpected blocking is prevented without calling a handler for resolving a resource contention, by assigning a priority level depending on the program that has requested for a reservation of a resource as well as by assigning a special priority level which permits a reservation of a resource without any conditions in the case of a program which is urgently needed such as an EAS module.
US08745629B2 System and method of controlling power in an electronic device
A method of utilizing a node power architecture (NPA) system, the method includes receiving a request to create a client, determining whether a resource is compatible with the request, and returning a client handle when the resource is compatible with the request.
US08745628B2 Execution order management of multiple processes on a data processing system by assigning constrained resources to the processes based on resource requirements and business impacts
Techniques are presented for managing execution of processes on a data processing system The data processing system comprises process instances that are each an execution of a corresponding process. Each process instance comprises activity instances. Business impacts are determined for the process instances, the activity instances, or both. Order of execution of the activity instances is managed by allocating resources to activity instances in order to achieve an objective defined in terms of the business impacts. In another embodiment, requests are received for the execution of the processes. For a given request, one or more of the operations of assigning, updating, aggregating, and weighting of first business impacts associated with the given request are performed to create second business impacts associated with the given request. Additionally, requests can be modified. Modification can include changing the process requested or process input as deemed appropriate, combining related requests into a single request, or both. Unmodified requests and any modified requests are managed.
US08745627B2 System and method of controlling power in a multi-threaded processor
A multithreaded processor device is disclosed and includes a plurality of execution units to execute a plurality of program threads and includes a global low power detection circuit. The global low power detection circuit includes an input that is responsive to each of the plurality of program threads. The input indicates an execution activity level for each of the plurality of program threads. The global low power detection circuit further comprises logic to evaluate the activity level of each of the plurality of program threads. The logic provides a power level signal. Additionally, the global low power detection circuit includes an output that is responsive to the power level signal. The output is coupled to one or more global resources within the multithreaded processor and the output selectively controls an amount of power provided to the one or more global resources.
US08745623B2 Collaboration of modules for execution of application in information processing apparatus, information processing method, and storage medium
An information processing apparatus includes an application and functional modules configured to collaborate with each other to provide an application function of the application. Each of the functional modules operates as a requester that requests a provider function and a provider that provides the provider function requested by the requester. Each of the functional modules includes a function availability query unit that, at the requester, queries the provider about whether the requested provider function is available, a function availability response unit that, at the provider, sends a response indicating whether the requested provider function is available to the requester, and a function execution determining unit that, at the requester, controls execution of a requester function of the requester based on the response sent from the function availability response unit.
US08745619B2 Computer system and recording medium
A disclosed computer system having a virtual computer management mechanism realizing a virtual computer includes a user virtual computer that communicates with a device via a virtual computer for a device driver under a control of the virtual computer management mechanism, an input receiving unit that receives a signal of an input operation from the device, a reset level determination unit that determines a reset level based on the received signal of the input operation, a reset target specifying unit that specifies a virtual computer to be a target of a reset process based on the determined reset level, and a reset signal transmission unit that transmits a reset signal to perform the reset process on the specified virtual computer.
US08745618B2 Cache partitioning with a partition table to effect allocation of ways and rows of the cache to virtual machine in virtualized environments
A mechanism is provided in a virtual machine monitor for providing cache partitioning in virtualized environments. The mechanism assigns a virtual identification (ID) to each virtual machine in the virtualized environment. The processing core stores the virtual ID of the virtual machine in a special register. The mechanism also creates an entry for the virtual machine in a partition table. The mechanism may partition a shared cache using a vertical (way) partition and/or a horizontal partition. The entry in the partition table includes a vertical partition control and a horizontal partition control. For each cache access, the virtual machine passes the virtual ID along with the address to the shared cache. If the cache access results in a miss, the shared cache uses the partition table to select a victim cache line for replacement.
US08745612B1 Secure versioning of software packages
To provide a secure installation and execution software environment, locked version numbers are maintained. A locked version number associated with a software program may be stored. When a request is received to update the software program with an update package, a package number of the update package may be compared to the locked version number. The software program may be updated with the update package if the package number is at least as recent as the locked version number, and the updating of the software program with the update package may be restricted if the package number is earlier than the locked version number.
US08745610B2 Maintenance system, maintenance method and program for maintenance
At the time of a maintenance work, a user computing machine does not give user data to a person (maintainer) who carries out maintenance and does not accept operations and data that are not relevant to the maintenance work so as to prevent the leakage of user data. Specifically, a user computing machine includes: a user data determination section determining whether a file of a VM of a computing machine used by a user is data created by the user, and a VM copy section, creating a copy of a VM which does not include data created by the user by calling the user data determination section. The maintenance is performed by supplying the VM which does not include data created by the user to a computing machine of the maintainer.
US08745607B2 Reducing branch misprediction impact in nested loop code
According to one aspect of the present disclosure, a method and technique for reducing branch misprediction impact for nested loop code is disclosed. The method includes: responsive to identifying code having an outer loop and an inner loop, determining a quantity of iterations of the inner loop for an initial number of iterations of the outer loop; determining a number of processor cycles for executing the quantity of iterations of the inner loop for the initial number of iterations of the outer loop; determining whether the number of processor cycles is less than a threshold; and responsive to determining that the number of processor cycles is less than the threshold, fully unrolling the inner loop for the initial number of iterations of the outer loop.
US08745602B2 Automatic configuration of project system from project capabilities
A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.
US08745601B1 Methods and systems for using data structures for operating systems
Methods and systems for creating and using data structures for operating systems. In one embodiment, a method includes receiving information indicating that a first installer is being launched for a first application program and storing, in response to the receiving of the information, first data which specifies changes to an operating system (OS) data structure that is used to configure a system to allow execution of the first application program after installing the first application program, the first data being stored separately from the OS data structure. The OS data structure may be, in one embodiment, a registry for configuring a system to execute multiple applications on the system.
US08745596B2 Program debugging with dynamically inserted instrumentation
The present disclosure simplifies programming debugging by dynamically injecting debugger compiled instrumentation into the debuggee process such that the debuggee process executes the instrumentation without executing the debugger. In one example method, the debugger controls compiling a description of the instrumentation as an instrumentation method. The debugger can then write the instrumentation method into the debuggee. The debuggee can save the state of a target method of the debuggee process at a predetermined location. The debuggee process calls the instrumentation method from the debuggee. In addition, the state of the target method can be restored and the resumed from the predetermined location after the instrumentation method executes.
US08745593B2 Process for verifying computer codes and corresponding verification system
A process for detecting errors in computer code in C/C++ language in a computer, which comprises the operations of: —making available in said computer a source computer program (P) containing computer codes in C/C++ language; compiling (Z) said source computer program (P) to obtain an executable program (E); and —executing (240) said executable program (E) to generate (245) an error report (R). According to the invention, said method comprises, prior to the operation of compilation (Z): executing an operation of syntactic analysis (AS) to identify variables (x) having a structure of vector or pointer; modifying said source computer program (P) via the application to said identified variables (x) of a test function (f ( . . . ); io_sper; io_sper2; io_sper3; io_sper4) that is able to veriCy, during the operation of execution, whether an index (y) supplied for said variable x is valid.
US08745591B2 Data flow visualization and debugging
Computation execution can be visualized and debugged. A computation such as a database query plan graph can be extracted from a database query expression. Trace points can be injected into the database query expression while preserving original behavior. Query graphs can be generated with automatic inserting of mechanisms to connect to trace points, enabling visualization of query execution lifecycle states, collection of data traces across operators, and historical debugging with replay of data sets.
US08745586B1 System and method for coding standard testing
A system facilitates verification of computer code. The system receives multiple versions of the computer code. A code verification engine checks the received code against one or more metrics, such as coding standard violations. A code differencing compares the received versions of computer code, and identifies the differences between them. An interactive presentation unit presents one or more analysis reports regarding coding violations located in the received versions. An analysis report includes a plurality of entries hierarchically organized in conformance with the entities of the received code. The analysis report indicates the number of coding violations identified for the entities of the received code in a side-by-side, comparative arrangement. A user can thus compare the number of coding violations present in the received versions.
US08745581B2 Method and system for selectively copying portions of a document contents in a computing system (smart copy and paste
An improved method for generating text by using snippets of existing text and providing a command structure allowing a user to cut and paste from existing text.
US08745580B2 Transparent type matching in a programming environment
Described is a technology in a programming (development and/or runtime) environment by which data type mismatches between the output and input of computer program software components (e.g., APIs) are detected, with the output transparently converted such that the converted input may be understood by the inputting component. When components are interconnected in a programming environment, metadata associated with those components is evaluated to determine a type mismatch, e.g., between objects and arrays. If mismatched, an output object is converted to a single-element array for input, or alternatively, an output array is converted to a series of objects, each object sent within a loop for input. The transparent conversion may be performed by the programming environment during runtime, or by inserting conversion code prior to compilation.
US08745574B2 Generating task duration estimates for content ingestion
Embodiments establish duration estimates for tasks associated with media content ingestion, such as in application or game production. A content ingestion system receives a content submission request from a publisher. The request identifies a media content type that has a plurality of associated tasks. Based on previous submissions from the publisher, duration estimates for the tasks are generated and adjusted based on historical transaction data associated with other publishers (e.g., global averages). The duration estimates are provided to the publishers along with, for example, start and end dates for the tasks presented on a calendar or other workback schedule.
US08745570B2 ASICs having more features than generally usable at one time and methods of use
A present ASIC may include functionality exceeding that which will be operative at one given time (e.g., when the chip is packaged and inserted into a broader circuit). The excess ASIC functionality may be chosen in anticipation of changing market environments, and/or differing product requirements in various market spaces (e.g., in different countries where different interoperability standards are chosen). In such cases, an appropriate subset of the excessive ASIC functionality may be programmably activated for each market space after manufacture.
US08745569B2 Equivalent circuit of bidirectional switch, simulation method for bidirectional switch, and simulation device for bidirectional switch
Provided is a simulation method for simulating electrical properties of a bidirectional switch formed as a single element and having a double gate structure. A simulation is performed using an equivalent circuit having a symmetrical structure in which a drain electrode of a JFET and a drain electrode of another JFET are connected via a resistor.
US08745560B1 Methods for generating a user interface for timing budget analysis of integrated circuit designs
In one embodiment of the invention, a method includes reading an automatically generated timing budgeting file, including timing budget information for a plurality of partitions of an integrated circuit design; graphically displaying a time budgeting debug window on a display device; and graphically displaying a timing budget analyzer window on the display device in response to selection of a selected signal path in a path list window pane. The timing budget analyzer window graphically displays timing budgets and timing delays of a selected path for visual comparison. The time budgeting debug window includes a button with a path category menu to display one or more signal paths meeting a selected path category, and a path list window pane to display a list of one or more signal paths through one or more ports of the plurality of partitions in response to the selected path category in the path category menu.
US08745559B2 Systems and methods for creating frequency-dependent netlist
A method includes creating a technology file including data for an integrated circuit including at least one die including at least one metal layer to be formed using at least one of a single patterning process or a multi-patterning process, creating a netlist including data approximating at least one of capacitive or inductive couplings between conductors in the metal layer of at least one die based on the technology file, simulating a performance of the integrated circuit based on the netlist, adjusting the routing between the at least one die and the interposer based on the simulation to reduce the at least one of the capacitive or the inductive couplings, and repeating the simulating and adjusting to optimize the at least one of the capacitive or inductive couplings.
US08745557B1 Hardware definition language generation for data serialization from executable graphical models
A system and method optimizes hardware description code generated from a graphical program or model automatically. The system may include a streaming optimizer, and a delay balancing engine. The streaming optimizer transforms one or more vector data paths in the source model to scalar data paths or to a smaller-sized vector data paths. The streaming optimizer may also configure portions of the modified model to execute at a faster rate. The delay balancing engine may examine the modified model to determine whether any delays or latencies have been introduced. If so, the delay balancing engine may insert one or more blocks into the modified model to correct for any data path misalignment caused by the introduction of the delays or latencies. A validation model, a report, or hardware description code that utilizes fewer hardware resources may be generated from the modified model.
US08745556B2 Layout method and system for multi-patterning integrated circuits
A method identifies, as an independent node, any node representing a circuit pattern in any odd loop of a layout of a region of a layer of an IC that is not included in any other odd loop of the layout. The layer is to have a plurality of circuit patterns to be patterned using at least three photomasks. The method identifies, as a safe independent node, any independent node not closer than a threshold distance from any other independent nodes in another odd loop of the layout. The layout is modified, if the circuit patterns in the layout include any odd loop without any safe independent node, so that that after the modifying, each odd loop has at least one safe independent node.
US08745551B2 Pattern-independent and hybrid matching/tuning including light manipulation by projection optics
Described herein are methods for matching the characteristics of a lithographic projection apparatus to a reference lithographic projection apparatus, where the matching includes optimizing illumination source and projection optics characteristics. The projection optics can be used to shape wavefront in the lithographic projection apparatus. According to the embodiments herein, the methods can be accelerated by using linear fitting algorithm or using Taylor series expansion using partial derivatives of transmission cross coefficients (TCCs).
US08745540B2 Accordion style bread crumbing for mobile applications
Techniques are provided for navigating through a hierarchy of views while generating a bread-crumb display that continues to provide an indication of each ancestor view even when the labels for all ancestor views do not fit within the bread-crumb display. When the bread-crumb display does not have sufficient room remaining to accommodate the label of a view to which the user has navigated, the current content of the bread-crumb display contracts, like an accordion, to make room for the new label. The contracted version of the bread-crumb display continues to have an indication of all traversed levels, though the labels for some or all of the ancestor views may be partially or completely obscured. The contracted version of the bread-crumb display may be expanded, and used to navigate back up the hierarchy.
US08745538B2 Method and apparatus for reminding and browsing related information of contacts and recording medium using the same
A method and an apparatus for reminding and browsing related information of contacts, and a recording medium using the same are provided. In the present method, a communication device displays a contact list comprising at least one contact on a screen thereof. Meanwhile, the communication device checks whether each contact has unread related information and displays an indicating icon on the corresponding contact in the contact list when it is determined that the contact has related information unread, so as to remind a user of the communication device that the contact has unread related information.
US08745534B2 Method of scrolling a hierarchy of layers based upon the number of manipulating bodies
An information processing device includes a display panel for displaying display items belonging to a predetermined layer among display items divided into a plurality of layers, a manipulating body detection unit for detecting the number of manipulating bodies moving on a touch panel along with a movement direction and a movement amount of the manipulating body, and a display control unit for performing display control so that display items belonging to the predetermined layer are scroll-displayed on the basis of detection results of the movement direction and the movement amount if a movement of manipulating bodies whose number corresponds to the predetermined layer is detected, display items belonging to another layer are displayed if a movement of manipulating bodies whose number corresponds to the other layer is detected, and the display items belonging to the other layer are scroll-displayed on the basis of detection results.
US08745533B2 Method for displaying web page and mobile terminal using the same
A mobile terminal including a display unit configured to display a web-page; a memory configured to store a first internet driving program and a second internet driving program for executing the web-page; a wireless communication module configured to access an internet server; a user input unit configured to receive a user input signal; and a controller configured to display an internet program sort option menu on the display unit based on the user input signal from the user input unit during an attempt to display the web-page by accessing the internet server through the wireless communication module through the first internet driving program stored in the memory, to terminate the first internet driving program, and to execute the second internet driving program, by the internet program sort option menu.
US08745529B2 Graphic-information flow method and system for visually analyzing patterns and relationships
A display control and information management system seamlessly integrates layered and slotted formatted data from local and remote sources to provide a highly versatile information display. The system permits selective control of display and display features so that complex data and data flows can be seamlessly accessed with enhanced cognition of salient information by a user.
US08745527B2 Terminal and method of controlling windows thereof
A method of controlling windows in a terminal. The method includes displaying at least first and second windows on the terminal, inputting a command via the first window, and applying the input command to both of the first and second windows.
US08745524B2 Display method and device thereof
A display method is disclosed. The display method includes the following steps. Capture a facial feature of a user to obtain an image. Process the image to obtain a viewing angle of the user. Scroll page content displayed by a display element according to the viewing angle of the user. A display device is also disclosed.
US08745518B2 Touch screen input recognition and character selection
A system and method of character input using a virtual keyboard, which may have a reduced number of keys. The virtual keyboard may be displayed on a touch screen and may include a plurality of keys. The virtual keyboard may have a plurality of keys, each key having a number of characters or symbols. Characters associated with a particular key may be selected through a series of related touch screen inputs.
US08745517B2 Visual change cue for communicating manufacturing issues of a custom part
Any issues associated with manufacture of a part are identified and highlighted on a part rendering. A software method and system then uses a visual change cue on the part rendering for communicating the manufacturability issues to the customer. The preferred visual change cue is a throbbing of the highlighting of the manufacturability issue, with the throbbing occurring in both color intensity and size. The part rendering depicts the part translucently, so throbbing manufacturability issues can be readily identified even if obscured behind a more-forward face of the part.
US08745513B2 Method and apparatus for use in accessing content
Some embodiments provide methods for displaying representative organizations of content. These methods display a plurality of representations, detect a command to implement a first content zoom, select first and second organizations of content associated with first and second representations, evaluate metadata associated with the first and second organizations of content to identify first levels of additional content associated with the first and second organizations of content, where the additional contents are descriptive of the first levels of detail of the first and second organizations, and display third and fourth representations of the first and second organizations of content, respectively, and the first level of the first and second additional contents.
US08745511B2 System and method for customizing layer based themes
There is provided a method for customizing a customizable theme of a user interface of a communication device. The user interface includes a plurality of screens having one or more modifiable screen attributes. The method further includes: receiving a base theme comprising a plurality of layers, each of the layers comprising at least one graphical object, the graphical object having one or more graphical properties; mapping each one of a plurality of screens of the user interface to a respective one of the plurality of layers, each of the mapped screens having at least one screen attribute associated therewith; mapping each respective at least one screen attribute to the graphical properties of the at least graphical object of the respective one of the layers, the mapped screens and the least one screen attribute defining the customizable theme of the user interface; receiving an attribute modification request for modifying the at least one screen attribute corresponding to a first screen of the plurality of screens to customize the customizable theme; determining the mapping of the at least one screen attribute to the graphical properties of the at least one graphical object of the respective one of the plurality of layers; and modifying the graphical properties of the at least one graphical object according to the attribute modification request and the mapping of the at least one screen attribute.
US08745501B2 System and method of displaying a multimedia timeline
Systems, methods, and computer readable media to display a multimedia timeline are disclosed. Data associated with a multimedia timeline may be received. The multimedia timeline may correspond to a life event. A first view may be generated to display a first portion of the multimedia timeline in a timeline format at a display device. The first view may correspond to a first time period.
US08745495B2 Mobile terminal and method of controlling operation of the mobile terminal
A method of controlling a mobile terminal is provided. The method may include displaying an icon on the mobile terminal indicating that at least one access-failed website is currently accessible by the mobile terminal. The at least one access-failed website may be a website that the mobile terminal previously failed to access. In response to selection of the icon displayed on the mobile terminal, a website list may be displayed on the mobile terminal. The website list may include information of the access-failed website that is currently accessible.
US08745493B2 Method and apparatus for providing instructional help, at multiple levels of sophistication, in a learning application
An apparatus and method for providing instructional help, at multiple levels of sophistication, in a learning application includes assistance in the form to at least two optional levels of sophistication. The user can select any level of sophistication according to desire or need. The levels allow for flexibility in learning relative to the person involved, the amount of previous knowledge the person has about the subject matter, the differences in how different people learn. In one embodiment, the assistance is contained in programming on a CD-ROM which is used in an interactive computerized system.
US08745482B2 Sorting spreadsheet data by format
The present invention comprises methods and user interfaces for organizing data displayed within a data application. Specifically, the present invention provides methods and systems for arranging the display of the data by a format applied to one or more portions of the data. The formats comprise different visual characteristics of the displayed data. In exemplary embodiments, the data application organizes the data by the fill color of the cell, the font color of the data within the cell, or the type of icon inserted into the cell. The organizations comprise any type of rearrangement of the data. In exemplary embodiments, the data application sorts or filters the displayed data according to the format.
US08745480B2 On-demand hyperlink computer search tool
An on-demand hyperlink computer search tool implements a method of providing hyperlinked search results that overlay a computer document. The method includes selecting an object in a computer document, submitting the object to a search engine, receiving results, categorizing the results as clusters and displaying the clusters. The clusters are displayed in layers on the same page as the computer document and over the object. Furthermore, an “additional object” may be selected from the clusters. If the selected “additional object” hyperlinks to a specific website, the website is retrieved. If not, the method repeats the process iteratively until “another additional object” that is selected hyperlinks to a specific website.
US08745479B2 Controlling access to digital content
Method for utilizing digital content is provided. The method includes controlling a throughput rate for utilizing the digital content by an accessing system, where the throughput rate is associated with information related to the digital content and is stored as a file. The throughput rate is controlled by a storage system that is operationally coupled to the accessing system.
US08745471B2 Low-density parity-check convolutional code (LDPC-CC) encoding method, encoder and decoder
An encoding method and an encoder for creating a low-density parity check convolution code (LDDC-CC), sending a signal sequence after subjecting the code to an error-correction using the low-density parity check convolution code, and creating a low-density parity check code of a time-variant period (3g) by linear operations of first to 3g-th (letter g designates a positive integer) parity check polynomials and input data.
US08745466B2 Detecting data-write errors
An embodiment of a data read path includes recovery and decoder circuits. The recovery circuit is operable to recover coded data from a storage medium, and the decoder circuit is operable to detect, in the recovered data, a write error that occurred during a writing of the coded data to the storage medium. For example, such an embodiment may allow detection of a write error that occurred while writing data to a bit-patterned storage medium.
US08745463B2 Error correcting codes for increased storage capacity in multilevel memory devices
Embodiments of the present disclosure provide methods, systems, and apparatuses related to multilevel encoding with error correction. In some embodiments, data may be programmed and/or read from a matrix of nonvolatile memory cells with concatenated encoding/decoding schemes. In some embodiments, a calculation module may determine an actual bit per cell value of a given combination of parameters of a nonvolatile memory device. Still other embodiments may be described and claimed.
US08745459B2 Channel coding method of variable length information using block code
A channel coding method of variable length information using block code is disclosed. A method for channel-coding information bits using a code generation matrix including 32 rows and A columns corresponding to length of the information bits includes, channel-coding the information bits having “A” length using basis sequences having 32-bit length corresponding to columns of the code generation matrix, and outputting the channel-coded result as an output sequence. If “A” is higher than 10, the code generation matrix is generated when (A−10) additional basis sequences were added as column-directional sequences to a first or second matrix. The first matrix is a TFCI code generation matrix composed of 32 rows and 10 columns used for TFCI coding. The second matrix is made when at least one of an inter-row location or an inter-column location of the first matrix was changed. The additional basis sequences satisfy a value 10 of a minimum Hamming distance.
US08745454B2 Semiconductor device having test mode and method of controlling the same
When an update disable signal is at an inactivation level, a latch signal is activated in accordance with an active signal and a mode register set signal. When the update disable signal is at an activation level, the latch signal is activated in accordance with the active signal while being not activated in accordance with the mode register set signal. Based on the latch signal, the address signal is latched. Based on the latched address signal, an internal test signal is generated. With this structure, a target chip can be selectively controlled simply by activating the update disable signal in the target chip.
US08745453B1 Circuits, architectures, apparatuses, systems, methods, algorithms, software and firmware for using reserved cells to indicate defect positions
A system including a memory controller configured to identify a first memory cell of a first plurality of memory cells as defective and to store information about the first memory cell in a second memory cell of a second plurality of memory cells. The second plurality of memory cells is configured to store data at a lower density than the first plurality of memory cells. In response to (i) reading data from the first plurality of memory cells and (ii) the first memory cell of the first plurality of memory cells having been identified as defective, the memory controller is configured to read the information about the first memory cell stored in the second memory cell and to determine a location of the first memory cell in the first plurality of memory cells.
US08745451B2 Method and device for processing signal data
A method of processing signal data comprises receiving signal data, calculating a first k-th moment from the signal data based on a first number of samples N1, calculating a second k-th moment from the signal data based on a second number of samples N2, the first number N1 being different than the second number N2, calculating a combined error, the combined error being a function of the first and second k-th moments, classifying a data region of the signal data as flat if the combined error is below or equal to a threshold curve in the data region, and classifying a data region of the signal data as non-flat if the combined error is higher than the threshold curve in the data region.
US08745447B2 System and method for analyzing an electronics device including a logic analyzer
A system for testing or debugging a system including the integrated circuit having an embedded logic analyzer. In one embodiment, the system includes a computing device coupled to the logic analyzer for receiving the at least one output. A user interface run on the computing device assigns an attribute to at least one signal associated with the logic analyzer, determines a new signal or value not provided by the logic analyzer, the new signal or value being based upon the at least one signal as received from the logic analyzer and upon a predetermined definition, and presents the new signal or value to a system user.
US08745446B2 Integrated circuit, debugging circuit, and debugging command control method
An integrated circuit includes a bus; a processing unit configured to execute a user program; and a debugging circuit connected to the bus, the debugging circuit transferring a command in a command register to the processing unit via the bus in response to a command transfer request from the processing unit, wherein, when the processing unit halts the execution of the user program and makes a request for the command transfer request to the debugging circuit, the debugging circuit makes a response for freeing the use right of the bus from the processing unit in a period between the command transfer request and the command transfer operation.
US08745445B1 Mirrored database upgrade using state machine
A process for upgrading a mirrored shared-nothing database system comprises a sequence of short well-defined idempotent steps, and at least one non-idempotent step involving transforming a master catalog. The upgrade process is managed and controlled by a state machine that has a persistent memory running on the master node. In the event of a failure or crash during an idempotent step, the process stops the database in the current state and repeats the step. If a failure or crash occurs during a non-idempotent step, the upgrade process is rolled back to the beginning and repeated.
US08745442B1 System and method for hybrid kernel- and user-space checkpointing
A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
US08745441B2 Processor replacement
Techniques for transparently replacing a processor, that receives interrupts in a partitioned computing device, with a replacement processor, are disclosed. In at least some embodiments, methods are discussed for directing the interrupts to an unchangeable identifier mapped to the processor's identifier and replacing the processor with the replacement processor. An intermediary, such as an I/O APIC, is used for storing the unchangeable identifier. The mapping may use logical mode delivery, physical mode delivery, or interrupt mapping.
US08745433B2 Memory device, board, liquid container, host device, and system
A memory device includes a memory unit, a memory control unit that controls an access of the memory unit, a control unit that performs a communication process with a host device, a data terminal, a reset terminal, and a clock terminal. The control unit outputs a response signal for reporting the connection of the memory device to the host device through the data terminal in an m-th clock cycle (m is at least an integer of 1≦m≦n) corresponding to ID information of the memory device among first to n-th clock cycles (n is an integer of 2 or more) of clocks input to the clock terminal.
US08745431B2 Compound universal serial bus architecture providing precision synchronisation to an external timebase
A method of synchronizing a compound Super Speed USB device, comprising: providing data communication between a host computing device and the compound Super Speed USB device across the Super Speed USB communication channel; establishing a Super Speed USB communication channel to a Super Speed USB function of the compound USB device; establishing a non-Super Speed synchronization channel to a non-Super Speed USB function of the compound USB device; and synchronizing a local clock of the compound USB device to a periodic data structure within a data stream in the non-Super Speed synchronization channel so that the local clock can enable synchronous operation of the compound USB device with one or more comparable USB devices.
US08745429B2 System and method for querying for energy data in a network environment
A method is provided in one example embodiment and includes communicating a query over a network to a plurality of entities that reside in a domain, the query including a request for data relating to energy use. The query can be generated by one or more computing devices belonging to the domain. A selected one of the computing devices can control power consumption for the entities in the domain. In other embodiments, a discovery protocol (DP) and a link layer discovery protocol (LLDP) is used for transporting events regarding the entities that connect or disconnect from the network. The entities send discovery events over a DP/LLDP protocol, identifying them as part of the domain. In yet other embodiments, the method includes querying a selected one of the entities to determine, if the selected entity moved to a certain energy level, an energy consumption value at the certain energy level.
US08745428B2 Method for clock gating a DSP when not in use
An information processing apparatus includes a first processing unit, a second processing unit which is different from the first processing unit, a supply unit configured to supply a clock to the first processing unit and the second processing unit, and a control unit configured to control the supply unit in such a manner as to stop a supply of the clock to the second processing unit in response to completion of activation of the second processing unit, and to resume the supply of the clock to the second processing unit in response to completion of activation of the first processing unit.
US08745426B2 Information processing apparatus and power saving memory management method with an upper limit of task area units that may be simultaneously powered
An information processing apparatus has a task area unit as an area that executes a predetermined process, a power control unit that reads a task area to execute the process from the process and supplies power from a power source to the read task area, and a control unit that executes the process in the task area unit to which the power is supplied by the power control unit.
US08745420B2 Semiconductor device for supplying power supply voltage to semiconductor device
A semiconductor device includes first, second and third power supply terminals respectively supplied with first, second and third power supply voltages. The semiconductor device also includes a first terminal connectable to a host device and a second terminal connectable to a peripheral device. The semiconductor device also includes a first circuit block connected to the first terminal and the first power supply terminal and receiving data output from the host device based on the first power supply voltage, a second circuit block connected to the second terminal and the third power supply terminal and receiving data output from the peripheral device based on the third power supply voltage, and a third circuit block connected to the second power supply terminal and controlling operation of the first circuit block and the second circuit block based on the second power supply voltage.
US08745419B2 Logical power throttling of instruction decode rate for successive time periods
A processor includes a device providing a throttling power output signal. The throttling power output signal is used to determine when to logically throttle the power consumed by the processor. At least one core in the processor includes a pipeline having a decode pipe; and a logical power throttling unit coupled to the device to receive the output signal, and coupled to the decode pipe. Following the logical power throttling unit receiving the power throttling output signal satisfying a predetermined criterion, the logical power throttling unit causes the decode pipe to reduce an average number of instructions decoded per processor cycle without physically changing the processor cycle or any processor supply voltages.
US08745416B2 Systems and methods for secure third-party data storage
A computer-implemented method for secure third-party data storage may include 1) identifying, at a server-side computing device, a request from a client system to access an encrypted file stored under a user account, 2) identifying, in response to the request, an asymmetric key pair designated for the user account that includes an encryption key and a decryption key that has been encrypted with a client-side key, 3) receiving, from the client system, the client-side key, 4) decrypting the decryption key with the client-side key, and 5) using the decryption key to access an unencrypted version of the encrypted file. Various other methods, systems, and computer-readable media are also disclosed.
US08745413B2 Protected health care data marketing system and method
Personally-identifying, protected health information (“PHI”) is stored in encrypted form in protected data records, and hash values derived from the PHI are stored in associated search records. A healthcare marketer may identify market segments of individuals by querying the search records using hashed query predicates, identifying protected data records based on the search record results, and providing anonymized data-record results to the healthcare marketer. Once a market segment has been anonymously identified, the marketer may cause personalized marketing messages to be generated for individuals in the market-segment without the marketer having been exposed to PHI associated with those individuals.
US08745407B2 Virtual machine or hardware processor for IC-card portable electronic devices
A virtual machine or hardware processor for an IC-card portable electronic device includes a non-volatile memory unit, a remote decryption unit, and associated objects for storing an executable program in an encrypted format in the non-volatile memory. The IC-card stores a licence key to encrypt and decrypt the executable program through an IC-card interface. The IC-card interface extracts and encrypts the operands of the plain executable program into encrypted operands so as to not limit performance. The remote decryption unit detects if an instruction contains encrypted operands, and queries a decryption to the IC-card interface. The IC-card interface decrypts the encrypted operands and re-encrypts the just decrypted operands into obscured operands through a dynamic obscuration key.
US08745404B2 Pre-processed information embedding system
Methods and devices are provided for embedding auxiliary information in a host content in a manner that reduces memory, bandwidth and computational complexity of the embedding and transmission systems. One methodology relates to receiving a set of watermark embedding parameters produced at a pre-processing node by pre-processing the host content. The watermark embedding parameters enable embedding each of a plurality of host content segments with any one of at least two different logical values. To embed the auxiliary information, the host content is modified on a segment-by-segment basis using the set of watermark embedding parameters and in accordance with a control signal that designates one of the at least two logical values for embedding into a selected segment of the host content. The generation of watermark embedding parameters at a pre-processing node reduces storage, transmission and computational complexity of embedding operations that can occur at locations other than the pre-processing node.
US08745401B1 Authorizing actions performed by an online service provider
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for authorizing actions of a service provider. In one aspect, a method includes providing a user security key to a mobile device of a user. A request is received from a client device distinct from the mobile device to perform an action. A challenge token including a security signature matched to a service security key is generated, and the challenge token is provided to the mobile device. An approval value is received from the client device. The approval value is determined to be valid in reference to the challenge token and the user security key previously provided to the mobile device and to indicate approval to perform the action for the user. The action is performed in response to receiving the approval value.
US08745399B2 Method for sharing and updating key using watermark
A method for sharing and updating a key using a watermark is disclosed. The method includes receiving an image to be encoded from an image input device encoding the image, and inserting a master key value as a watermark into the encoded image, for use as an input of a key derivation function.
US08745397B2 Monitoring federation for cloud based services and applications
Technologies are described herein for cloud monitoring federations that can include cloud monitoring services (CMS) that collect monitoring information from point of presence (POP) agents. The cloud monitoring POPs may be located in the cloud, on client machines, embedded within cloud applications, or wherever they can obtain visibility into managed entities associated with the cloud. Management systems, acting as cloud monitoring clients (CMC), may interface with the CMS to obtain a complete view of services and application used by their enterprise including those that operate outside of the enterprise premises as part of a cloud or outside network. The publishing by POPs and consumption by CMCs of management information across components within the enterprise and out in the cloud may be supported by managing roles, responsibilities, scopes, security boundaries, authenticity of information, service level agreements, and other aspects of cloud monitoring operations.
US08745394B1 Methods and systems for secure electronic communication
Methods and systems for secure electronic communication involve, for example, using a processor coupled to memory to receive a request message from a user's communication device processor including a session key encrypted with a public key of a public/private key pair without sending a private key of the public/private key pair to, or storing the private key on, the user's communication device. Using the processor, the request message is decrypted with a private key of the public/private key pair and the session key is retrieved from the decrypted request message. Thereafter, also using the processor, a response message is generated and encrypted with the retrieved session key and sent to the user's communication device processor.
US08745392B2 Two-way authentication between two communication endpoints using a one-way out-of band (OOB) channel
Techniques for two-way authentication between two communication endpoints (e.g., two devices) using a one-way out-of-band (OOB) channel are presented. Here, in embodiments, both communication endpoints may be securely authenticated as long as the one-way OOB channel is tamper-proof. Embodiments of the invention do not require the one-way OOB channel to be private to ensure that both endpoints are securely authenticated. Since providing a two-way or private OOB channel adds to the cost of a platform, embodiments of the invention provide for a simple and secure method for two-way authentication that uses only a non-private one-way OOB channel and thus helping to reduce platform cost. Other embodiments may be described and claimed.
US08745391B2 Data recording device, host device and method of processing data recording device
A data storage unit can store an encrypted medium device key Enc (Kcu, Kmd_i), and a medium device key certificate (Certmedia). A controller can include an information recording unit to store a controller key (Kc) and first controller identification information (IDcu). A key generation unit executes a one-way function calculation based on the controller key and the first controller identification information to generate a controller unique key (Kcu). An identification information generating unit executes a one-way function calculation based on the controller key and the first controller identification information to generate second controller identification information (IDcntr). A key encryption unit encrypts the medium device key (Kmd_i) by the controller unique key (Kcu) to generate encrypted medium device key Enc (Kcu, Kmd_i). A key exchange unit executes an authentication key exchange process with a host device using the medium device key (Kmd_i) and the medium device key certificate (Certmedia).
US08745390B1 Mutual authentication and key exchange for inter-application communication
A requesting application transmits a session key request comprising request parameters to an application authentication system, which generates a random nonce and current timestamp, calculates a session key, and transmits the session key and session key parameters to the requesting application. The requesting application creates a pasteboard, generates a random challenge, calculates an output of a function with the random challenge as input, posts the output on the pasteboard, launches an invited application, and transmits the session key parameters and the pasteboard name to the invited application with which the user initiates an authentication session by providing credentials. The invited application requests a session key from the application authentication system, which confirms the authentication session, calculates a second session key, and transmits it to the invited application, which accesses the pasteboard, determines the random challenge, and posts the function output at an expected value. The requesting application confirms the output.
US08745389B2 Avoiding padding oracle attacks
A method to prevent information leakage in a cryptographic protocol is implemented in a network device. The method implements an error message processing strategy to mask information otherwise useful to an attacker and that has been generated (by decryption processes) as a consequence of an attacker's exploit. The technique avoids information leakage associated with a padding oracle attack. In one aspect each error message (irrespective of its content) is replaced with a generic error message so that the attacker does not obtain the specific error message content(s) that might otherwise provide useful information. In addition to masking the error message content, the technique preferably implements a “delay” policy that delays the transmission of particular error messages (or message types) to hide (from the attacker's point-of-view) whether a particular error message is relevant to (or a consequence of) the attacker's exploit.
US08745385B2 System and method for protecting data with multiple independent levels of security
A data security system includes a single central processing unit (CPU), a plurality of different security zones corresponding to different levels of security classification, a plurality of operating systems, a communications interface, a global zone, and a memory coupled to the plurality of security zones and the global zone. The CPU includes a plurality of processing cores and each security zone is associated with a different one of the processing cores. The global zone is communicatively coupled to the communications interface and the plurality of security zones, and is associated with a different one of the processing cores than the plurality of security zones. The global zone directs communications between the communications interface and the plurality of security zones. Each processing core executes a separate one of the plurality of operating systems, thereby providing separate processing capability on the single CPU for each of the different levels of security classification.
US08745384B2 Security management in a group based environment
Techniques are provided for securely storing data files in, or retrieving data files from, cloud storage. A data file transmitted to cloud storage from a client in an enterprise computing environment is intercepted by at least one network device. Using security information received from a management server, the data file is converted into an encrypted object configured to remain encrypted while at rest in the cloud storage.
US08745380B2 Pre-encoding a cached certificate revocation list
A method and system for pre-encoding a cached CRL is described.
US08745371B2 Unified network architecture having storage devices with secure boot devices
Devices located on a back end of a web application in a private cloud may establish secure communications to other back end devices or client devices with a secure boot device integrated in the back end device. The secure boot device enables the back end component to cryptographically split data and encrypt data for transmission to other devices through a secure communications link. The secure communications link may improve security on private cloud networks. Further the secure communications link may improve security to allow back end devices to be located remote to other back end devices.
US08745369B2 Method and memory system for managing power based on semaphores and timers
Disclosed are apparatus and techniques for managing power in a memory system having a controller and nonvolatile memory array. In one embodiment, prior to execution of each command with respect to the memory array, a request for execution of such command is received with respect to the memory array. In response to receipt of each request for each command, execution of such command is allowed or withheld with respect to the memory array based on whether such command, together with execution of other commands, is estimated to exceed a predetermined power usage specification for the memory system.
US08745364B2 Method and apparatus for enabling non-volatile content filtering
A method for managing a basic input output system (BIOS) includes filtering a request to change a policy of a platform associated with the BIOS. Other embodiments are described and claimed. According to one embodiment of the present invention, a request to change a parameter associated with the policy of the platform of the BIOS is compared with permissible requests under a platform non-volatile content policy stored in a non-volatile storage unit in the BIOS. The request is allowed if the request is permitted by the non-volatile content policy.
US08745360B2 Generating predicate values based on conditional data dependency in vector processors
Embodiments of a method for performing parallel operations in a computer system when one or more conditional dependencies may be present, where a given conditional dependency includes a dependency associated with at least two data elements based on a pair of conditions. During operation, a processor receives instructions for generating one or more predicate values based on actual dependencies, where a given predicate value indicates data elements that may be safely evaluated in parallel, and where the given actual dependency occurs when the pair of conditions matches one or more criteria. Then, the processor executes the instructions for generating the one or more predicate values.
US08745359B2 Processor for concurrently executing plural instruction streams
A VLIW processor executes a very long instruction word containing a plurality of instructions, and executes a plurality of instruction streams at low cost. A processor executing a very long instruction word containing a plurality of instructions fetches concurrently the very long instruction words of up to M instruction streams, from N instruction caches including a plurality of memory banks to store the very long instruction words of the M instruction streams. The processor may set instruction priority order for each of the instruction streams, designate a memory bank to be used by each of the instruction streams from the memory banks based on bank number information, which indicates a number of memory banks each instruction stream uses, and an instruction address of each of the instruction streams, determine a memory bank to be used in descending priority order based on the instruction stream priority order when a plurality of instruction streams are to use a same memory bank, and supply an instruction address of a corresponding instruction stream to the determined memory bank.
US08745356B2 Processor and address translating method
An address translation buffer of a processor including a memory unit that has a first area with first entries storing first address translation pairs of a virtual address and a physical address corresponding to the virtual address, each of the first address translation pairs is subjected to a index tag which is a part of the virtual address, and a second area with second entries storing second address translation pairs, each of the second address translation pairs is subjected to a whole part of the virtual address, and a search unit that searches the first area for an address translation pair by using a index tag included in a virtual address to be translated, and searches the second area for the address translation pair by using a whole part of the virtual address when the address translation pair is not found in the first area.
US08745355B2 Method for assigning addresses to memory devices
A memory system having a memory controller and several separate memory devices connected to the controller by a system bus. The memory devices each included an array of memory cells, addressing circuitry used to address the cells and an address storage circuit which stores a local address unique to each of the memory devices. The local addresses are sequentially assigned to the memory devices by selecting a first one of the devices and forwarding an address assign command to the selected device. A command decoder, having detected the address assign command, will permit a local address placed on the bus by the controller to be loaded into the selected memory device. This sequence will continue until all of the memory devices have been assigned local addresses at which time the memory devices can be accessed to perform memory read, program, erase and other operations.
US08745353B2 Block boundary resolution for mismatched logical and physical block sizes
The present disclosure describes various techniques resolving block boundary issues and reconstructing logical blocks in a block access storage device when there are resulting mismatches between logical and physical block sizes or alignments, such that logical blocks span multiple physical block boundaries in irregular ways. In one example, a method comprises the following features: receiving logical block addresses that are associated with a sequence of logical blocks; and locating a first portion of a logical block within a first physical block that is stored in a block access storage device based upon a logical block address of the logical block, wherein the logical block is part of the sequence of logical blocks, and wherein at least two logical blocks within the sequence of logical blocks have different sizes.
US08745350B2 Temporary VTOC locking during defragmentation
Various embodiments for defragmentation of a storage volume in a computing storage environment by a processor device are provided. A volume table of contents (VTOC) is serialized for a volume scan operation. At least one dummy data set in the storage volume is allocated, to be subsequently filled with actual data pursuant to a degragmentation operation. Input/output (I/O) operations are allowed to occur.
US08745348B1 Method and system for improving disk drive performance
A method of writing data to a storage device that uses a first data block size, from a host system that uses a second data block size, different from the first data block size, includes receiving a request from the host system to write a host data block to the storage device, reading a storage device data block from a first location on the storage device to a buffer, where the storage device data block corresponds to the host data block, modifying the storage device data block based on the host data block, restricting writing of the modified storage device data block into the first location, and storing the modified storage device data block to a second location, different from the restricted first location. After acknowledging success of the storing, the restricting of writing of the modified storage device data block into the first location may be lifted.
US08745343B2 Data duplication resynchronization with reduced time and processing requirements
There is provided a method of resynchronising a previous duplication, started at a first time, of a source logical drive on a destination logical drive. The method comprises tracking changes to the data on said source logical drive since said first time and starting a resynchronisation operation at a second time later than said first time. The resynchronisation operation comprises copying data from said source logical drive to said destination logical drive by copying only data which has changed since said first time. By providing such a method, the need to copy data which has not changed since the previous duplication operation is alleviated. This reduces the time and processing required to perform the resynchronisation operation by eliminating unnecessary transfer of data which has not changed since the earlier duplication.
US08745341B2 Web server cache pre-fetching
A method and apparatus for a server that includes a file processor that interprets each requested data file, such as a web page, requested by a client in a process analogous to that of a browser application or other requesting application. The file processor initiates the loading of each referenced data item within the requested document in anticipation that the client will make the same requests upon receiving the requested data file. Each referenced data item is loaded into the server cache. When the client browser application requests these referenced data items they can be returned to the client browser application without accessing a slower persistent data storage. The requested data items are loaded from the server cache, which has a faster access time than the persistent data storage.
US08745337B2 Apparatus and method for controlling memory overrun
A memory address filter is configurable to emulate memory overrun performance of a legacy memory using an electronic memory of equal or greater capacity. The address filter includes a comparator configured to determine whether a target address is greater than a maximum legacy-address. Memory emulation at target address values greater than the maximum legacy-address value includes one or more of inhibiting the memory transaction; accomplishing the requested memory transaction at the maximum legacy-address value; and accomplishing the requested memory transaction at an address equivalent to the target address wrapped according to the maximum legacy-address value. In some embodiments, the address filter accepts one or more configuration parameters, such as memory depth, wrap-around, and overwrite enable.
US08745332B2 Cache management of tracks in a first cache and a second cache for a storage
Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from the first cache. The modified and the unmodified tracks demoted from the first cache are promoted to the second cache. The unmodified tracks demoted from the second cache are discarded. The modified tracks in the second cache that are at proximate physical locations on the storage device are grouped and the grouped modified tracks are destaged from the second cache to the storage device.
US08745324B2 Smart optimization of tracks for cloud computing
Optimization of tracks on a hard disk includes: determining I/O characteristics for data clusters to be stored on the hard disk; generating a set of solutions for each possible placement configuration; for each solution, calculating a plurality of cost functions using the I/O characteristics for the plurality of data clusters; for each solution, calculating a membership value using the cost function values; for each solution, calculating a fitness value using the membership value; retaining the solutions with the fitness value greater than a predetermined threshold; determining whether at least one stopping condition has been met; if not, adding new solutions to the retained solutions to generate the next set of solutions; and repeating the calculating the membership value, the calculating the fitness value, and the retaining the solutions with the fitness value greater than the predetermined threshold until at least one stopping condition has been met.
US08745323B2 System and method for controller independent faulty memory replacement
In accordance with the present disclosure, a system and method for controller independent faulty memory replacement is described. The system includes a system memory component with a system memory component architecture. The system also includes a memory buffer coupled to the system memory component. The memory buffer may include at least one spare memory location corresponding to a faulty memory location of the system memory component. Additionally, the system memory component architecture may receive a read command directed to an address of the system memory component containing the faulty memory location and output, in response to the read command, data corresponding to the address from both the system memory component and the at least one spare memory component.
US08745322B2 Management of non-volatile memory systems having large erase blocks
A non-volatile memory system of a type having blocks of memory cells erased together and which are programmable from an erased state in units of a large number of pages per block. If the data of only a few pages of a block are to be updated, the updated pages are written into another block provided for this purpose. Updated pages from multiple blocks are programmed into this other block in an order that does not necessarily correspond with their original address offsets. The valid original and updated data are then combined at a later time, when doing so does not impact on the performance of the memory. If the data of a large number of pages of a block are to be updated, however, the updated pages are written into an unused erased block and the unchanged pages are also written to the same unused block. By handling the updating of a few pages differently, memory performance is improved when small updates are being made. The memory controller can dynamically create and operate these other blocks in response to usage by the host of the memory system.
US08745318B2 Parameter tracking for memory devices
Methods and systems involve collecting memory device parameters and using memory device parameters to determine memory wear information. A set of first parameters associated with wear of the memory device is monitored for at least one memory unit of the memory device. The first parameters are compared to respective trigger criterion. If the comparison reveals that one or more of the first parameters are beyond their trigger criterion, then collection of a second set of parameters is triggered. The second parameters are also indicative of the wear of the memory device. The set of first parameters may overlap the set of second parameters. The set of second parameters are used to develop memory wear information. In some implementations, the memory wear information may be configuration information used to configure the read/write channel to compensate for wear of the memory device. In some implementations, the memory wear information may be used to predict or estimate the lifetime of the device.
US08745316B2 System and method of managing indexation of flash memory
The invention is a system of managing indexation of memory. Said system has a microprocessor, and a flash memory. Said flash memory has an indexed area comprising indexed items, and an index that is structured in a plurality of index areas comprising a plurality of entries. Said flash memory comprises an index summary comprising a plurality of elements. Each index summary element is linked to an index area of said index. Each index summary element is built from all entries belonging to said linked index area and is built using k hash functions, with 1≦k.
US08745311B2 Flash memory usability enhancements in main memory application
A memory system is provided. The system includes an operating system kernel that regulates read and write access to one or more FLASH memory devices that are employed for random access memory applications. A buffer component operates in conjunction with the kernel to regulate read and write access to the one or more FLASH devices.
US08745308B2 System and method to enhance memory protection for programs in a virtual machine environment
In a computer system supporting execution of virtualization software and at least one instance of virtual system hardware, an interface is provided into the virtualization software to allow a program to directly define the access characteristics of its program data stored in physical memory. The technique includes providing data identifying memory pages and their access characteristics to the virtualization software which then derives the memory access characteristics from the specified data. Optionally, the program may also specify a pre-defined function to be performed upon the occurrence of a fault associated with access to an identified memory page. In this manner, programs operating both internal and external to the virtualization software can protect his memory pages, without intermediation by the operating system software.
US08745307B2 Multiple page size segment encoding
An approach identifies an amount of high order bits used to store a memory address in a memory address field that is included in a memory. This approach calculates at least one minimum number of low order bits not used to store the address with the calculation being based on the identified amount of high order bits. The approach retrieves a data element from one of the identified minimum number of low order bits of the address field and also retrieves a second data element from one of the one of the identified minimum number of low order bits of the address field.
US08745306B2 Scalable distributed memory and I/O multiprocessor system
A multiprocessor system comprises at least one processing module, at least one I/O module, and an interconnect network to connect the at least one processing module with the at least one input/output module. In an example embodiment, the interconnect network comprises at least two bridges to send and receive transactions between the input/output modules and the processing module. The interconnect network further comprises at least two crossbar switches to route the transactions over a high bandwidth switch connection. Using embodiments of the interconnect network allows high bandwidth communication between processing modules and I/O modules. Standard processing module hardware can be used with the interconnect network without modifying the BIOS or the operating system. Furthermore, using the interconnect network of embodiments of the present invention is non-invasive to the processor motherboard. The processor memory bus, clock, and reset logic all remain intact.
US08745304B2 USB to SD bridge
A USB-to-SDIO bridge (UTSB) to efficiently transmit SD/SDIO commands in USB packets. The UTSB may allow the majority of the device drivers for a given SD/SDIO device to remain intact, requiring changes only in the lowest hardware adaptation layer to put a USB wrapper around native SD commands. These commands may be sent over USB-to-SD card reader devices that may include various embodiments of a UTSB, where they may be unwrapped and transmitted to the SD port as if the port were native to the host controller. Additionally, the SD/SDIO commands may be packaged into groups of commands, or transactions, to optimize performance. The host driver may instruct the UTSB bridge device to repeatedly read data from the SDIO device until a communications FIFO on the device is empty (corresponding to a termination condition), and return the collected data to the host.
US08745303B2 Integrating non-peripheral component interconnect (PCI) resources into a computer system
In one embodiment, the present invention includes an apparatus having an adapter to communicate according to a personal computer (PC) protocol and a second protocol. A first interface coupled to the adapter is to perform address translation and ordering of transactions received from upstream of the adapter. The first interface is coupled in turn to heterogeneous resources, each of which includes an intellectual property (IP) core and a shim, where the shim is to implement a header of the PC protocol for the IP core to enable its incorporation into the apparatus without modification. Other embodiments are described and claimed.
US08745300B2 Auxiliary device for camera module test
An auxiliary device includes a first interface of a bandwidth higher than about 1 Gbps for connecting a camera module, a second interface of a bandwidth higher than about 1 Gbps for connecting an image analysis device, a buffer, and a processor connected to the first interface, the second interface, and the buffer. The processor reads commands, which contain a set of predetermined parameters of the camera module, via the second interface and transmits the set of predetermined parameters to the camera module via the first interface. The processor also reads frames of image from the camera module to the buffer via the first interface at a rate above about 1 Gbps, and reads the frames of image from the buffer to the image analysis device frame by frame via the second interface at a rate above about 1 Gbps.
US08745297B2 Load card for testing peripheral component interconnect slots
A load card for testing different types of PCI slots is provided. The load card includes several gold fingers, and resistor selection circuits. Each gold finger corresponds to one PCI slot. Each resistor selection circuit includes a resistor to test at least one PCI slot working in one working voltage. When a PCI slot working at a working voltage is to be tested, the gold finger connects to the PCI slot, and the resistor selection circuit including the resistor to test the PCI slot working at the working voltage is enabled and others are disabled in response to an operation of the user.
US08745294B2 Dynamic random access memory for a semiconductor storage device-based system
Embodiments of the present invention provide an approach for dynamic random access memory (DRAM)/SSD-based memory to improve memory usage. Specifically, embodiments of the present invention provide a field programmable gate array (FPGA) (SSD controller) that comprises a PCI-express interface for receiving and converting serial data to 64 bit data; a data/bit converter coupled to the interface for converting the 64 bit data to 128 bit data; and a memory controller coupled to the data converter for receiving and storing the 128 bit data in a set of DRAM units coupled to the memory controller. In general, the data converter comprises an input address buffer for receiving and buffering address information; an address matching component coupled to the input address buffer for analyzing the address information and determining a matching address based on the address information; an output address buffer coupled to the address matching component for buffering and outputting the matching address; an input data buffer for receiving and buffering 64 bit data; a data matching component coupled to the input data buffer for matching the 64 bit data with a corresponding address; and an output data buffer coupled to the data matching component for buffering and outputting the 128 bit data based on output of the data matching component.
US08745288B2 Data transfer circuit and memory device having the same
A data transfer circuit includes a serial-to-parallel converter configured to convert multi-bit data inputted in series into parallel data by controlling the number of bits of the parallel data and a conversion timing based on an operation mode, and a data transmission unit configured to transfer the parallel data to a first data path or a second data path based on the operation mode.
US08745286B2 Transmission apparatus, reception apparatus, transmission method, reception method, and program
A transmission apparatus transmits a part of a message by a first protocol and a remainder of the message by a second protocol to the reception side, and further transmits a processing module for receiving the remainder on the reception side by the second protocol, to the reception side by the first protocol. The transmission apparatus controls the transmission of the remainder to transmit the remainder of the message to the reception side by the second protocol in a state where the reception side can perform reception.
US08745283B1 Cabling verification in a network testing system
A cabling verification system may include, but is not limited to: a first cable comprising: a first end terminating in a first type of connector, a second end terminating in a second type of connector, and a first memory element containing data associated with the identity of the first connector type; and a cabling interface comprising: an input configured to couple with the second type of connector; a database comprising one or more verified cable connection schemes; and a processor configured to: obtain data associated with the identity of the first connector type; and compare the data associated with the identity of the first connector type to the one or more connection schemes.
US08745282B2 Concurrent response for device information during an initialization process for a storage device
Methods operable on a storage controller and related structure are provided for responding to inquiry commands from a host for a storage device. A command requesting information about a storage device is received from a host. In response to the command, the storage controller determines that the storage device is not initialized, and begins an initialization process for the storage device. Information received from the storage device during the initialization process is stored for completing a response to the inquiry. A response to the inquiry is transmitted to the host based on the stored information to complete the inquiry without waiting for the storage device to complete the initialization.
US08745280B1 System for and method of translating motion-based user input between a client device and an application host computer
A system that translates motion-based user input between a client device and an application host computer. In various embodiments, the system and methods enable an application host computer, application server, or cloud server that supports a first type of input/output (I/O) devices (e.g., mouse, keyboard, and display) to interpret I/O commands from a client device that supports a second type of I/O devices (e.g., touchscreen display), wherein the I/O commands of the client device support motion-based user input. The operations of the interpreted I/O commands are then returned from the application host computer, application server, or cloud server to the client device and rendered on the display thereof. The system and methods enable cross-platform application execution by translating I/O operations that are native to the user's remote device to I/O operations that are native to the application host computer, application server, or cloud server.
US08745278B2 Field device with self description
A field device having a self-description is provided. The field device includes loop communication circuitry configured to communicate process information using a process standard communication protocol. A controller is coupled to the loop communication circuitry to communicate with one or more process devices using the loop communication circuitry. The controller is coupled to a non-volatile, writeable, non-transitory computer readable medium having a plurality of blocks. A first block contains device executable code, which when executed by the controller causes the field device to provide at least one process control function. A second block, at least as large as the first block, contains an electronic device description of the field device.
US08745275B2 Blade server apparatus
A blade server apparatus including a plurality of server modules, a backplane for mounting the plurality of server modules thereon, and an SMP coupling device having wiring lines to SMP couple the plurality of server modules. Each of the server modules has one or more processors controlled by firmware and a module manager for managing its own server module, the module manager has an ID determiner for informing each processor of a processor ID, each processor has a processing unit and an SMP virtual connecting unit for instructing ones of wiring lines of the SMP coupling device through which a packet received from the processing unit is to be transmitted, and an ID converter for converting the processor ID and informing it to the SMP virtual connecting unit is provided within the firmware.
US08745272B2 Service cloud console
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing contextual information via a user interface provided in a web browser. The user interface may display a plurality of components including a first component displaying object record information associated with an object record stored in a database and a second component displaying contextual information related to the stored object record information. Edited object record information may be received at the client machine. An indication of the edited object record information may be provided to the second user interface component of the user interface in the web browser. A request for updated contextual information related to the edited object record information may be transmitted from the client machine to the server. The updated contextual information may be displayed in the second user interface component of the user interface.
US08745271B2 Recognizing multiple identities of sender and sending the multiple identities to recipient
A method, device and computer program product for multiple identity recognition includes receiving a first communication from a sender addressed to a recipient using a first identity. A determination may be made as to whether the sender has multiple identities, and in response to determining that the sender has multiple identities, information regarding the identities of the sender is retrieved. The identities of the sender may be associated together so that the recipient may be provided an indication that the sender has at least one identity other than the first identity.
US08745270B2 Communication device and method of handling large object in device management
Communication devices and methods thereof. The communication device comprises a communication module, a memory module, and a control module. The communication module receives a data object exceeding a predetermined data size from a device management server. The memory module, coupled to the communication module, comprises a management object tree having a management object leaf node, storing a first portion of the received data object in the management object leaf node, and holds the first portion in the management object leaf node when termination of the reception of the data object is being determined. The control module, coupled to the communication module and the memory module, determines termination of the reception of the data object prior to the data object being completely received, wherein the first portion comprises at least one unit data, and each unit data has a data size less than or equal to the predetermined data size.
US08745267B2 Enhancement of upload and/or download performance based on client and/or server feedback information
Systems and methods for providing enhancement of upload and/or download performance based on client and/or server feedback information are disclosed. In an embodiment, the disclosed method detects that a data transfer event is about to occur and based on a set of characteristics associated with the data transfer event, selects a host from a group of hosts as a pathway for transferring data associated with the data transfer event to optimize data transfer performance. The group of hosts can include a server providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers.
US08745263B2 System for high-speed low-latency inter-system communications via channel-to-channel adapters or similar devices
In one embodiment, a system includes at least one outgoing transmission engine implemented in hardware, wherein the at least one outgoing transmission engine is for transmitting data in the plurality of buffers queued to the at least one outgoing transmission engine to the intersystem transmission medium, and a memory for storing the plurality of buffers, wherein each of the buffers queued to the at least one outgoing transmission engine is dequeued after the data is transmitted therefrom and requeued to an available buffer queue. In another embodiment, a system includes the above, except that it includes one or more incoming reception engines instead of outgoing transmission engines. In another embodiment, a method includes buffering data to be sent out by executing a loop of commands on an intersystem communication device and disconnecting the buffers after data has been transferred.
US08745262B2 Adaptive network content delivery system
A method and apparatus stores media content in a variety of storage devices, with at least a portion of the storage devices having different performance characteristics. The system can deliver media to a large number of clients while maintaining a high level of viewing experience for each client by automatically adapting the bit rate of a media being delivered to a client using the client's last mile bit rate variation. The system provides clients with smooth viewing of video without buffering stops. The client does not need a custom video content player to communicate with the system.
US08745259B2 Interactive media streaming
A live rendering system can execute a process of buffering received data at the client to avoid needing to transfer the same data multiple times. If the client does not have data available for a wanted playback position (either compressed or decoded) then this data needs to be transferred from the server, including any overlaps needed for producing a continuous stream. The client stores the data in the event that it is needed again, but can discard the data if it receives notice that the stream content has changed. The buffering process can operate with a first priority to buffer data ahead of a currently selected playback position which is the most likely to be needed next, to minimize any delay or pauses in playback if needed data has not yet arrived. The download can be managed to preserve the known good part of decoded data.
US08745256B2 Method and system for multimedia audio video transfer
A method for multimedia audio video transfer includes the following steps: connecting to a webpage server; downloading an user interface and a multimedia object from the webpage server; connecting to a media server via a network protocol; driving a stream capturing means; capturing a stream; transmitting the stream to an audio video proxy via an audio video storage; transforming the stream into a live media stream; transmitting the live media stream to the media server; and transmitting the live media stream to a multimedia application player via the network protocol.
US08745255B2 Configuration and distribution of content at capture
Configuring a computing device to capture content, and distributing the content to one or more content destinations at a point of capture. The user select the content destinations from a list of destinations, or the content destinations are selected automatically based on previous user activities or selections. Configuration data sets corresponding to the selected content destinations are accessed. Content capture settings from the configuration data sets are applied to the computing device. The computing device captures the content in accordance with the applied content capture settings. Without further user input, the captured content is transmitted to each of the selected content destinations.
US08745248B2 Communication apparatus, computer-readable storage medium having stored therein communication control program, communication control method, and communication system for decreased connection time to an access point
A first determination section determines, when an instruction for connection establishment is issued, whether or not connection information including target apparatus specifying information that uniquely specifies a predetermined target apparatus is stored in a first storage section. A first connection section performs, when the first determination section determines that the connection information is stored in the first storage section, a process for establishing a connection by wireless communication to the target apparatus that is specified based on the target apparatus specifying information stored in the first storage section.
US08745245B1 System and method for offline detection
Systems and methods of offline detection are disclosed. The method includes generating a timeout value for offline detection at a plurality of clients. The method includes receiving a request from a client of the plurality of clients, sending an initial response to the client immediately after receiving the request from the client, sending one or more additional responses to the client, receiving timing information from the client, aggregating timing information received from the plurality of clients using a processor, and generating at least one timeout value based on the aggregated timing information.
US08745244B2 Method and system for implementing policy and charging control in multi-PDN scenario
A method for implementing Policy and Charging Control (PCC) in a multi-Packet Data Network (PDN) scenario is disclosed. The method includes: a Visited Policy Control and Charging Rules Function (VPCRF) that receives PCC rules and the S9 sub-session information associated with the PCC rules from a Home Policy Control and Charging Rules Function (HPCRF), and sends the PCC rules according to the S9 sub-session information.
US08745242B2 Cloud computing roaming services
The present invention provides approaches for Cloud roaming services. It allows Cloud services to be offered to requestors that are abstracted from the underlying Cloud provider used to fulfill those services. The present invention provides the ability for Cloud providers to be dynamically associated with currently available Cloud services for requestors. The system and method describes two scenarios—a pull and push model—to align requestor required services to currently available services from Cloud providers. The requestor has a profile determining a prioritized list of Cloud providers that may be used, OR the primary Cloud provider may outsource services to a partner cloud. The algorithm shows how the provider decides which requestors have access to which services—based on current utilization and forecast. Also, location, roaming, network bandwidth and requestor processing capabilities may be sent to the provider of Cloud services to determine whether a change is needed.
US08745241B2 Resource allocation in computers
A method and tangible medium embodying code for allocating resource units of an allocatable resource among a plurality of clients in a computer is described. In the method, resource units are initially distributed among the clients by assigning to each of the clients a nominal share of the allocatable resource. For each client, a current allocation of resource units is determined. A metric is evaluated for each client, the metric being a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a measure of resource units that the client is actively using and a measure of resource units that the client is not actively using. A resource unit can be reclaimed from a client when the metric for that client meets a predetermined criterion.
US08745239B2 Edge-based resource spin-up for cloud computing
Aspects of the present invention include distributing new resources closer to end-users which are making increased demands by spinning-up additional virtualized instances (as part of a cloud provisioning) within servers that are physically near to the network equipment (i.e., web servers, switches, routers, load balancers) that are receiving the requests.
US08745237B2 Mapping of queues for virtual machines
A method and system for managing multiple queues of a networking device associated with a host machine in a virtual machine system. The networking device includes multiple dedicated queues and shared queues that are used by multiple guests of the virtual machine system for the transmission and/or receipt of packets in a data communication. A hypervisor of the virtual machine system manages the assignment of the multiple queues to the multiple guests by dynamically mapping addresses of the virtual machines based on determination of a load placed on the queues.
US08745233B2 Management of service application migration in a networked computing environment
Embodiments of the present invention provide an approach for managing distributed application relationships and dependencies, and migration of applications and components within the same or a disparate networked (e.g. cloud) service provider. An application dependency management program module (“ADM”), and cloud service migration management program module (“CSMM”) are provided. The ADM, manually or by deductive logic, discovers and manages relationships and dependencies of computer software applications underlying cloud services, state information of the respective computer software applications, as well as upstream and downstream network data connections. The CSMM comprises ensuring that applications are not migrated or modified in a manner that could affect overall service, ensuring that a migration is performed correctly, maintaining a list of service level requirements for monitoring whether those requirements are being met, and performing application migration.
US08745231B2 Methods and apparatus to poll in wireless communications
Example methods and apparatus to poll in wireless communications are disclosed. A disclosed example method involves receiving a poll from a network during a first radio block period and identifying a resource for use in sending requested information to the network in response to the poll. The resource occurs during a subsequent radio block period, and the identifying of the resource is based on receipt of an uplink allocation indicator. The example method also involves transmitting a response to the poll.
US08745219B2 Out-of-band remote management station
A management system for a computer data network comprises a remote management station connected to an analog communication system and connected to a device console port of a co-located computer device. The remote management station comprises (a) an embedded processor, (b) a connecting means to the analog communication system, and (c) a connecting means to the device console port. The remote management station is configured to detect a user connecting to or disconnecting from the device console port via the remote management station. The remote management station is configured for one or more of the following: (a) logging the user off the device console port when the user disconnects or is disconnected from the console port; (b) logging a previous user off the device console port before allowing a new user to access the device console port; or (c) monitoring messages sent to the device console port
US08745214B2 System and method for collecting request metrics in an application server environment
Described herein are systems and methods for collecting and surfacing metrics with respect to their classification; and the use of the metrics by a workload manager and other application monitoring tools to provide quality-of-service and workload management. Each request is classified, either by the application server or another process. A request classification identifier (RCID) is associated with each request, and thereafter flows with that request as it is being processed. The RCID value is used by data collectors at various points in the system to aggregate the metrics, and a workload manager collects the metrics. The collected metrics are then processed by a rules engine at the workload manager, which analyzes the metrics and generates adjustment recommendations to provide quality-of-service and workload management.
US08745211B2 Method for operating at least one virtual network on a substrate network and a virtual network environment
For allowing an efficient consumption of resources of a physical substrate network a method for operating at least one virtual network on a substrate network is claimed, especially within a framework of a self-organizing model for optimizing resource consumption of the substrate network, wherein the virtual networks are including a plurality of virtual nodes each being assigned to respective substrate nodes of the substrate network and wherein two adjacent virtual nodes of the same virtual network are connected by a virtual link which is corresponding to one or more respective substrate node links, including the following steps: Identifying a traffic pattern within at least two substrate nodes with regard to the resources individually consumed by the virtual networks; reallocating of the resources depending on an evaluation of the identified traffic patterns for optimizing resource consumption within the substrate nodes, wherein the identifying step and the evaluation and decision to execute the reallocation of resources is performed locally at each individual substrate node. Further, an according virtual network environment on a substrate network is claimed, preferably for carrying out the above mentioned method.
US08745205B2 System and method for intelligent workload management
The system and method for intelligent workload management described herein may include a computing environment having a model-driven, service-oriented architecture for creating collaborative threads to manage workloads, wherein the management threads may converge information for managing identities and access credentials, enforcing policies, providing compliance assurances, managing provisioned and requested services, and managing physical and virtual infrastructure resources. In one implementation, an authentication server may generate authentication tokens defining access credentials for managed entities across a plurality of authentication domains, wherein the authentication tokens may control access to resources in an information technology infrastructure. For example, a management infrastructure may create service distributions for the managed entities, which may include virtual machine images hosted on physical resources. Further, the authentication tokens may be embedded in the service distributions, whereby the embedded authentication tokens may control access to the resources in the information technology infrastructure.
US08745203B2 Mechanical proximity sensor enabled eService connector system
An eService connector system includes an eService consumer for receiving an eService from an eService source. The eService may, for example, be any wave form of illumination, acoustic or thermal service. A service switch is provided for selectively transferring the eService from the eService source to the eService consumer. The service switch is activated to transfer an eService from the eService source to the eService consumer in response to a proximity sensor engaging a proximity target.
US08745199B1 Method and apparatus for management and troubleshooting of a processing system
The present invention includes an apparatus connected to a processing system including a data collector to gather and store data regarding operation of the processing system, a device relationship manager to send data regarding the operation of the processing system to a remote administrative console, and a security policy manager to control the sending of data regarding the operation of the processing system by the device relationship manager to the remote administrative console based on a security policy.
US08745193B2 Concurrent web based multi-task support for control management system
A central controlled distributed scalable virtual machine (“CCDSVM”) of the present invention can be expanded across network domain such as LAN, WAN, Intranet and Internet. A larger number of computing systems (computing devices) in the CCDSVM can be organized into multiple groups (service pools) within a multi-layered hierarchy. The CCDSVM includes at least a top level control computing device to control and organize a management pool that includes a plurality of middle level control computing devices, where each middle control computing device can control a corresponding service pool of a plurality of computing devices. Therefore, the CCDSVM can provide a plurality of users, each with different credential and privilege, web based accessing the CCDSVM at different levels.
US08745190B2 Method for providing node information, method for acquiring node information, and device
The present invention discloses a method for providing node information, a method for acquiring node information, a Device Management (DM) server and a terminal device. The method for providing node information includes: receiving a command including a Management Object Identifier (MOI) and node object information (41); and returning node information according to the MOI and the node object information in the command (42). The DM server includes a sending module and a receiving module. The terminal device includes a receiving module and a returning module. The DM server acquires node values of multiple nodes of multiple MO instances through one command, thereby increasing efficiency of the DM server acquiring node information, and saving OTA resources.
US08745185B1 Method and apparatus for providing semantically aware network services
A method and apparatus where network-layer devices use host-provided, detailed, per-packet, semantic information (DPPS information), which describes the content, meaning, importance, and/or other attributes of particular application data and is associated with each packet, to provide enhanced network services. In some embodiments of the above method, network-layer devices use DPPS information that includes QoS-related information to provide fine-grained, content-aware, and/or complex QoS assurances or similar services. In some embodiments, network-layer devices use DPPS information to provide network-based, application-protocol-independent, rate-adaptation services. In some embodiments, network-layer devices use DPPS information to provide highly efficient, application-protocol-independent, publish/subscribe dissemination services.
US08745183B2 System and method for adaptively refreshing a web page
An improved system and method is provided for adaptively refreshing a web page. A base version of the web page may be partitioned into a collection of fragments. Then the collection of fragments may be compared with the corresponding fragments of a recent version of the web page to determine a divergence measurement of the difference between the base version and the recent version of the web page. The divergence measurement may be recorded in a change profile representing a change history of the web page that includes a sequence of numeric pairs indicating a time offset and a divergence measurement of the difference between a version of the web page at the time offset and a base version of the web page. The refresh period for the web page may be adjusted by applying an adaptive refresh policy using the divergence measurements recorded in the change profile.
US08745182B2 Provision of public service identities
The present invention is aimed to provide a mechanism whereby a Public Service Identity identifying a service, which runs in an application service, may be created in a network both dynamically by the application server and statically by an O & M system, the means and method for the dynamic creation harmonizing with those for the static creation, and allowing a similar behavior of the network with minimum impact when the service is invoked. Therefore, the present invention provides a new method, a new central entity in the network, and enhanced Home Subscriber Server and application server, all co-operating to carry out the different embodiments for the invention.
US08745171B1 Warm standby appliance
A warm standby appliance is described herein. The warm standby appliance is coupled to a storage server which is coupled to one or more servers. When a server fails, the storage server transfers a backed up image to the warm standby appliance, so that the warm standby appliance is able to replicate the failed server. While the failed server is inaccessible, the warm standby appliance is able to mimic the functionality of the failed server. When a new server or repaired server is available, the warm standby appliance is no longer needed. To incorporate the new server into the system quickly and easily, the server image of the warm standby appliance is sent to the new server. After transferring the image, the warm standby appliance is cleaned and returns back to a dormant state, waiting to be utilized again.
US08745168B1 Buffering user interaction data
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including analyzing user interactions with search results provided on a computing device. The method further includes buffering indicators of the user interactions on the computing device. The method further includes periodically transmitting the indicators of the user interactions to a remote server.
US08745163B2 Real-time, customized embedding of specific content into local webserver pages
A web server utility executes on a server and provides the following functions: determining when a web page profile also includes an assignment of additional content; dynamically retrieving the additional content; and generating the web page with the additional content either appended to, prepended to, or wholly replacing one or more sections of the baseline content. When the utility detects assignment of additional content, the utility checks a specific location within the filesystem for the additional content. When the additional content is not found at the specific location, the utility automatically checks the temporary directory (for static content) then the centralized administrative and/or content (CAC) server for the additional content. When the additional content is dynamic, the CAC server retrieves and executes the file at the CAC server to generate the dynamic content, which is transmitted back to the web server for rendering within or as the whole-page output.
US08745156B2 Communication device, host device, communication control method, and computer program product for transmitting file
According to an embodiment, a communication device connected to a host device includes a wireless communication unit and a communication control unit. The communication control unit controls the wireless communication unit to transmit a file which is stored in a storage unit of the communication device by the host device to a transmission destination corresponding to a type of the host device and a type of the communication device using wireless communication.
US08745155B2 Network storage device collector
Embodiments of the invention relate to systems, methods, and computer program products for remotely collecting data stored by a user in one or more network storage areas residing on a network. For example, embodiments of the method involve utilizing a mapping tool to identify at least one network storage area associated with the user, utilizing a collection tool to access at least one network storage area via a network, copying the data stored on the at least one network storage area, and transmitting the data from the at least one network storage area to a collection server.
US08745154B1 Item download customization
A client device may include various sensors that monitor an environment of the client device as well as operations performed by the client device. The client device may identify a digital item that a user has requested to download to the client device according to a predetermined schedule that includes multiple reoccurring periods. The client device may monitor access of the item (or versions thereof) by the user for each of the multiple reoccurring periods of the predetermined schedule. The client device may then determine that the user does not access the item during at least one instance of a particular period of the multiple reoccurring periods. Based at least in part on the determining, the client device may refrain from downloading the item to the client device during an instance of the particular period that is subsequent to the at least one instance of the particular period.
US08745152B2 System and method for server-side avatar pre-rendering
There is provided a system and method for server-side avatar pre-rendering. There is provided a server for providing pre-rendered avatars, the server comprising a memory and a processor. The processor is configured to receive a request from a client for an avatar distinguished by a unique identifier to be pre-rendered, retrieve avatar render data using the unique identifier, process the avatar render data through an avatar pre-render application to create a pre-rendered avatar in a defined representation, write the pre-rendered avatar into the memory, and send the pre-rendered avatar from the memory to the client in response to the request. The pre-rendered avatar may further be written to a non-volatile storage, providing cached responses to future requests of the pre-rendered avatar. The avatar render data may include vectors or polygons, and the defined representations may include static bitmap images or animated video segments.
US08745150B2 Storage control apparatus and storage control method
An apparatus includes a first storage unit for storing data received from the upper-layer apparatus in the first storage unit, a second storage unit, a data transmitting unit for transmitting the data stored in the first storage unit to the second storage apparatus based on an order that the data is stored in the first storage unit, a transferring unit for transferring and storing transfer data stored in the first storage unit into the second storage unit when an amount of the data stored in the first storage unit is larger than a predetermined amount, the transfer data being at least part of the data stored in the first storage unit; and, a staging unit for transferring the transfer data stored in the second storage unit into the first storage unit if an amount of the data stored in the first storage unit is smaller than a predetermined amount.
US08745149B2 Handheld electronic device and associated method providing time data in a messaging environment
An improved handheld electronic device and an associated method are provided in which time data regarding certain aspects of a messaging conversation on a handheld electronic device are made available to a user. Such time data is provided, for instance, in situations where an interruption has occurred during a messaging conversation. Time data can also be provided to a user on demand in certain circumstances.
US08745147B2 System and method for processing instant messages
Various aspects relate to using structured messages within systems that implement instant messaging function in a distributed computing environment. In particular, structured information may be encoded and embedded in unstructured instant messages and communicated among one or more computer systems, networks, applications or other entities. In one aspect, instant messaging may be leveraged as middleware for application integration. Other aspects relate to using structured message information to perform functions in a distributed instant messaging system. For example, structured message information may be used to control the display of instant message information to a user, or may be used to control how the instant message information is distributed, processed, or otherwise handled by a receiving system, application or process. Other aspects relate to an interface for displaying information relating to a number of instant messaging conversations to a user. Further, aspects relate to using instant messaging in a trading environment.
US08745146B2 Control and management of electronic messaging
A method for controlling a message from a sender. A referee can evaluate a credential associated with a message to determine ifs desirability to the intended recipient, and take an action based upon the results of the determination. A sender that includes a trusted component can send a credential with the message, and the message can be controlled without a referee.
US08745145B2 Method and system for transmitting large message mode CPM messages
The disclosure discloses a method and system for transmitting a large message mode CPM message, both of which enable the respective establishment of Message Session Relay Protocol (MSRP) links between a CPM client of a sender and an originating participation function entity, between the originating participation function entity and a terminating participation function entity, and between the terminating participation function entity and an inter-working function entity, wherein the establisher of each segment of MSRP link obtains the MSRP connection parameters of the opposite end through media negotiations and establishes the MSRP link according to the MSRP connection parameters; the CPM client of the sender sends the large message mode CPM message to the inter-working function entity through each segment of established MSRP link in sequence, the inter-working function entity performs a protocol conversion on the received the large message mode CPM message and then transmits the converted message to a non-CPM system. The method and system of the disclosure enable the transmission of a large message mode CPM message to an unavailable CPM system user, thus improving user experience.
US08745144B2 Persisting contact information in mailbox
Multiple contacts are aggregated through contact linking into a unified profile view addressing conflicting data, duplicates, etc. By persisting contact information in a server-maintained mailbox that is used as a storage model and as the contact linking system, roaming solution across form factors (mobile, slate, PC, etc.) can be provided with higher accuracy and fewer false positives. By centralizing the solution in the mailbox, redundancy and manual work by the user is substantially reduced. Contact data, communication heuristics, corporate directory meta-data, instant messaging data, etc. can be leveraged in linking contacts.
US08745137B2 Hybrid networking simple-connect setup using proxy device
A simple connect setup function for hybrid networks is provided that allows a user to add devices optionally having a number of different network interfaces (e.g., that facilitate communications using different network technologies or protocols) to a hybrid network in a single, simplified operation that alleviates the need for the user to individually connect and/or configure a multitude of different network interfaces. The simple connect setup function also alleviates the need for the user to know on which devices the simple connect setup function must be activated for successful simple connect setup.
US08745136B1 Incoming and outgoing privacy settings in social networks
Methods, systems, and apparatus, including computer programs for defining a first group of contacts, the first group of contacts having been specified by a first user of a social networking service and including contacts of the first user within the social networking service, each contact in the first group of contacts being associated with a first sub-group of contacts within the first group of contacts, the first group of contacts being associated with a distribution scheme for digital content provided by the first user within the social networking service, and associating, based on first input provided by the first user, one or more contacts of the first sub-group of contacts with a second sub-group of contacts within the first group of contacts, the second sub-group of contacts including contacts for which at least some digital content distributed to the first user is filtered from display to the first user.
US08745135B2 System and method for attribute detection in user profile creation and update
In one embodiment, a scheduled collaboration session in a social network is detected, the scheduled collaboration session to occur at a time in the future and at that time provide real-time communication among participants. A plurality of participants expected to attend the scheduled collaboration session are detected. A subject matter of the scheduled collaboration session is detected. One or more key words are derived from the detected subject matter of the scheduled collaboration session. Profiles maintained in the social network for the plurality of participants expected to attend the scheduled collaboration session are updated based on the one or more key words, the updating to include refining an area of expertise indicated in the profiles.
US08745133B2 System and method for optimizing the storage of data
The disclosure describes systems and methods for optimizing the storage of data collected from a plurality of communication channels including social data, spatial data, temporal data and logical data. Based on user data collected from past interactions with the network, clusters of objects that include common information are combined into single objects in order to save storage space and reduce the number of objects managed by the system. The combination method may also be used to dynamically identify events or conditions which are related to a plurality of entities.
US08745131B2 System and method for maintaining on a handheld electronic device information that is substantially current and is readily available to a user
A system and method for managing data on a handheld electronic device is provided. A server periodically pushes data to a particular handheld electronic device, the data being stored on the handheld electronic device via a routine running in the background, such reception and storage being generally transparent to a user. The data can include data is desired by the user or that fits a profile or preference of the user. The profile can be predetermined and/or customized by the user and/or reflect a preference of the user. The data pushed to the handheld electronic device can also be related to a geographic disposition of the handheld electronic device. Such pushing of data and storage is managed by a routine running in the background of the handheld electronic device. The routine enables current data to be maintained on the handheld electronic device for ready access by a user.
US08745127B2 Blending single-master and multi-master data synchronization techniques
Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an office application when dealing with hybrid forms and hybrid data. Synchronization of the hybrid data to single-master and multi-masters systems is accomplished when the associated hybrid client goes offline, changes are made to the hybrid data, and then the client comes back online. For example, where the single-master system is a line-of-business (LOB) server system and the multi-master system is an officer server that employs collaboration capability, the architecture allows office users to access, manipulate, and share LOB entity information using collaborative means, while at the same time, ensuring data and business process consistency for the LOB entity in the LOB system.
US08745126B2 Method of processing distributed computing system
A processing method for a distributed computing system includes a round proposal signal transmission step, a round accept signal transmission step, a round-winning judgment step, an instance proposal signal transmission step, an instance accept signal transmission step, an instance consensus judgment step, an instance execution instruction signal transmission step, an instance execution step. In the instance consensus judgment step, a leader judges whether or not a condition regarding reception of the instance accept signal is satisfied, on the basis of whether or not the number of agents from which the leader has received the instance accept signal is greater than or equal to a number obtained by subtracting one from the majority of servers constituting a cell. In the instance proposal signal transmission step, the leader transmits, to each agent, the instance proposal signal for other instances without confirming satisfaction of the condition regarding reception of the instance accept signal.
US08745125B2 Routing traffic after power failure
A device, of a first data center, detects a power failure associated with the first data center when the first data center stops receiving power. The device further identifies a second data center for traffic to be processed by the first data center. The device also receives the traffic and routes the traffic to the second data center.
US08745124B2 Extensible power control for an autonomically controlled distributed computing system
The invention is directed to techniques of extensible power control for an autonomically controlled distributed computing system. In particular, control nodes of the distributed computing system utilize software power control modules to communicate with hardware power controllers within the distributed computing system. The power control modules are discrete software units that may be easily deployed and un-deployed while software on the control node is executing. Further, each power control module corresponds to one or more firmware versions of one or more types of hardware power controller. The power control modules are each implementations of a software interface common to every power control module. Because the power control modules share a common interface, the software on the control node that autonomically controls the distributed computing environment does not need to consider differences among types of hardware power controllers and versions of firmware installed on the hardware power controllers.
US08745123B2 Completion processing for data communications instructions
Completion processing of data communications instructions in a distributed computing environment, including receiving, in an active messaging interface (‘AMI’) data communications instructions, at least one instruction specifying a callback function; injecting into an injection FIFO buffer of a data communication adapter, an injection descriptor, each slot in the injection FIFO buffer having a corresponding slot in a pending callback list; listing in the pending callback list any callback function specified by an instruction, incrementing a pending callback counter for each listed callback function; transferring payload data as per each injection descriptor, incrementing a transfer counter upon completion of each transfer; determining from counter values whether the pending callback list presently includes callback functions whose data transfers have been completed; calling by the AMI any such callback functions from the pending callback list, decrementing the pending callback counter for each callback function called.
US08745104B1 Collaborative rejection of media for physical establishments
A system, computer implemented method, and computer readable storage medium is provided which enables customers of an establishment to collaboratively reject a media file that is currently playing and/or pending to be played within that establishment by entering data into a personal wireless portable computing device on their person, for example a cellular telephone. Upon entering a rejection request, and where necessary an establishment identifier, a message is sent over a wireless link to a media server which performs a series of logical tests to determine if the media file is actually terminated prior to full completion of play. In this way, a plurality of separate customers may use their portable computing devices to collaboratively reject specific musical media file selections that are currently playing or currently pending for play within a particular physical establishment.
US08745097B2 Efficient XML/XSD to owl converter
Techniques and tools are described for converting XML documents and XML schema documents to OWL. An OWL model ontology can be generated by receiving XML schema documents, performing schema consolidation, and generating the OWL model ontology from the consolidated XML schema. An OWL instance ontology can be generated by receiving XML documents and XML schema documents and generating an OWL instance ontology from the XML documents and the XML schema documents. OWL model extraction and OWL instance generation can be performed in parallel and without the need for intermediate XSLT documents. Schema consolidation can comprise collecting schema documents, merging schema documents, and reorganizing the merged schema document to create a consolidated schema document.
US08745093B1 Method and apparatus for extracting entity names and their relations
According to one embodiment of the invention, a method includes generating a person-name Information Gain (IG)-Tree and a relation IG-Tree from annotated data. The method also includes tagging and partial parsing of an input document. The names of the persons are extracted within the input document using the person-name IG-tree. Additionally, names of organizations are extracted within the input document. The method also includes extracting entity names that are not names of persons and organizations within the input document. Further, the relations between the identified entity names are extracted using the relation-IG-tree.
US08745092B2 Dynamically weighted semantic trees
Various embodiments of systems and methods for dynamically weighted semantic trees are described herein. One or more software elements of a hierarchy are identified in response to user actions in a report. The user actions are related to at least one software element of the one or more software elements of the hierarchy. A local tree is constructed for each user by assigning local weights for the one or more software elements based on user visits to the one or more software elements. A group tree is constructed for each group to which the users belong by assigning group weights for the one or more software elements based on the user visits to the one or more software elements. The local tree and the group tree are stored for use in various applications.
US08745086B2 Methods, apparatus and systems for data visualization and related applications
A computer implemented method of analyzing and graphically representing the correlation of a plurality of transaction items, the method comprising the steps of: retrieving data associated with groups of the transaction items, correlating a plurality of groups of transaction items in a dimensionally reduced manner, creating a tree hierarchy which classifies the groups of transaction items in a hierarchy according to a defined user understandable factor, wherein the tree hierarchy is linked to the groups of transaction items, and graphically representing the correlated groups of transaction items and tree hierarchy to enable interaction between the correlated groups of transaction items and the linked tree hierarchy.
US08745085B2 System for explanation-based auditing of medical records data
A system and method is provided for automatically generating explanations for individual records in an access log.
US08745081B2 Personalization of news articles based on news sources
News search and browse experience is personalized based on user preferences. User attributes like a geographic location are obtained and news sources preferred by other users with attributes similar to those of a requesting user are identified. News sources that are popular across different user groups are eliminated and relevant news items from the remaining news sources are retrieved and presented to the requesting user.
US08745076B2 Structured query language syntax rewriting
The database command rewriting system rewrites a first database command that includes language specific for a first database management system command into a second database command suitable for a second database management system. The database command rewriting system receives the first database command and identifies the specific language. Furthermore, the database command rewriting system retrieves a rule based on the identified language. Using the retrieved rule, the database command system rewrites the first database command to the second database command and transmits the second database command to the second database management system.
US08745075B2 Notification method for a dynamic document system
A dynamic document template contains a set of queries. Each query may include a query scope. The query scope may refer to a content of a source document that is maintained in a document collection. A content rule is applied to monitor the template for a change. A notification event is triggered when a change to the document collection results in an invalid query scope in the template. A notification event may also be triggered when a change to the document collection results in valid query but the template needs to be refreshed. An additional notification event may be triggered if the template is modified so that the resulting template is either invalid or needs to be refreshed with different content from the collection.
US08745074B1 Method and system for evaluating content via a computer network
Systems and methods of evaluating information via a computer network are provided. A content group can be identified, and each item of the content group can be associated with a vector indicating at least one user interest category of users exposed to the item. The vectors of each item can be evaluated to generate a first nearest neighbor list of each item of the content group. The nearest neighbor list of a first item can be compared with the nearest neighbor list of a second item. Based on a result of the comparison, the first and second items can be associated in a cluster.
US08745072B2 Virtual directory server changelog
Techniques for providing a consolidated view of directory changes across different directory servers. In one set of embodiments, a changelog record can be received from a directory server, where the directory server is associated with a proprietary changelog format, and where the changelog record is formatted according to the proprietary changelog format. The received changelog record can then be translated into a virtualized changelog record that is formatted according to a standard changelog format, and the virtualized changelog record can be sent to a consuming client. With this virtualization capability, the client does not need to be concerned with, or even aware of, the proprietary changelog mechanisms/formats that may be used by different directory servers in a multi-server deployment.
US08745071B2 Delta language translation
Revised component selector extracts a translation file comprising a plurality of English keys and translation language values in a database, including untranslated keys as an XML file. The revised component selector extracts a plurality of English keys and translation language values and determines whether there are XML unsupported characters in the XML file. The revised component selector first filters out the XML unsupported characters to form a resultant file, responsive to a determination that XML unsupported characters are in the XML file. The revised component second selector filters out translated data from the resultant file to form an untranslated file. The revised component selector selects a subset of data. The revised component selector, responsive to selecting, third filters out any data not included in the subset to form a translatable file, responsive to selecting. The revised component selector sends the translatable file to a translation center to translate.
US08745064B2 Systems and methods for operating a saturated hash table
Systems and methods for operating a saturated hash table are disclosed. In one embodiment, a system includes a hash table located in memory of a computer and a hash program in communication with the hash table. The hash table may include a plurality of index positions, and the hash program may be operable to populate the hash table with a first new digest value, where the first new digest value is associated with a first data item. The first new digest value may be stored at least at a first index position and a second index position of the hash table.
US08745062B2 Systems, methods, and computer program products for fast and scalable proximal search for search queries
Embodiments of the invention provide a method and computer program products for information retrieval from multiple documents by proximity searching for search queries. A method includes generating an index for the multiple documents, wherein the index includes words in snippets in the documents. An input search query is processed against the index by searching query terms over the snippets to introduce term proximity information implicitly in the information retrieval. Results of multiple sentence level search operations are combined as output.
US08745061B2 Suffix array candidate selection and index data structure
A method and system for identifying a candidate subset of a data set comprises comparing suffixes of query field values to data field values of records in the data set. Sufficiently similar records are included in the candidate subset. Query field value suffixes may range in length from the query field value itself down to a minimum suffix length. The longest suffix may be processed first, and then successively shorter suffixes may be processed until a satisfactory number of candidates are identified. Entries in an index data structure derived from the data set may associate various suffixes found in the data set with individual records. The data structure entries may include record keys identifying records with data field values identical to the suffix and may also include suffix pointers identifying related data structure entries with suffixes similar to the entry's suffix.
US08745054B1 Method and apparatus for large volume text summary and visualization
A system, a method, an apparatus, and a computer-readable medium are provided. Co-occurrences of words or terms in a group of text documents are determined. A score for each of the co-occurrences of words or terms is calculated. A graphic view is presented. The graphic view has nodes that include at least one word or term and edges that join at least two nodes and depict a relationship among the at least two nodes. A layout of the graphic view includes a minimum number of crossings of the edges.
US08745050B2 Definitions in master documents
The present invention relates to the generation of customised documents using document templates or master documents in a document generation system. In particular, the present invention relates to master documents requiring information specifying various definitions used in the document generation process.
US08745047B2 Media recommendation and acquisition system
A method of providing a media recommendation is provided. The method includes receiving user provided information at a first device from a second device. The user provided information includes user preference information and user device information. The received user provided information is stored at a device accessible by the first device. Media information provided by a plurality of devices is monitored. The plurality of devices are accessible by the first device. A media recommendation is generated based on the received user provided information and the media information. If the user provided information includes an automatic download authorization, a media file associated with the generated media recommendation is downloaded to the first device from a content provider device. The downloaded media file is sent from the first device to the second device.
US08745045B2 Method and system for searching and ranking electronic mails based on predefined algorithms
A method for searching a mailbox of a user to identify and present results relevant to the user's requirements. The mailbox comprises a plurality of e-mails. The method comprises receiving an input from the user specifying the user's requirements. The received input is used to identify one or more contexts of a search. The search is then conducted in the mailbox based on the identified context(s) to identify one or more results relevant to the input. The results are e-mails and/or e-mail attachments that match the user's requirements. The identified results are then ranked according to the extent of relevance to the received input. The results are ranked based on a plurality of pre-defined conditions. The results are then presented to the user on a display at the computer according to the ranking.
US08745041B1 Ranking of geographic information
Providing information includes identifying documents that are responsive to a query, some of the documents each being associated with a geographic feature, and providing a list of the documents in a sequence that is determined based on rank scores derived from one or more properties of the geographic features associated with the documents.
US08745038B2 Optimization of integration flow plans
Computer-based methods, computer-readable storage media and computer systems are provided for optimizing integration flow plans. An initial integration flow plan, one or more objectives and/or an objective function related to the one or more objectives may be received as input. A computing cost of the initial integration flow plan may be compared with the objective function. Using one or more heuristics, a set of close-to-optimal integration flow plans may be identified from all possible integration flow plans that are functionally equivalent to the initial integration flow plan. A close-to-optimal integration flow plan with a lowest computing cost may be selected from the set as a replacement for the initial integration flow plan.
US08745035B1 Multistage pipeline for feeding joined tables to a search system
Flattening a relational database. A method includes accessing a first database table. A first entry value is identified in a first entry from the first database table. The first entry value represents a plurality of entry values of corresponding entries in a second database table. An array is created that includes one or more representations of the plurality of entry values. At least a portion of the first database table is converted to one or more hierarchical record documents, with columns of the first database table represented at a first hierarchical level and values in entries in the columns represented at a second hierarchical level below the first hierarchical level for a corresponding column. Converting the first database table to one or more hierarchical record documents includes substituting the array in a hierarchical record document for each entry in the plurality of entries having the first entry value.
US08745029B2 Method for generating indexes for downloading data
A method for bi-directional data replication between a Web Service application and a relational database are provided. In an electronic communications network, a computer implemented method is provided for generating indexes of relationship fields by accessing the metadata of a remote web service. A plurality of records may be downloaded from the remote web service to a computer. The plurality of records may include metadata related to the identity of data fields involved in parent-child record relationships. An index may be built at least partially on the data fields involved in parent-child relationships.
US08745028B1 Interpreting adjacent search terms based on a hierarchical relationship
A computer-implemented method may include receiving, from a device, a search query that includes search terms, parsing the search terms into combinations of search terms, where each of the combinations includes one or more adjacent search terms, determining whether a hierarchical relationship exists for the one or more adjacent search terms of each of the combinations, generating one or more interpretations for each of the combinations based on whether the hierarchical relationship exists for the one or more adjacent search terms, performing a search based on at least one of the one or more interpretations to identify search results, generating a search result document containing the search results, and providing, to the device, the search result document.
US08745027B1 Jslayout cascading style sheets optimization
A system, method and a computer-readable medium for optimizing cascading style sheet (CSS) rules. The system includes a parser, an optimizer and a compiler. The parser is configured to generate a template tree and a CSS tree. The template tree is associated with a template file that includes one or more templates. The CSS tree is associated with a CSS file that includes one or more CSS rules. The optimizer is configured to traverse the template tree and the CSS tree, and identify each node in the template tree that has a reference to a CSS node in the CSS tree. When the reference exists, optimizer retrieves a CSS rule from the CSS node and appends the CSS rule to the node in the template tree. The compiler compiles the appended template tree.
US08745025B2 Methods and apparatus for searching the Internet
Some embodiments relate to performing a search for content via the Internet, wherein user input specifying a search query is supplied to a mobile communications device, such as, for example, a smartphone. The mobile communications device separately issues the search query to a plurality of search engines and can receive the results from each search engine and display the results to the user. Thus, the user does not have to separately issue the query to each of the plurality of search engines.
US08745023B2 System and method for content browsing using a non-realtime connection
A method of and system for providing content-related interactivity services to a mobile device, comprising receiving by a content server from a wireless access point first information related to the browsing interests of a user of a mobile device, wherein the wireless access point is in intermittent communication with the mobile device, receiving by the content server second information related to live content, wherein the live content is to be transmitted over-the-air to the mobile device, retrieving web content by an adaptive search engine based on the first information and the second information, and storing the web content by the content server.
US08745021B2 Transformation of complex data source result sets to normalized sets for manipulation and presentation
An enterprise business intelligence system includes a data access service. In one example, a method comprises receiving, with a data access service, a query and a report specification from an application, wherein the data access service is positioned between the application and a data source; creating a run tree that comprises a sequence of executable decoration nodes; executing the query on the data source, thereby providing a query result set comprising query results drawn from the data source that are responsive to the query; and executing the sequence of decoration nodes on the query result set. The decoration nodes modify the query result set, thereby producing a decorated result set based on the query result set and the decoration nodes. Producing the decorated result set comprises associating members or values in the query results with corresponding positions or calculated members in the report specification.
US08745014B2 Time series data mapping into a key-value database
A method for storing time series data in a key-value database includes receiving time series data relating to the occurrence of an event. An addressing scheme that defines attributes for inclusion in keys for the event is analyzed. The attributes include time granularity attributes of different sizes. The method generates a key corresponding to the time series data based on the analyzing of the addressing scheme including attributes specified in the addressing scheme that are related to the event and one of the attributes represents one of the plurality of time granularity attributes. The method further issues a command to the key-value database to store a record of the occurrence of the event as a value in the key-value database where stored values in the key-value database corresponding keys may be used to satisfy queries relating to the event over a range of time.
US08745012B2 Log-structured store for streaming data
An event stream processing system includes a versioned data structure layered over a log-structured store. A first address handle points to a first version of data in the versioned data structure. A stream of data updates from a data source create a second version of data in the versioned data structure, addressed using a second address handle.
US08745008B2 Propagating per-custodian preservation and collection requests between ediscovery management applications and content archives
A method, computer program product, and system for defining custodianship of content in an electronic discovery management system, and maintaining custodianship definitions in an external content archive, the custodianship specifying at least one parameter of a first custodian to associate the content with the first custodian. Responsive to receiving a request to perform an operation on the content associated with the first custodian, the request is modified with the at least one parameter of the first custodian and at least one property of the content in the content archive, the at least one parameter and at the least one property being consumable by the content archive. The modified request is sent to the content archive, which is configured to, responsive to receiving the modified request, perform the operation on the content associated with the first custodian.
US08745004B1 Reverting an old snapshot on a production volume without a full sweep
It may be beneficial to revert from the production volume V to the production snapshot S. Traditional approaches required a full sweep of production volume data when reverting to a snapshot (i.e., reinitialize all data, mark all data as dirty and start replicating to update the replication volume V′ to what the production volume V stores (i.e., the former production snapshot S). However, example embodiments of the present invention provide for reverting from a production volume to a snapshot without requiring a full sweep of data in the production volume. Rather, example embodiments of the present invention stop replication of the production volume, notify a splitter of dirty location in the snapshot, synchronize the dirty locations with the replication volume and resume replication to the snapshot, thereby performing a minimal initialization.
US08745003B1 Synchronization of storage using comparisons of fingerprints of blocks
A system for processing data comprises a deduplicating system, an interface, and a processor. The deduplicating system stores a copy of data stored in a data storage system by storing a set of segments that is able to reconstruct the data stored in the data storage system. The interface receives an indication to revert data stored in the data storage system to a state of data at a snapshot time stored in the deduplicating system. The processor is configured to determine a subset of the data stored in the data storage system that has changed between the data stored in the data storage system and the state of data at the snapshot time stored in the deduplicating system using a first list of fingerprints associated with the data stored on the data storage system and a second list of fingerprints associated with the state of data at the snapshot time stored in the deduplicating system.
US08745002B2 Mounting applications on a partially replicated snapshot volume
A partial replication step shot method. The method includes receiving a first snapshot at a first time from a replication source and receiving a set of data objects from the replication source that have been modified during a time period between the first time and a subsequent second time. A second snapshot is generated at the second time on the replication source by using the set of data objects. An application is mounted onto the second snapshot prior to the set of data objects being received to completion.
US08744998B2 FTP device and method for merchant data processing
A method begins by receiving at least a portion of a merchant master file. The method continues, for a merchant data file, by determining whether a corresponding merchant profile record exists within a merchant profile database. The method continues, when the corresponding merchant profile record exists in the merchant profile database, by comparing the merchant data file with the corresponding merchant profile record. The method continues, when an inconsistency exists between the corresponding merchant profile record and the merchant data file, by determining status of the merchant data file with respect to the at least a portion of the merchant master file. The method continues, when the status of the merchant data file is a first status level, by generating an inconsistency message that identifies the inconsistency.
US08744997B2 Pruning of blob replicas
A system and method generating and distributing replica removal requests for objects in a distributed storage system is provided. Replica removal requests for objects in a distributed storage system are generated based at least in part on replication policies for the objects. A respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object. Then the replica removal requests for the objects in the distributed storage system are distributed to respective instances of the distributed storage system corresponding to the replica removal requests for execution.
US08744995B1 Alias disambiguation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for disambiguation of aliases. A method includes selecting a particular alias, selecting one or more past communications in which the particular alias is used, identifying an item of recipient contact information associated with the selected past communication, identifying a contact record associated with the recipient contact information, and for each contact record, generating or updating a score for the alias, and storing the score in association with the contact record.
US08744993B2 Summarizing a body of media by assembling selected summaries
Bodies of media may be summarized in various ways depending on numerous factors, thus resulting in summaries that are tailored to particular desires of consumers. An instruction may be received to provide a summary of at least a portion of the body of media. Software stored in memory may then be executed by a processor to determine one or more factors for providing the summary. The summary may be selected, based on the one or more factors, from a plurality of available summaries stored in memory. The plurality of available summaries corresponds to the at least a portion of the body of media. Finally, the selected summary may be provided to a consumer via an output device.
US08744991B2 Knowledge artifact analysis system and method
A knowledge tracking and analysis system and method. The method may include: an artifact evaluator that receives various use parameters for each knowledge artifact, operates on the received use parameters, and generates respective parameter scores; and a knowledge index calculator that compiles parameter scores and generates a knowledge index indicative of use of the knowledge entities during the project. The system and method allow analysis and tracking of knowledge artifacts in future projects.
US08744988B1 Predicting user navigation events in an internet browser
A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by predicting the next navigation event. The system and method may then prerender content associated with the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods describe a variety of manners of predicting the next navigation event, including examining individual and aggregate historical data, text entry prediction, and cursor input monitoring.
US08744987B1 Count estimation via machine learning
One or more machine learning classifiers are trained to classify cases in one or more categories using one or more sets of labeled training data. A first distribution of scores for positive cases in the training set is determined for each category, and a second distribution of scores for negative cases in the training set is determined for each category. A third distribution of scores is generated by each classifier classifying cases in a set of target data is also determined. A proportion of cases in the target set that are positive cases for a category is estimated by fitting the first distribution and the second distribution for the category to the third distribution.
US08744983B2 Cluster analysis system and method to improve sorting performance
A method for classifying an unknown part includes acquiring a broadband frequency response for a plurality of parts in a training set of parts, the training set of parts including a plurality of non-flawed parts and a plurality of flawed parts, performing a statistical analysis on the broadband frequency responses to form a plurality of part subsets, the plurality of part subsets including at least one subset of non-flawed parts and at least one subset of flawed parts, and utilizing the plurality of part subsets to form a blended subset of parts, the blended subset of parts being used to classify an unknown part as either a defective part or a non-defective part. A tool for implementing the method is also described.
US08744981B1 Method and apparatus for machine learning using a random projection
A method and apparatus is disclosed for machine learning an unknown n-dimensional γ-margin halfspace. The method and apparatus can be implemented using parallel processing. In one embodiment, the method includes generating a random d-dimensional projection of the set of examples. The random projection is generated by rounding the examples, taking a projection and then rounding the results. A set of m examples are drawn from the d-dimensional projection. Linear programs are then solved with m constraints based on the m examples using multiple stages of Newton's method. Parallel algorithms for linear algebra can be used to carry out at least some stages of Newton's method.
US08744962B1 Systems and methods for automatic payment plan
Funding source data, such as bank account information or credit card information, associated with a user is stored in an enterprise-wide database maintained by an institution, such as a financial services institution. The data in the enterprise-wide database may be accessible to entities associated with the institution upon the user's authorization. The user only has to provide the funding source data once and may then use that funding source to pay for any product, service, bill, etc. associated with any of the entities of the institution. A user may update funding source data once, and this updated funding source data may then be available to all the entities. After providing account details for the user's various funding sources, a user can assign any of the funding sources to a payment plan for any product or service in any entity of the institution.
US08744961B2 Method of providing secure payment and transaction reconciliation
A method of paying a merchant for a transaction associated with a program. The method including the steps of receiving a request from a merchant for a payment associated with a purchase, generating a payment identifier, generating a payment number having a predetermined limit amount and a predetermined expiration date, associating the payment identifier with the payment number and transmitting the payment number to the merchant for payment of the request.
US08744959B2 Electronic bill payment with variable payment options
A system for third party bill payment services used by a payer to pay a biller with whom a payer has an account includes a third party computer system for accessing biller data, the biller data for the payer comprising at least one account identifier, an amount due, and a nominal bill due date; a payment option generator for developing at least one payment option wherein the payment specified is responsive to a difference between a proposed payment date and the nominal bill due date; a payer interface for presenting the at least one payment option to the payer and for accepting a payer option selection and a payment funding confirmation; and a payment execution controller responsive to the payer option selection and funding confirmation, for initiating payment to a biller account on behalf of the payer.
US08744957B1 Prepaid micropayments solution
An infrastructure and method for making online payments without the use of a credit card is disclosed. The infrastructure includes a prepaid technology module for receiving information related to a purchased pre-paid card. The prepaid technology module stores at least one of a PIN number and a serial number associated with a plurality of pre-paid cards. The infrastructure also includes a user interface for receiving information, from the consumer, related to the purchased pre-paid card, and a digital settlement network for receiving a purchase request from a consumer, the digital settlement network further for authenticating the purchased pre-paid card.
US08744955B2 System and method for online trading using an electronic spreadsheet
A system and method for receiving streamed, real time quotes with respect to financial instruments. The system applies a spreadsheet based investment strategy to the real time quotes, generating electronic orders based on the results of the investment strategy analysis and transmitting the orders for real time execution. The system generates a unique order identifier that allows users to actively track the status of orders in real time. This unique order identifiers can be shared with other users so that other trading strategies can be developed to execute upon the successful execution of the order (e.g., hedging).
US08744951B2 Advertisement in operating system
Among other disclosures, an operating system presents one or more advertisements to a user and disables one or more functions while the advertisement is being presented. At the end of the advertisement, the operating system again enables the function(s). The advertisement can be visual or audible. The presentation of the advertisement(s) can be made as part of an approach where the user obtains a good or service, such as the operating system, for free or at reduced cost.
US08744949B2 Method and apparatus for processing and routing transactions
Option orders are processed by receiving an option order, the option order including information identifying a customer, and information identifying a desired option. One of a plurality of option exchanges is selected to complete the option order, the selecting based on information identifying the customer and the desired option. In some embodiments, a routing rule is selected based on the information identifying a customer.
US08744944B2 Using commercial share of wallet to make lending decisions
Commercial size of spending wallet (“CSoSW”) is the total business spend of a business including cash but excluding bartered items. Commercial share of wallet (“CSoW”) is the portion of the spending wallet that is captured by a particular financial company. A modeling approach utilizes various data sources to provide outputs that describe a company's spend capacity. Banks and lenders can use CSoW/CSoSW to determine who to lend to and who to deny credit to, as well as for pricing loans and other products in a dynamic way. Banks and lenders can also determine which customers should be retained, as well as identify loans which are likely to default.
US08744940B2 System and method for distributing mobile compensation and incentives
A system and method for distributing incentives via mobile devices is described. One embodiment, a computer-server-based method, receives a request from a merchant to generate an incentive which incentive is funded and initiated by the merchant, receives the incentive, associates the incentive with a recipient's phone number, and transmits a notification of the incentive to a mobile device associated with the recipient's phone number, the computer server acting as a server-side wallet for the incentive, the incentive being usable, through interaction with the computer server, by the recipient for the purchase of goods or services from the merchant associated with the incentive.
US08744937B2 Consistent set of interfaces derived from a business object model
A business object model, which reflects data that used during a given business transaction, is utilized to generate interfaces This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.
US08744936B2 Billing method and device in a cellular packet radiocommunication network
This invention proposes a method to obtain the cost of transmitting a set of data from a transmitting means (2, 3, 16) to a receiving means (2, 3, 16) via a network (4), which consists of creating and sending with the set of data itself a data item, called a ticket (19, 23), used to determine the volume and/or the value of said set of data transmitted. Using said ticket, the receiving means can take into account the cost of executing said set of data thereby simplifying the billing. This invention also concerns the systems used to implement said method especially in cellular packet radiocommunication networks.
US08744935B2 Methods and systems for managing employee-liable expenses
A method for managing payments made as part of an employee-liable expense reimbursement program is described. A plurality of employees are enrolled in the program and submit requests for reimbursement for expenses related to a service provided to the employees by a service provider for which the employees are liable. The method includes receiving, by the computer system, requests for reimbursement and aggregating the requests for reimbursement scheduled for payment within a predefined time period and associated with the service provider. The method also includes generating an invoice, using the computer system that includes a payment amount to be paid to the first service provider. The method also includes automatically requesting funds from an employer of the plurality of employees for the payment amount included in the invoice and electronically transferring, using the computer system, funds associated with the employer to the service provider.
US08744933B2 Payroll processing, certification, reporting and project management system and method
A computer implemented business method and process directed to enabling a public works contractor employer who contracts for work on one or more government agency public works projects or who contracts for work on concurrent private and public works projects, in a singlular or plurality of jurisdictions to process payroll on contract-specific bases in order to: generate certified payroll records in accordance with the currently applicable rules and standards for content and format required by a plurality of awarding body or enforcement jurisdictions and at predetermined intervals; provide alerts and reports allowing said contractor to anticipate compliance vulnerability and choose real time manpower adjustments for such management issues as apprentice/journeyman ratio; provide evidence of meeting and exceeding government objectives in order to establish a record and reputation of compliance; and generate reports for managing the assignment of personnel to enhance worker cooperation, spirit, and morale.
US08744929B2 Services for enabling users to share information regarding E-commerce transactions
Various computer-implemented services are disclosed for assisting users in selecting items from an electronic catalog, and for selecting merchants with which to conduct transactions. One such service enables users to share information about their respective purchases with other users. Another service enables users to share information regarding the merchants with which they have conducted transactions.
US08744927B1 Apparatus and method of coloring hair
A customized method of determining proportional amounts of at least two or more hair treatment solutions in order to color a head of hair of a salon customer uses an algorithm to calculate changes to a formula based on selections made by a user of the system. The formula is managed through a salon operating system provided to a plurality of salon color stylists or users of the system. The algorithm for the reduction or increase of standard color formula is based on predefined application area base color amounts.
US08744923B1 Methods systems and computer program products for notifying consumers of recurring purchases
Systems, methods and computer program products for identifying recurring purchases of the same good or service based upon item-level electronic transaction data. Item-level electronic transaction data is analyzed to determine a purchase interval of a good or service. A consumer is reminded to purchase the good or service based on the determined purchase interval by receiving an electronic message at a consumer computer or mobile communication device, e.g., in the form of an electronic shopping list. Purchase intervals of different items may be determined such that a list generated at one time may include certain goods and services but a list generated at another time may include other goods and services due to the variable time between purchasing different goods and services.
US08744919B1 Systems and methods for retail networking
Computing systems, methods, and program products can support a closed retail network. A computing system can receive an inquiry from a first member entity of a retail network and identifying a product of interest. The system can use a datastore to determine if the product of interest is available for sale by a first member by determining if the product is available from a second member. If the product of interest is available for sale, the computing system can indicate that the product is available, receive data from the first member entity indicating that the product has been sold to a customer and including payment information, use the payment information to transfer funds from the customer, and initiate a distribution of the transferred funds to the first and second member entities. The system may consider distribution rules in determining if the product is available for sale by the first member.
US08744917B2 Method, system and components for obtaining, evaluating and/or utilizing seller, buyer and transaction data
Methodologies, systems, components and software are provided that perform web analytics to measure visitor to consumer conversion continuously throughout surfing, through conversion and past completion of a purchase on-line. In accordance with at least one embodiment, such methodologies, systems, components and software may be utilized to determine efficacy of a plurality of parameters relating to one or more Transaction Related Offerings (TROs). In accordance with at least one embodiment of the invention, such methodologies, systems, components and software may be utilized to configure one or more Consumer Behavior Decision Models (CBDMs) and/or generate consumer behavior data.
US08744916B2 Methods and systems for collaborative bidding in automated actions
Systems and methods are provided for controlling automated auctions and other collaborative tasks. In one exemplary implementation, a system is provided that includes an administrative server running software operative to coordinate an automated auction among a plurality of collaborative bidding entities. One or more collaborative bidding servers are also provided, each running software operative to coordinate collaborative bidding in the automated auction on behalf of a respective collaborative bidding entity. By providing collaborative bidding servers that are separate from the administrative server running the auction, individual users wishing to collaborate on a particular bid may do so using the software running on a respective collaborative server, which is specifically provided to facilitate and coordinate collaborative bidding. Generalized collaborative communication systems and methods are also set forth herein.
US08744914B2 Mobile device consumer interface process and system
Systems, methods, and computer program products are provided for assisting a consumer during a transaction with a vendor at a point of sale by providing transaction information to the consumer via consumer-readable communications. In one embodiment, a payment terminal proximate the point of sale communicates a transaction information signal to the mobile device. The mobile device communicates the transaction information to the consumer in a consumer-readable format such as audible sound waves. In some embodiments, the consumer-readable communications include requests for consumer input. The consumer input is received by an input device proximate the mobile device and communicated to the payment terminal. In some embodiments consumer input is received by the payment terminal as well as the mobile device, and in some embodiments, the consumer chooses whether to use the mobile device as an interface or only to use the payment terminal.
US08744912B2 Method and system for an advanced player in a network of multiple live video sources
A method for providing a video player for a network of multiple live video sources includes: causing to be included in a webpage a first program line embedding a universal resource locator wherein, when the webpage is received into a web browser running on a computing device, the first code line causes the web browser to retrieve a file specified by the universal resource locator, the file executed within the web browser; including in the file a program code wherein, when the program code is executed at the web browser, the program code provides in the web browser a video player having capability to communicate messages between the video player and an application server; serving the file to the web browser when the web browser retrieves the executable file at the universal locator; and at the application server, handling message communication between the video player and the application server.
US08744911B2 Network node ad targeting
A computer-implemented method for displaying advertisements to members of a network comprises identifying one or more communities of members, identifying one or more influencers in the one or more communities, and placing one or more advertisements at the profiles of one or more members in the identified one or more communities.
US08744905B2 System, method and computer readable medium for billing tolls
Billing tolls accumulated during a rental period comprises a third party entity, a toll authority, and a toll rental entity coupled to the third party entity and to the toll authority, wherein the third party entity sends a request for service to the toll rental entity, wherein the toll rental entity sends the request for service during the rental period to the toll authority, wherein the toll authority stores the request, wherein the toll authority sends toll data to the toll rental entity based on the request, wherein the toll rental entity sends toll rental data to the third party entity based on the toll data, and wherein the third party entity generates a bill based on the toll rental data.
US08744904B2 Employee performance monitoring system
A fully automated 360° employee review system that is suitable for corporate intranet or Web-based Internet applications. The system enables multi-perspective employee data collection from various sources such as an employee's superiors, peers, subordinates, clients and the employee himself. The system also permits a participant to select persons whose employment performance the employee desires to review but is not obligated to review. The system requires a managerial approval or denial both the reviewers an employee may select to review his or her performance and the reviewees the reviewer chooses to review. The system also permits managers or mentors to receive interim employee performance feedback and generate interim employee action plans between annual performance evaluations. In addition, the system permits a user to download the application and participate in the system's employee performance surveys while offline and disconnected from the corporate intranet or the World Wide Web.
US08744903B2 Event resolution
Apparatus, systems, and methods that operate to assist in resolving both expected and unexpected events that occur in the course of business operations are disclosed. Activities may include detecting the occurrence of an alert event, determining whether the alert event is an expected event or an unexpected event, presenting a resolution sequence for the expected event, and soliciting a new event resolution path for the unexpected event. Further activities may include determining an alert event is an unexpected event, displaying an alert message associated with the unexpected event, and soliciting recommendations to form a new event resolution path to be presented upon determining a new event has occurred that is similar to the alert event. Additional apparatus, systems, and methods are disclosed.
US08744901B2 Comprehensive information market exchange
Systems and techniques for collecting information as authorized by information providers and sharing the information with information recipients according to criteria specified by the information providers. Information is collected from one or more of a variety of sources and stored in a provider profile, with the provider profile also specifying criteria for sharing the information, including payment required for sharing the information with particular categories of recipients. An exchange system is maintained allowing recipients to request or to otherwise specify needs for particular categories of information and payments to be provided by the information, and needs or requests of recipients for information are matched with criteria specified by providers, with information being transferred or used to provide results for a recipient and payment being transferred from the recipient to a provider or providers when a match between information needs and criteria for sharing information is identified.
US08744897B2 Sample store forecasting process and system
A method and system of predicting market information includes the steps of receiving first data, forecasting further data based on the first data, receiving second data and comparing the further data with the second data, and creating an adjustment factor to account for any difference between the further data and the second data.
US08744893B2 Method for analyzing risks in a technical project
A method analyzes risks in a technical project for developing or manufacturing a technical system or technical components or a technical process, wherein the following steps are carried out in a risk identification process: a) provision or determination of a large number of qualitative evaluations of risks in the technical project; b) determination of a large number of quantitative evaluations of the risks; c) comparison of the qualitative and quantitative evaluations for each risk, as a result of which a comparison outcome is established for each risk; d) definition of a permissible region of comparison outcomes; e) classification of the risks that are situated outside the permissible region as unacceptable risks; f) analysis of the unacceptable risks in order to identify uncertainties in the risk analysis and further risks.
US08744889B1 Cost based employee scheduling
A method for managing a shift schedule, involving obtaining employee data for employees, a payroll constraint for a time period, and an employer requirement for the shift schedule, and collecting an employee availability schedule from each employee. The method further involves generating shift schedules based on the payroll constraint, employee data, employer requirement, and employee availability schedules, determining a payroll budget associated with each shift schedule, ranking the shift schedules based on the payroll budget to obtain a ranked list of shift schedules, and presenting the ranked list of shift schedules to an employer.
US08744887B2 Service oriented architecture lifecycle organization change management
An approach that manages a service oriented architecture (SOA) lifecycle organization change is provided. In one embodiment, there is a change management tool, including a retrieval component configured to retrieve a proposed change; a lifecycle defining component configured to define an SOA lifecycle based on the proposed change; a services portfolio component configured to identify a plurality of SOA shared services in services portfolio that addresses the proposed change; a stakeholder component configured to identify stakeholders having an interest in the proposed change; an impact component configured to determine impacts of the proposed change on the stakeholders; a deployment planning component configured to develop a service deployment plan and communication plan related to the proposed change; and an implementation component configured to implement the plurality of SOA shared services that addresses the proposed change.
US08744884B2 Transport vehicle capacity maximization logistics system and method of same
Disclosed is a system for substantially optimizing logistics for loading vehicles and transporting goods and a method of accomplishing the same.
US08744876B2 Method and system for providing a patient identification beacon for patient worn sensors
A bracelet beacon device (10) includes a flexible material strap (16) which encases or is attached to a writable layer (22) carrying human readable patient identification information, a flexible power supply (26), and a flexible circuit layer (24). The flexible circuit layer includes a memory (40) for storing at least patient identification information and a body coupled communication transmitter (42) for transmitting the patient identification information via the patient using a body coupled communication protocol.
US08744874B2 Systems and methods for personal medical account balance inquiries
The invention is directed to systems and methods for monitoring, retrieving, and/or reporting a personal medical account balance such as an individual flexible spending account (FSA) balance. In an example of an embodiment of the invention the monitoring, retrieval, and/or display of the personal medical account balance may accompany the processing of a claim submitted by a healthcare provider (e.g., hospital, doctor's office, pharmacy, etc.) or vendor (e.g., retail store, drug store, etc.) to an insurance provider. In such embodiments, the monitoring, retrieval, and/or display of personal medical account balance may occur in real-time (or near real-time) with the submission of the claim.
US08744868B2 Method for storing and reporting pharmacy data
A method is disclosed for gathering, processing, storing and reporting pharmacy data. Data from individual pharmacies is transmitted regularly to a data repository via an electronic communications network. Upon receipt at the data repository, the data first must pass through an access security screen wherein data failing to meet predetermined criteria are rejected. If the data are determined to be valid, it is added to a data warehouse database by a computer data server. Authorized users may issue requests to the data repository based on current and/or historical data. Such requests may be made at any time via the electronic communications network to create reports based on current data. The user first sends a request to the data repository for access. Once access to the data repository is granted, the user is able to obtain various types of information residing within the data warehouse. The amount and types of data available to the user may be limited by the user's predetermined security level clearance and need-to-know, in order to protect patient privacy. The data may be presented to the user in a variety of predetermined report formats, as established by the type of data and the function of the user.
US08744864B2 Methods and systems for generating a financial report
A method for generating a financial report indicative of estimated turbine maintenance costs is provided. The method includes receiving, at a database, turbine operational history data and turbine inspection data from a user for a pre-identified turbine, receiving, at the database, turbine replacement part costs, turbine part repair costs, and vendor service costs associated with the pre-identified turbine, inputting a pre-determined turbine operational forecast into the database, analyzing turbine maintenance information including at least one of turbine operational history data, turbine inspection data, replacement part costs, part repair costs, vendor service costs, and turbine operational forecast, and automatically generating a financial report including at least one schedule of turbine maintenance events and costs associated with each event based on the turbine maintenance information analysis.
US08744863B2 Multi-mode audio encoder and audio decoder with spectral shaping in a linear prediction mode and in a frequency-domain mode
A multi-mode audio signal decoder has a spectral value determinator to obtain sets of decoded spectral coefficients for a plurality of portions of an audio content and a spectrum processor configured to apply a spectral shaping to a set of spectral coefficients in dependence on a set of linear-prediction-domain parameters for a portion of the audio content encoded in a linear-prediction mode, and in dependence on a set of scale factor parameters for a portion of the audio content encoded in a frequency-domain mode. The audio signal decoder has a frequency-domain-to-time-domain converter configured to obtain a time-domain audio representation on the basis of a spectrally-shaped set of decoded spectral coefficients for a portion of the audio content encoded in the linear-prediction mode and for a portion of the audio content encoded in the frequency domain mode. An audio signal encoder is also described.
US08744861B2 Invoking tapered prompts in a multimodal application
Methods, apparatus, and computer program products are described for invoking tapered prompts in a multimodal application implemented with a multimodal browser and a multimodal application operating on a multimodal device supporting multiple modes of user interaction with the multimodal application, the modes of user interaction including a voice mode and one or more non-voice modes. Embodiments include identifying, by a multimodal browser, a prompt element in a multimodal application; identifying, by the multimodal browser, one or more attributes associated with the prompt element; and playing a speech prompt according to the one or more attributes associated with the prompt element.
US08744853B2 Speaker-adaptive synthesized voice
An objective is to provide a technique for accurately reproducing features of a fundamental frequency of a target-speaker's voice on the basis of only a small amount of learning data. A learning apparatus learns shift amounts from a reference source F0 pattern to a target F0 pattern of a target-speaker's voice. The learning apparatus associates a source F0 pattern of a learning text to a target F0 pattern of the same learning text by associating their peaks and troughs. For each of points on the target F0 pattern, the learning apparatus obtains shift amounts in a time-axis direction and in a frequency-axis direction from a corresponding point on the source F0 pattern in reference to a result of the association, and learns a decision tree using, as an input feature vector, linguistic information obtained by parsing the learning text, and using, as an output feature vector, the calculated shift amounts.
US08744852B1 Spoken interfaces
A spoken interface is described for assisting a visually impaired user to obtain audible information and interact with elements displayed on a display screen. The spoken interface also enables access and control of other elements that are hidden by other windows. The interface receives user input data representing user inputs received by an input device and uses a movable selector to select an element of an application. The element selected by the selector may be either an editing type element or non-editing type element. The interface provides audio information regarding the selected editing or non-editing element and enables interaction with the selected element.
US08744850B2 System and method for generating challenge items for CAPTCHAs
Challenge items for an audible based electronic challenge system are generated using a variety of techniques to identify optimal candidates. The challenge items are intended for use in a computing system that discriminates between humans and text to speech (TTS) system.
US08744847B2 System and method for expressive language assessment
Certain aspects and embodiments of the present invention are directed to systems and methods for monitoring and analyzing the language environment and the development of a key child. A key child's language environment and language development can be monitored without placing artificial limitations on the key child's activities or requiring a third party observer. The language environment can be analyzed to identify phones or speech sounds spoken by the key child, independent of content. The number and type of phones is analyzed to automatically assess the key child's expressive language development. The assessment can result in a standard score, an estimated developmental age, or an estimated mean length of utterance.
US08744845B2 Method for processing noisy speech signal, apparatus for same and computer-readable recording medium
A noise estimation method for a noisy speech signal according to an embodiment of the present invention includes the steps of approximating a transformation spectrum by transforming an input noisy speech signal to a frequency domain, calculating a smoothed magnitude spectrum having a decreased difference in a magnitude of the transformation spectrum between neighboring frames, calculating a search spectrum to represent an estimated noise component of the smoothed magnitude spectrum, and estimating a noise spectrum by using a recursive average method using an adaptive forgetting factor defined by using the search spectrum. According to an embodiment of the present invention, the amount of calculation for noise estimation is small, and large-capacity memory is not required. Accordingly, the present invention can be easily implemented in hardware or software. Further, the accuracy of noise estimation can be increase because an adaptive procedure can be performed on each frequency sub-band.
US08744837B2 Question type and domain identifying apparatus and method
A question type and domain identifying apparatus includes: a question type identifier for recognizing the number of words of a user's question to identify whether the user's question is a query for performing information searching or a question for performing a question and answer (Q&A); a question domain distributor for distributing one of plural preset domain specialized Q&A engines, as a Q&A engine of the user's question based on the recognized word number; and a Q&A engine block, including the domain specialized Q&A engines, for selectively performing information searching or a Q&A with respect to the user's question in response to the distribution of the question domain distributor.
US08744836B2 Finite state transducer determinizing device and finite state transducer determinizing method
According to one embodiment, a finite state transducer determinizing device includes a symbol determination unit, a state merging unit, and a single-value processing unit. The symbol determination unit generates an identification symbol different from an input symbol assigned to each transition of a finite state transducer. The state merging unit extracts one or more states at a transition destination by the same input symbol from among the states of the finite state transducer and generates states having the extracted states as sub-states. The single-value processing unit applies the input symbol assigned to each transition of the finite state transducer or the identification symbol as an input symbol of a transition between the states generated by the state merging unit to perform determinizing.
US08744832B2 Hybrid electronic design system and reconfigurable connection matrix thereof
A hybrid electronic design system and a reconfigurable connection matrix thereof are disclosed. The electronic design system includes a virtual unit, a hybrid unit and a communication channel. The virtual unit further includes a plurality of proxy units, a plurality of virtual components and a driver. The virtual components are connected with the driver via the proxy units. The hybrid unit further includes an emulate unit, a physical unit and a chip level transactor. The chip level transactor is connected with the emulate unit and the physical unit. The communication channel is connected with the driver of the virtual unit and the chip level transactor of the hybrid unit.
US08744830B2 Systems and methods for electrical fault restoration
Certain embodiments of the invention may include systems and methods for providing electrical fault restoration. According to an example embodiment of the invention, a method can include sectioning a de-energized region into two or more de-energized areas; simulating opening or closing of one or more circuit switches associated with the two or more de-energized areas; compiling a listing of simulated energized areas and simulated de-energized areas, based on the simulated opening or closing of the one or more circuit switches; evaluating the listing of simulated energized areas and simulated de-energized areas, based at least in part on one or more configurable strategy modules; and generating a restoration plan based at least in part on the evaluation.
US08744826B2 Method for simulating the behavior of an articulated set of bones
A method of simulating the behavior of an articulated set of bone parts, in particular the vertebral column comprising a construction step of constructing a three-dimensional geometrical model from data that is specific to the subject in a reference position; and a mechanical customization step of determining the geometrical model by detailing at least some of the connection areas of the bone parts. The mechanical customization step includes a stage of customizing critical connection areas for the bone parts; a data acquisition stage of acquiring data concerning the articulated bone set of the subject during at least one clinical test of posture; and a characterization stage for characterizing the mechanical parameters of said junction areas in order to cause the model to reproduce the data acquired during the above-mentioned clinical test.
US08744825B2 Element refinement methods and systems in arbitrary lagrangian-eulerian (ALE) based finite element analysis
Systems and methods for refining ALE elements in a time-marching simulation are disclosed. A FEA model representing a physical domain is defined and used in a time-marching simulation that simulates physical phenomena of the physical domain. Certain ones of the ALE elements are refined upon detecting a user-defined triggering condition. Each of said certain ones of the ALE elements is refined into a number of child elements. When an ALE element contains more than one material, volume fractions representing respective materials are calculated in each of the child elements right after each refinement. At each advection phase, each donor maps its flux to one or more receptors. When a donor maps its flux to multiple receptors, each receptor calculates its own share of the flux from the donor. When the donor contains more than one material, each receptor must account for such situation.
US08744824B2 Optimization design method for the chassis structure of an electronic device based on mechanical, electrical and thermal three-field coupling
An optimizing design method for a chassis structure of electronic equipment is disclosed, including: investigating from the point of view of mechanical, electric and thermal three-field coupling, determining the preliminary design size of the chassis, performing a mechanical analysis by using a mechanical analysis software such as ANSYS; converting the mesh model among the three-fields, obtaining the mesh model used for the electromagnetic and thermal analyses; setting the thermal analysis parameters, performing the thermal analysis by using an electromagnetic analysis software such as ICEPAK; determining a resonance frequency of the chassis and an electric parameter of the absorbing material, performing an electromagnetic analysis by using a thermal analysis software such as FEKO; correcting the analysis result by sample testing; determining whether the chassis satisfies the design requirement, if it satisfies the requirement, the optimizing design will be finished, otherwise, modifying the preliminary computer assisted design model, the electromagnetic analysis parameter and the thermal analysis parameter, repeating the above processes until the requirement is satisfied.
US08744819B2 Model-based positional estimation method
A model-based method is described which defines a rigid transformation between two co-ordinate systems that reduces the accuracy requirements on the quality of the data-set (including, but not restricted to, the error in the acquisition process, and the number and spread of the points) measured in one of the two co-ordinate systems by identifying a set of remote correspondences that are used to bind the convergence process. The method can be used in minimal-access orthopaedic surgery to improve the accuracy of limb registration. Specific instances include femoral registration, by estimating the functional center of the hip joint in both co-ordinate systems to be co-registered, and tibial registration, using the ankle center as a distant set of paired correspondences. Accuracy can be measured in a variety of ways, including, but not restricted to, evaluating the mis-alignment between the two co-registered objects.
US08744812B2 Computational fluid dynamics modeling of a bounded domain
A hybrid computational fluid dynamics (CFD) approach for modeling a bounded domain, such as a data center, is disclosed. The CFD modeling approach divides the bounded domain into one or more viscous regions and one or more inviscid regions, and then performs a viscous domain solve for the viscous region(s) using a computational fluid dynamics model with turbulence equations (i.e., a turbulence model), and performs inviscid domain solve for the inviscid region(s) using a set of inviscid equations (or potential flow equations). After solving for the different regions, results of the viscous domain solve and the inviscid domain solve are provided as a model of the bounded domain.
US08744811B2 Harness design support method and harness design support apparatus
An apparatus and method for supporting harness design. Harness information including a pass position of a harness is set on a three-dimensional model. Then, it is determined whether the harness whose position is decided so as to pass through the set pass position interferes with a mechanical part that is read from a storing unit that stores therein three-dimensional model data on the mechanical part through which the harness passes. When it is determined that the harness interferes with the mechanical part, from among a plurality of surfaces of the mechanical part, a surface that has not been selected is selected, and a pass position of the harness is set outside the selected surface. Then, a position of the harness that passes through the set pass position is decided. These processes are repeated until it is determined that the harness does not interfere with the mechanical part.
US08744809B2 System and method for sensing of a nuclear quadrupole resonance
An improved system for sensing includes a first signal source for producing an excitation signal for exciting a specimen having a nuclear quadrupole resonance, a signal sampling device for sampling a response signal received from the specimen to produce a plurality of samples, a data storage device for storing a plurality of data corresponding to said plurality of samples; and a processor for time coherently processing the plurality of data to sense the nuclear quadrupole resonance of said specimen. An optional second signal source for producing a probe signal directed at the specimen can also be used, where the response signal corresponds to the probe signal having reflected off the specimen.
US08744804B2 Methods, systems and devices for automatic linking of activity tracking devices to user devices
Methods, systems and devices are provided for automatically linking a device to an activity tracking device. One method includes obtaining, at the device, a semi-unique identifier from a website. The semi-unique identifier is for an activity tracker that has been paired to a user account of the website. The method includes scanning, by the device, for the semi-unique identifier. The scanning is of advertising messages generated by one or more activity trackers. The method identifies the activity tracker by matching the advertised semi-unique identifier to the semi-unique identifier obtained from the website. The method then includes establishing a link between the activity tracker and the device. The link is established without requiring user initiation to link the activity tracker to the device.
US08744803B2 Methods, systems and devices for activity tracking device data synchronization with computing devices
Methods, systems and devices are provided for capturing activity data associated with activity of a user via a device and transferring the data to a client device at a selected defined transfer rate, based on an update condition. The activity data is captured over time. The activity data is stored in storage of the device. The method sets a data transfer rate between the device and the computing device based upon the detected update condition. The update condition is used to select one of a first transfer rate for transferring activity data captured and stored over a period of time or a second transfer rate for transferring activity data that is displayable in substantial-real time on the computing device. The first transfer rate is set in response to scaling-up a connection interval and the second transfer rate is set in response to scaling-down the connection interval.
US08744800B1 Adaptive DME transmitter architecture
A distance measuring, device including a lookup table storing values to calibrate a Class AB amplifier to produce a pulse pair with the desired characteristics. The distance measuring device analyzes the characteristics of the output signal and recursively adapts the values stored in a lookup table to force the output the power amplifier to meet the required performance characteristics.
US08744799B2 System and method for analyzing movements of an electronic device
The disclosure relates to a system and method for analyzing movements of a handheld electronic device. The system comprises: memory; a microprocessor; a first module to generate movement data responsive to movements of the device; a second module providing instructions to the microprocessor to map the movement data to a string representation relating to symbols in a spatial coordinate system associated with the device and store the string representation in the memory; and a third module. The third module provides instructions to the microprocessor to analyze data relating to the string representation against data relating to a gesture string representing a gesture related to a command for the device to determine if the gesture has been imparted on the device; and if the string representation sufficiently matches the gesture string, executes a command associated with the gesture on the device.
US08744796B2 Algorithm integrating system and integrating method thereof
The present invention discloses an algorithm integrating system and an integrating method thereof. The algorithm integrating system comprises a receiving module, an analyzing module, and a processing module. The receiving module receives at least one test algorithm. The analyzing module is connected to the receiving module and analyzes the at least one test algorithm to obtain at least one basic element from the at least one test algorithm. The processing module is connected to the analyzing module and screen out the at least one non-duplicate basic element based on the at least one basic element. Then, the processing module integrates the at least one non-duplicate basic element and generates a testing module.
US08744791B1 Automatic generation and analysis of solar cell IV curves
A photovoltaic system includes multiple strings of solar panels and a device presenting a DC load to the strings of solar panels. Output currents of the strings of solar panels may be sensed and provided to a computer that generates current-voltage (IV) curves of the strings of solar panels. Output voltages of the string of solar panels may be sensed at the string or at the device presenting the DC load. The DC load may be varied. Output currents of the strings of solar panels responsive to the variation of the DC load are sensed to generate IV curves of the strings of solar panels. IV curves may be compared and analyzed to evaluate performance of and detect problems with a string of solar panels.
US08744790B2 Real-time power line rating
Real-time power line rating may be provided. First, sensor data may be received corresponding to a conductor of a power line. The sensor data may provide real-time weather conditions for the conductor's environment. The sensor data may be received from a sensor device configured to collect the sensor data. The sensor data may correspond to the weather conditions at a location of the sensor device on the power line. Next, design limitations for the power line having the conductor may be received. The conductor of the power line may have a design ampacity based upon the design limitations and assumed weather conditions for the conductor's environment. Then a dynamic ampacity may be calculated for the power line based upon the received sensor data and the received design limitations for the power line. The power line may then be operated according to the calculated dynamic ampacity instead of the design ampacity.
US08744789B2 Utility meters configured to execute multiple collection agents
Utility meters configured to execute multiple collection agents are provided. In this regard, communication may be facilitated with a plurality of utility providers. A utility meter that includes one or more computer processors may be configured to execute a first software agent configured to collect utility usage data on behalf of a first utility provider. Additionally, the utility meter may be configured to execute a second software agent concurrently with the first software agent. The second software agent may be configured to collect utility usage data on behalf of a second utility provider.
US08744787B2 Dynamic load estimation of multiple branch circuits
Systems and methods of branch circuit load estimation are disclosed. A total power usage of a main line of an electrical distribution panel that includes a plurality of branch circuits with at least two of the plurality of branch circuits coupled to the main line can be determined. A first power usage of the main line is determined with a first of the two branch circuits decoupled from the main line, and a first time period that the first branch circuits is coupled with the main line is identified. A kilowatt-hour energy usage value of the first branch circuit is estimated based on the first time period and a differential between the total power usage and the first power usage.
US08744786B2 Detecting system for host vibration test and related method
A method for host vibration test is disclosed in the present invention. The method includes outputting an initial power spectrum density to a testing platform by a data acquisition device so as to vibrate the testing platform according to the initial power spectrum density. A host is disposed on a supporter, and the supporter is set on the testing platform. The method further includes installing a first accelerometer on the supporter, generating a first power spectrum density according to data detected by the first accelerometer, installing a second accelerometer on the testing platform, generating a second power spectrum density according to data detected by the second accelerometer, and the data acquisition device executing the vibration test of a host according to the first power spectrum density and the second power spectrum density.
US08744784B2 Diagnostic mechanism in differential pressure type mass flow controller
This invention provides a diagnostic mechanism of a differential pressure type mass flow controller comprising a diagnostic parameter calculating section that obtains a mass flow rate integrated value by means of an integrating calculation from the lowering pressure value of an inlet side sensor among the inlet side sensor and an outlet side sensor arranged in communication respectively at the inlet side and the outlet side of a differential pressure generating resistive element that generates a differential pressure between the inlet and the outlet by changing a flow rate control valve arranged on the channel where a fluid flows from a flow rate control state to a closed state, and further obtains a diagnostic volume value from the obtained mass flow rate integrated value, and a comparing section that compares the diagnostic volume value obtained at the diagnostic parameter calculating section with a specified volume value.
US08744777B2 Method for real-time quantification of nucleic acids
The present invention concerns a method for the quantification of a target nucleic acid in a sample comprising the following steps: (i) determination of the amplification efficiency of the target nucleic acid under defined amplification conditions, (ii) amplification of the target nucleic acid contained in the sample under the same defined reaction conditions, (iii) measuring the amplification in real-time, (iv) quantification of the original amount of target nucleic acid in the sample by correction of the original amount derived from step (iii) with the aid of the determined amplification efficiency. The efficiency correction of PCR reactions according to the invention for the quantification of nucleic acids can be used for absolute quantification with the aid of an external or internal standard as well as for relative quantification compared to the expression of housekeeping genes.
US08744775B2 Methods for classification of somatic embryos comprising hyperspectral line imaging
The present invention relates to methods, apparatus, and imaging systems for using near-infrared spectroscopy imaging of plant embryos for classifying plant embryos. In one embodiment, a method is provided for classifying a plant embryo of an unknown type based on near infrared spectroscopy imaging.
US08744771B2 Reverse natural guidance
The disclosed embodiments relate to recognition of navigation and/or guidance related information within an expressed conversational narrative between a provider of the narrative and a receiver thereof. The recognized navigation and/or guidance related information is then converted into navigation data which may be used to present a navigation route and/or guidance information related thereto to the receiver.
US08744770B2 Path oracles for spatial networks
One embodiment of the invention is directed to a method including constructing a path-distance oracle that provides both an intermediate vertex of a shortest path between two vertices in a spatial network and an approximate distance between the two vertices. The constructing comprises decomposing the spatial network into a set of path-coherent pairs (PCPs) that satisfy at least one predefined property.
US08744767B2 Segment defining method, travel time calculation device, and driving support device
A section defining method separates a road between a departure point and a destination point into a plurality of links under a predetermined condition and defines a section based on a link cost, which is an index indicating ease of travel and set for each link. The section is used to generate guide information provided to a driver of a vehicle. The section is defined by combining, among the plurality of links between the departure point and the destination point, at least two continuous links that yield a decrease in standard deviation, which is based on sums of the link costs.
US08744765B2 Personal navigation system and associated methods
A personal navigation system, including: at least one inertial sensor module associated with a user, the inertial sensor module comprising at least one sensor to generate location data associated with the user; a communication device to receive and/or transmit at least a portion of the location data; and an onsite computer to communicate with the communication device and receive at least a portion of the location data; wherein at least one of the inertial sensor module and the onsite computer is configured to determine at least one activity of the user based at least in part upon the location data; wherein the onsite computer is programmed to configure a display including a representation of the user based at least in part upon the location data; wherein at least one of the determination and the configuration is performed substantially in real-time.
US08744763B2 Using structured light to update inertial navigation systems
A navigation system includes host and remote units. Host unit includes positioning device to determine absolute position/orientation of host unit; first communication device to communicate signals; first processor; and first memory. Remote unit includes second communication device to receive signals from first communication device; second processor; and second memory. First or second processor compares first aspects of known pattern with second aspects of image of captured pattern positioned on surface at either host unit or remote unit. First or second processor determines relative position/orientation of remote unit relative to host unit based on comparison of first aspects and second aspects. First or second processor determines absolute position/orientation of remote unit based on relative position/orientation of remote unit relative to host unit and absolute position/orientation of host unit. Either absolute position/orientation of host unit or absolute position/orientation of remote unit are communicated from host unit to remote unit.
US08744758B2 Driving directions printed text scaling
An exemplary system includes a driving directions subsystem configured to provide data representative of driving directions to an access device communicatively coupled to the driving directions subsystem. The driving directions subsystem is further configured to provide at least one print tool including a plurality of selectable map views to the access device, the print tool enabling a user of the access device to select, from the selectable map views, at least one map view for inclusion in a printing of at least a subset of the driving directions. In certain embodiments, the driving directions include textual driving direction steps, and the driving direction subsystem is configured to scale a font size of at least a subset of the textual driving direction steps based on a number of the textual driving direction steps included in the driving directions.
US08744756B2 Method for the determination of an ecological route attribute
A method is provided for determining an ecological route attribute, in which at least one current energy consumption value is determined by a motor vehicle. A current measurement location is determined by the motor vehicle. An ecological location attribute, which includes the measurement location and the current energy consumption value, is formed by the motor vehicle and transmitted to a central processor. An ecological route attribute is determined by the central processor on the basis of a plurality of received ecological location attributes, which in each case includes a measurement location, which ecological route attribute describes an energy consumption on a route section which has a prescribed spatial relationship with the measurement locations.
US08744755B2 Navigation device, navigation method and program
There is provided a navigation device including a position information acquisition section which acquires a current position, a final destination setting section which sets a final destination, a stop-off genre setting section which sets a genre of a facility to be stopped at, a stop-off point selection section which selects a stop-off point based on a route to the final destination, and a route guidance section which performs notification of a route to the stop-off point at a branch point between the route to the final destination and the route to the stop-off point, shows a route to the stop-off point when entering the route to the stop-off point from the branch point, and switches a guidance destination to the final destination when arriving at the stop-off point.
US08744753B2 Methods and apparatus for geo-collaboration
Methods and computer readable medium for collaborating on geographical maps between two or more computers are disclosed. In particular, sharing a geographical location on a map between two or more computers and co-navigating a map between two or more computers are disclosed. With respect to sharing a geographical location, the geographical location is retrieved to the first computer. The geographical location is added to the map being rendered at the first computer and is sent to a second computer. A map including the geographical location is rendered at the second computer. With respect to co-navigating, a map is displayed from a map perspective at the first computer. The map perspective is sent to the second computer. A map from the same map perspective being displayed at the first computer is rendered at the second computer.
US08744750B2 Radio model updating
The subject matter disclosed herein relates to systems, methods, apparatuses, devices, articles, and means for updating radio models. For certain example implementations, a method for one or more server devices may comprise receiving at one or more communication interfaces at least one measurement that corresponds to a position of a first mobile device within an indoor environment. At least one radio model that is stored in one or more memories may be updated based, at least in part, on the at least one measurement to produce at least one updated radio model. The at least one radio model and the at least one updated radio model may correspond to the indoor environment. The at least one updated radio model may be transmitted to enable a second mobile device to use the at least one updated radio model for positioning within the indoor environment. Other example implementations are described herein.
US08744749B2 Radio model updating
The subject matter disclosed herein relates to systems, methods, apparatuses, devices, articles, and means for updating radio models. For certain example implementations, a method for one or more server devices may comprise receiving at one or more communication interfaces at least one measurement that corresponds to a position of a first mobile device within an indoor environment. At least one radio model that is stored in one or more memories may be updated based, at least in part, on the at least one measurement to produce at least one updated radio model. The at least one radio model and the at least one updated radio model may correspond to the indoor environment. The at least one updated radio model may be transmitted to enable a second mobile device to use the at least one updated radio model for positioning within the indoor environment. Other example implementations are described herein.
US08744746B2 Determination of route for arranging automatic control of mobile mining machine
The present method relates to a method of determining a route for automatically controlling a mobile mining machine. The route is determined computer-aidedly by executing, by a data processing machine configured for generating routes, the following steps of: retrieving an environment model comprising wall location data, receiving from a user at least an input for determining a starting point of the route and an input for determining an end point of the route, determining the route between the starting point and the end point on the basis of the environment model and data concerning properties of the mining machine, wherein the route is determined as route points at least for which position data are calculated, and storing the data determining the route to be used for automatically guiding the mining machine.
US08744745B2 Method of using vehicle location information with a wireless mobile device
A system and method for monitoring vehicle position includes receiving vehicle location information at a mobile wireless device via short-range communication from the vehicle, storing the received vehicle location information at the wireless mobile device, receiving a request from a user of the wireless mobile device for a navigational route to the vehicle, determining the location of the wireless mobile device, and providing at the wireless mobile device the navigational route between the wireless mobile device and the vehicle based on the wireless mobile device location and vehicle location. This can be helpful where a user has parked his or her car and thereafter needs assistance locating where it is parked.
US08744735B2 Traffic information generating method, traffic information generating apparatus, display, navigation system, and electronic control unit
An embodiment provides a traffic information generating method for generating traffic information about a road on which a vehicle travels. A vehicle speed is detected by a vehicle speed sensor at predetermined distance or time intervals. By referring to a prescribed speed, a prescribed distance, and a link determination distance, a congestion degree associated with the vehicle speed is detected.
US08744733B2 Control apparatus for internal combustion engine
An object of this invention is to promptly detect a crank angle based on in-cylinder pressures and easily compensate for a detection error by processing that has a low computational load. An ECU 50 calculates an in-cylinder pressure ratio (Pn+1/Pn) based on in-cylinder pressures Pn and Pn+1 at two crank angles separated by a predetermined angle Δθ. The ECU 50 includes map data that represents relations between volume ratio parameters (Vnκ/Vn+1κ) calculated using in-cylinder volumes Vn and Vn+1 at the crank angles, and the crank angles. Therefore, when cranking, a crank angle can be detected based on the in-cylinder pressure ratio and the map data earlier than a conventional cylinder discrimination operation. Gains included in the in-cylinder pressures Pn and Pn+1 can be removed by dividing the two pressures, and exponential operations and the like can be eliminated by using the map data to thus suppress the computational load.
US08744730B2 Method for controlling an engine braking device of an internal combustion engine and an internal combustion engine for a motor vehicle
In a method for controlling an engine braking device of an internal combustion engine of a motor vehicle during an up-shift process of a transmission device connected to the internal combustion engine which includes a first cylinder bank and a second cylinder bank, an engine braking device acting on individual cylinder banks, a fuel supply device acting on individual cylinder banks and a shiftable transmission device, which comprises shiftable gearwheels and an input shaft which can be coupled to a crankshaft of the internal combustion engine by means of a clutch are provided and used during up-shifting to manipulate braking and powering up the cylinder banks and disengaging and up-shifting the transmission for a fast and smooth gear change operations.
US08744723B2 Method of informing dealer service operation and customer of vehicle misfueling in non-flex fuel vehicles
An engine control system comprises a fuel composition module, a comparison module, and a memory module. The fuel composition module determines a fuel composition and an amount of undesired fuel in the fuel composition. The comparison module compares the amount of undesired fuel to a misfueling threshold. The memory module records a misfueling event based on the comparison.
US08744719B2 Vehicle running control device
Disclosed is a vehicle running control device that controls the speed of a vehicle on the basis of the information of a set inter-vehicle distance or a set vehicle speed according to the detection state of a vehicle in front. When an accelerator pedal or a brake pedal of the vehicle is operated and the vehicle in front of the vehicle is present, the set inter-vehicle distance is updated. When the pedal of the vehicle is operated and the vehicle in front of the vehicle is absent, the set vehicle speed is updated.
US08744717B2 System for inducing economic driving for vehicle
Disclosed is a technique for inducing economic driving for a vehicle. In particular, a control unit calculates a driving resistance of a vehicle based on a current rolling friction, air resistance, and a road grade of the vehicle. The an amount of air-conditioning energy consumed by the vehicle is calculated by the control unit, and in response the calculated driving resistance and air-conditioning energy are substituted into a data map to continuously calculate the optimal economic vehicle speed of the vehicle in real time. The optimal economic vehicle speed calculated by the control unit is then displayed to a driver via a display unit.
US08744710B2 Control device for controlling drive force that operates on vehicle
A control device for controlling a front wheel drive force and a rear wheel drive force of a vehicle that includes a transmission comprises: a first controller for controlling a drive force of a main drive wheel and a drive force of an auxiliary drive wheel, the drive force of the main drive wheel being one of the front-wheel drive force and the rear-wheel drive force, and the drive force of the auxiliary drive wheel being another of the front-wheel drive force and the rear-wheel drive force; and a second controller for detecting whether a speed-change ratio of the transmission has changed. In a case that the second controller has detected that the speed-change ratio has changed, the first controller increases the drive force of the auxiliary drive wheel and reduces the drive force of the main drive wheel.
US08744707B2 CVT control using state space based gain scheduling
An engine powered wheeled machine having improved engine over speed and under speed protection includes a parallel path transmission having a gear train with first and second transmission inputs and a transmission output, and including a hydraulic variator having a variator output driving the first transmission input, the hydraulic variator having a variator pump and a variator motor, the displacement of the variator pump being controlled by a variator actuator. The machine further includes an engine having an engine output driving the second transmission input and driving the variator pump and a controller for receiving one or more values indicative of one or more ranges of permissible engine speed, a value indicative of an actual engine speed, and a value indicative of the position of the variator actuator, with the controller being configured to control the position of the variator actuator based on state space gain mapping to maintain the engine speed within the one or more ranges of permissible engine speed.
US08744699B2 Apparatus for controlling multiple bicycle operating characteristics
A bicycle operating characteristic control apparatus includes a first bicycle component and a second bicycle component, wherein the second bicycle component is changeable from a first status to a second status. The first bicycle component includes a base member for coupling to a bicycle frame, a movable member coupled for movement relative to the base member, and a chain guide coupled to the movable member for guiding a chain among a plurality of sprockets in response to movement of the movable member. A biasing device provides a biasing force to the chain guide for tensioning the chain, and a rotation resistance changing device changes a rotational resistance of the chain guide relative to the movable member. The first bicycle component and the second bicycle component are operatively coupled so that rotational resistance of the chain guide changes in conjunction with a change of status of the second bicycle component.
US08744698B2 Engine restart strategy
A vehicle includes an internal combustion engine, a transmission having a neutral state and an engaged state, and a controller. The controller is configured to determine a restart condition for the engine; and to classify the restart condition as one of: (i) a no wheel torque restart condition, and (ii) a wheel torque restart condition. The state of the transmission is set based on the restart condition classification, and the engine is started.
US08744694B2 Active suspension seat and vehicle operation interlocks
An active suspension seat for use in a vehicle incorporates a swivel enabling the active suspension seat to be rotated about a vertical axis towards and away from a position appropriate for use in driving the vehicle, and incorporates a seat controller operating a brake to prevent such rotation away from that appropriate position in response to an indication that the vehicle is in motion, and limiting the active suspension to being enabled only when the seat is in the appropriate position for use in driving.
US08744692B2 Method of identifying positions of wheel modules
A method for identifying locations of one or more modules of an apparatus implemented in a vehicle for monitoring operation of at least one wheel of the vehicle includes steps of (a) communicating with one or more modules of the apparatus for receiving their identification codes at a processing arrangement of the apparatus, the one or more modules being mounted on at least one wheel of the vehicle; (b) driving the vehicle around a curved trajectory as sensed by the steering sensing arrangement and recording a direction of steering of the vehicle together with a temporal record of the physical parameter measured by the one or more modules together with their corresponding identification codes, the physical parameter pertaining to one or more tires of the at least one wheel; and (c) applying an analysis to the steering direction and the temporal record in respect of time to identify where the one or more modules are located on the at least one wheel of the vehicle, the analysis utilizing a characteristic that tires on an outside of the curved trajectory will experience a different peak values in the temporal record of the physical parameter than tires on an inside of the curved trajectory, and tires towards a front region of the vehicle experience a change in the temporal record of the physical parameter before and/or at a higher rate than tires towards a rear region of the vehicle for a forward direction of travel of vehicle.
US08744690B2 Method for determining a criterion of the severity of an accident by means of an acceleration signal and a solid-borne sound signal
A method for determining a criterion of the severity of an accident by means of an acceleration signal and a solid-borne sound signal. The signal edge direction of the absolute value of the acceleration signal is detected. If the signal edge of the absolute value of the acceleration signal drops, the solid-borne sound signal which occurs in the process is evaluated. The solid-borne sound signal may be integrated and the criterion of the severity of the accident is derived therefrom. This criterion of the severity of the accident can be used directly, or as a function of criteria, to trigger the protection devices.
US08744683B2 Control device in a steering system of a vehicle
The invention relates to a control device for regulating or controlling a servo-drive unit in a steering system of a vehicle. In order to determine the initial zero position of the steering shaft the value of at least one vehicle state variable is taken into consideration as an input signal, said variable not being a steering angle variable. The steering shaft is in the initial zero position if said vehicle state variable within a defined range of values.
US08744682B2 Reducing the effects of vibrations in an electric power steering (EPS) system
The system and method described herein can be used to reduce the effects of periodic vibrations in an electric power steering (EPS) system for a vehicle, particularly, those that can lead to smooth road shake (SRS), torsional nibble, and/or other undesirable conditions. According to an exemplary embodiment, an electric motor is used to purposely generate counter-acting vibrations in the EPS system to cancel out the periodic vibrations generated by the wheel assemblies or corners.
US08744681B2 Damping force control device for vehicle
Disclosed is a damping force control device for a vehicle that controls the damping coefficient of a damping force generation device on the basis of a final target control amount that is based on the target control amount for attitude control, which suppresses changes in the vehicle body attitude in at least the rolling direction, and the target control amount for riding comfort control, which increases riding comfort with regards to vehicle body vibrations in at least the rolling direction. The target control amount for riding comfort control is a control amount calculated as the total of a fixed basic control amount and a variable control amount. The target control amount and the variable control amount for attitude control are calculated, a post-correction basic control amount, which is nearer to the target control amount for attitude control than the basic control amount, is calculated, and the total of the post-correction basic control amount and the variable control amount is set as the final target control amount, thereby excellently achieving both the suppression of attitude changes and an increase in riding comfort.
US08744678B2 Apparatus and method for selectively restricting or disabling electronic device functionality
An apparatus that restricts or disables electronic device functionality based on vehicle status data received from the on-board computer (“OBD”) of a public service vehicle. In some embodiments, the vehicle status data is accessed from the OBD through an assembly line diagnostic link (“ALDL”) connector, which eliminates any need for modification of the vehicle during installation. If the software determines the vehicle status data is outside a preset range, which could be customized on a case-by-case basis, the on-board computer of the vehicle could be restricted or disabled until the vehicle status data returns to within the preset range.
US08744671B2 System and method for detecting unintended stimulus at a vehicle pedal
A system and method for monitoring a vehicle pedal are disclosed. According to the present disclosure, the method comprises determining whether a stimulus has been detected at the vehicle pedal. When the stimulus has been detected, the method comprises receiving sensor data from a sensor system, the sensor data being indicative of a shape of the stimulus, and determining whether the shape of the stimulus corresponds to an unintended object based on the sensor data. When the shape of the stimulus corresponds to an unintended stimulus, the method comprises performing an unintended stimulus operation.
US08744670B2 Method and system for quickly calculating mileage
A method for quickly calculating mileage includes the steps: A, receiving report data from a vehicular terminal and updating data center according to the report data; B, receiving an inquiry request which includes a vehicle number, a first time point which is earlier than a second time point and the second time point which are requested to inquire; C, inquiring the data center to acquire a first total mileage value to which the time point that is proximate to the first time point corresponds and a second total mileage value to which the time point that is proximate to the second time point corresponds; D, obtaining a running mileage L from the first time point to the second time point by subtracting the first total mileage value from the second total mileage value. A system for quickly calculating mileage quickly is also proposed. The method and the system can calculate mileage quickly and accurately, reduce the processing burden of the data center, and facilitate the vehicle surveillance of the traffic department.
US08744669B1 Fuel refill sensor
A system for providing an indication of the amount fuel dispensed by a fuel dispenser. The system includes a sensor which communicates fuel data to a data storage device to store the fuel data. The fuel data includes the amount of fuel flowing through a filler neck and the total amount of fuel dispensed. A first communication device, such as a smartphone, accesses the data storage device to transfer the fuel data to a server, such that the server stores the fuel data, allowing a second communication device to access the server and obtain the fuel data. The data storage device also receives location information from a GPS module corresponding to the location of where the fuel data is obtained. The system allows users to access the server and locate service stations having the most accurate displays and charge the correct amount of money for the amount of fuel dispensed.
US08744664B2 Path determination
A system for controlling a vehicle to follow at least one person includes a detection device for detecting a location of at least one person. The system further includes a storage device for recording locations of at least one person at a plurality of points in time, and a path determination device for determining a driveable path for a vehicle based on the recorded locations. The system further includes a control device for operating vehicle to follow one or more persons over the driveable path.
US08744661B2 Method and apparatus for reducing motor vehicle traffic flow instabilities and increasing vehicle throughput
A method and apparatus are disclosed for reducing traffic flow instabilities and increasing vehicle throughput by monitoring the distances and velocities of motor vehicles leading and following a center vehicle and controlling the velocities of the vehicles to maintain a steady relative distance between the center vehicle and the leading and following vehicles. Using distance and speed information derived from both leading and following vehicles reduces the loop gain of feedback needed below one (1) and diminishes traffic instabilities caused by “car following.”
US08744659B2 Regeneration control device, hybrid vehicle, regeneration control method, and computer program
A regeneration control device of a hybrid vehicle comprises a comparison unit for, when a regenerative torque generated in the electric motor is used as a braking force during deceleration of the vehicle using only the electric motor, comparing a preset target deceleration with an actual deceleration; and a control unit for, in a case where the result of comparison of the comparison unit indicates that a state in which the actual deceleration is equal to or lower than the target deceleration occurs in a predetermined pattern though the electric motor is generating the maximum regenerative torque, causing the vehicle to travel using both an engine and the electric motor in a cooperative manner during the next deceleration after the current deceleration has been finished, such that the engine braking and the regeneration torque are both used as a braking force.
US08744658B1 Outside air temperature correction for a vehicle
Methods, control systems, and vehicle are provided for controlling a vehicle that has a rechargeable energy storage system (RESS). A method includes storing with a control module a chosen outside air temperature (OAT) that is based on data from an OAT sensor and a cooling cycle of the RESS, and controlling the vehicle with the chosen OAT when a cooling cycle of the RESS is indicated. The control system and vehicle include control modules configured to perform the method.
US08744652B1 Method and apparatus for controlled braking in fixed guideway transportation systems
The present invention relates generally to ground transportation systems, and more particularly to a fixed guideway transportation system that achieves a superior cost benefit ratio, is lower in net present cost and thus more easily justified for lower density corridors, and can provide passenger carrying capacities appropriate for higher density corridors serviced by mass rapid transit systems today. According to certain aspects, the present invention provides a braking control system and methodology that enables the implementation of related systems and methods that achieve safe headways at higher speeds than conventionally possible, while maintaining collision avoidance capabilities that support necessary MTBH criteria. In embodiments, a brake assembly for an axle of a vehicle provides redundancy and load-sharing such that failures are guaranteed to not occur above required safety criteria.
US08744646B2 System for controlling construction site vehicles
A system for controlling construction site vehicles has a plurality of construction site vehicles and a control room. Data can be transmitted on communication channels between the control room and the construction site vehicles. In the control room, at least one digital map is stored in which at least one additional piece of information is stored for individual road sections, in addition to the route of the respective road section. A navigation module is provided and designed to generate, with reference to the at least one digital map, navigation recommendations for the construction site vehicles.
US08744645B1 System and method for incorporating gesture and voice recognition into a single system
A system and method for combining two separate types of human machine interfaces, e.g., a voice signal and a gesture signal, performing voice recognition to a voice signal and gesture recognition to the gesture signal. Based on a confidence determination using the voice recognition result and the gesture recognition result the system can, for example, immediately perform the command/request, request confirmation of the command/request or determine that the command/request was not identified.
US08744643B2 Vehicle controller
A vehicle controller which can perform appropriate control even when an acceleration sensor is mounted in a movable portion of a vehicle. The vehicle controller includes an acceleration sensor attached to a cabin movable around a shaft, an open/closed state detection section which detects the open/closed state of the cabin, and a correction section which corrects the output value of the acceleration sensor. When the open/closed state detection section detects that the cabin is opened and then closed, the correction section performs correction. When the acceleration sensor is provided in the cabin serving as a movable portion, the inclination of the acceleration sensor may differ slightly before and after the cabin is opened.
US08744642B2 Driver identification based on face data
A system for identifying a driver comprises an image capturing device, a processor, and a memory. The image is captured during vehicle operation and of an expected driver location. The processor is configured to detect a face of a driver in the image, determine a set of face data from the image, and identify the driver based at least in part on the set of face data. The memory is coupled to the processor and configured to provide the processor with instructions.
US08744641B2 Electric power supply system
An electric power supply system has, as multiple storage units, an output type battery of high output and small capacity and a capacity type battery of low output and large capacity. The charge-discharge electric power of each of the storage units is controlled by a controller according to a charge-discharge schedule for a prediction period. Based on a predicted power consumption schedule, a predicted power generation schedule, and a charge-discharge characteristic of each of the storage units, the controller determines a charge-discharge schedule with regards to an optimal evaluation index, and controls the storage units in accordance with the charge-discharge schedule.
US08744640B2 Green power demand management device
A green power demand management device includes: a power meter which receives power from a power distribution system with a plurality of power generating units, and supplies a received power to a first appliance; a receiver which receives energy mixture information showing a power generation proportion among each power generating unit, a measuring unit which measures electric energy consumed by the first appliance, a setting unit which sets a first threshold, and an operating state control manager which uses an intensity conversion table including emission intensities each representing an amount of an environmental load material emitted by each power generating unit, obtains a second threshold by dividing the first threshold by sum total of the emission intensity of each power generating unit weighted by the proportion, and controls the first appliance so that electric energy consumption of the first appliance is equal to or smaller than the second threshold.
US08744639B2 Method and apparatus for power control
According to one embodiment, a power control apparatus includes a receiving unit, an environment-data acquiring unit, and a calculation unit. The receiving unit receives, from a power supplying side, a power-consumption reduction request for reducing power consumption at a power demanding side. The environmental data acquiring unit acquires, from the power demanding side, environmental data representing environmental state of the power demanding side. The calculating unit calculates a power-reduction value based on the environmental data, in response to the power-consumption reduction request.
US08744633B2 Input dispenser and recorder
A liquid mixing station controlled by a computer to dispense predetermined amounts of liquid inputs based on parameters provided by an operator or program. Specifically, the invention is designed to accurately mix liquids and has an inner frame associated with a recipient tank, and an outer frame associated with the inner tank by load bars connected to the computer. The load bars signal the computer regarding weight change on the inner frame. Associated with the outer frame are minor input containers, each in fluid communication with a unique conduit and means to convey the fluid controlled by the computer. The parameters are used by a selected program and the CPU to provide appropriate ratio, sequence, and isolation of inputs. The station includes means for full removal and mix of all contents in a container, full removal of all contents from the recipient, and full clean-out of main conduit.
US08744630B2 System and method for measuring atmospheric parameters in enclosed spaces
A system and method of measuring atmospheric parameters in an enclosed space using instrumented objects having measurement sensors. The instrumented objects travel through the space randomly or along defined flight paths. As the instrumented objects travel through the space, the measurement sensors measure atmospheric parameters and store the measurements to a memory. The devices periodically upload the measured atmospheric parameters to a controller circuit. By using self-propelled objects to carry measurement sensors, the system and method disclosed herein allow for periodically sampling atmospheric parameters in the interior of an enclosed space at a number of locations greater than the number of measurement devices employed. With data points taken from various locations within a volume of an enclosed space, the system and method can realize a more efficient utilization of energy by adjusting mechanical controls of an HVAC system or a ventilation system, for example.
US08744629B2 System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
The disclosure provides systems and methods of use of an HVAC graphical interface dashboard. In various embodiments, the dashboard includes a weather tab, wherein invoking the weather tab advances to a weather screen. The dashboard also includes an indoor humidity tab. A programs tab and a home tab are also provided. The indoor humidity tab can further be used to set current indoor humidity setpoints.
US08744627B2 System and method of distributed control of an interactive animatronic show
A system of distributed control of an interactive animatronic show includes a plurality of animatronic actors, at least one of the actors a processor and one or more motors controlled by the processor. The system also includes a network interconnecting each of the actors, and a plurality of sensors providing messages to the network, where the messages are indicative of processed information. Each processor executed software that schedules and/or coordinates an action of the actor corresponding to the processor in accordance with the sensor messages representative of attributes of an audience viewing the show and the readiness of the corresponding actor. Actions of the corresponding actor can include animation movements of the actor, responding to another actor and/or responding to a member of the audience. The actions can result in movement of at least a component of the actor caused by control of the motor.
US08744618B2 Systems and methods for facilitating consumer-dispenser interactions
Embodiments of the invention can include systems and methods for dispensing consumable products. In one embodiment, a system comprising a product dispenser and processor can be provided. The processor can be operable to execute a set of instructions operable to receive a consumer preference to receive a notification associated with a product. The set of instructions can be further operable to determine whether the product is being offered, and based at least in part on the consumer preference, notify the consumer regarding availability of the product from the product dispenser.
US08744614B2 Substrate processing apparatus, and substrate transport method
By a first transport robot, n substrates are unloaded from a first retaining portion, then simultaneously transported, and respectively loaded into n substrate holders consecutively arranged from one side defined with respect to an arrangement direction. Thereafter, a rotation mechanism rotates n+m substrate holders so as to perform a substrate inverting operation and so as to arrange the n+m substrate holders along the arrangement direction in an arrangement sequence reverse to a pre-rotation arrangement sequence. Thereafter, the n substrates loaded into the n substrate holders are unloaded in a group of m in a sequence from the one side, and loaded into a second retaining unit by a second transport robot. After the substrate inverting operation, n substrates are unloaded from the first retaining unit, and loaded again into n substrate holders consecutively arranged from the one side by the first transport robot.
US08744610B2 Method for providing a folded sheet structure
The present invention supplies practical procedures, functions or techniques for folding tessellations. Several tessellation crease pattern techniques, and the three-dimensional folded configuration are given. Additionally several new forming processes, including mathematical methods for describing the material flow are disclosed doubly-periodic folding of materials that name the doubly-periodic folded (DPF) surface, including vertices, edges, and facets, at any stage of the folding. This information is necessary for designing tooling and forming equipment, for analyzing strength and deflections of the DPFs under a variety of conditions, for modeling the physical properties of DPF laminations and composite structures, for understanding the acoustic or other wave absorption/diffusion/reflection characteristics, and for analyzing and optimizing the structure of DPFs in any other physical situation. Fundamental methods and procedures for designing and generating DPF materials include ways for defining the tessellation crease patterns, the folding process, and the three-dimensional folded configuration. The ways are mathematically sound in that they can be extended to a theorem/proof format.
US08744606B2 Receiving device and a method for playback in a mobile receiver
A receiving device for mobile reception of a receive signal including an audio signal associated with a currently received piece of music, and a method for playback in a mobile receiver are disclosed. A receiving circuit receives the receive signal and outputs the audio signal and information associated with the audio signal. The information includes one or more information fields associated with the currently received piece of music. An arithmetic unit evaluates the information associated with the audio signal. A database is configured for storing database entries. Each database entry includes data fields and associated audio data. The arithmetic unit assigns the information to an assigned database entry by comparing the information fields with the data fields. The arithmetic unit outputs the audio data of the assigned database entry based on a detected disturbance in the reception of the audio signal.
US08744604B2 Method and apparatus for configuring a blackout period for scheduled diagnostic checks of a field device in a process plant
A diagnostic system and method for a field device in a process plant is provided. The diagnostic apparatus includes a processor operatively connected to the field device and a calendar having a proscribed period stored in memory. A diagnostic check is executed on the field device if an occurrence of a diagnostic event is detected and execution of the diagnostic check does not coincide with the proscribed period.
US08744602B2 Fabric limiter circuits
One or more fabric control circuits may be inserted in a communication fabric to control various aspects of the communications by components in the system. The fabric control circuits may be included on the interface of the components to the communication fabric, for example. Some systems that include a hierarchical communication fabric may also include fabric control circuits that may alternatively or additionally be included. The fabric control circuits may be programmable, and thus may provide the ability to tune the communication fabric to meet performance and/or functionality goals.
US08744601B2 Methods for optimization of biventricular pacing devices and systems useful therefor
The invention is directed to methods and devices for optimization of biventricular pacing in subjects suffering from heart failure. The invention provides for a method for selection of optimal parameters for permanent pacing, the method comprising: positioning one or more arrays of lead wires in the posterior pericardium of a subject, wherein the arrays are connected to a multiplexing switch, wherein the switch is connected to a computer processor and a biventricular pacemaker; from the computer processor, generating a randomized sequence of: (i) pacing sites (VPS), (ii) right ventricular-left ventricular delays (RLDs), (iii) heart rates (HR); (iv) atrioventricular delays (AVDs), (v) or any combination or permutation thereof; and determining cardiac output in real time, using aortic flow velocity, thereby allowing selection of optimal parameters for permanent pacing.
US08744599B2 High density mapping catheter
The present invention is directed to a high density mapping catheter including a number of shape memory electrode fibers and associated methods of construction and operation. The invention ensures good electrical contact between a large number of mapping electrodes and cardiac tissue in relation to a number of cardiac tissue approach angles, including head-on approaches. In addition, the invention allows for a reduced range of deflection angles in relation to deployment and retraction of the electrode fibers, thereby reducing resistance to retraction and reducing stress on the fibers and associated concerns regarding patient safety. The catheter of the present invention allows for rapid acquisition of a large amount of mapping data and allows for a variety of different geometries in relation to sweeping of the catheter across the cardiac tissue.
US08744598B2 Lead or lead extension having a conductive body and conductive body contact
An implantable medical device that includes a body that includes a proximal end portion configured to be at least partially received by an apparatus, and a distal end portion; a stimulating electrical element at the distal end portion of the body; a stimulating contact at the proximal end portion of the body, wherein the stimulating contact is positioned such that, when received by the apparatus, at least a portion of the apparatus is capable of electrically coupling to the stimulating contact; a stimulating conductor that electrically couples the stimulating electrical element to the stimulating contact; a conductive body, wherein the conductive body is not utilized for application of stimulation; a conductive body contact, wherein the conductive body is electrically connected to the conductive body contact. Systems that include devices are also disclosed.
US08744597B2 Selecting electrode combinations for stimulation therapy
Techniques for selecting electrode combinations for stimulation therapy include delivering stimulation via each of at least two electrode combination classes during a therapy evaluation period. A first one of the classes comprises one or more electrode combinations that include electrodes within one or two columns of an implantable array of electrodes. The array may include at least three electrode columns. A second one of the classes comprises one or more electrode combinations that include electrodes within at least three electrode columns of the implantable array of electrodes. A preferred one of the electrode combination classes for a patient, and/or a number of leads to implant within the patient, may by selected based on feedback collected from the patient during the therapy evaluation period.
US08744595B2 Lead electrode marking system and method for deployment
A lead includes a lead body having at least two electrodes and a lead marker. The lead marker corresponds to a size and spacing of each of the at least two electrodes. The spacing between the electrodes and lead marker corresponds to an operative length of a first lead introducer configured to be used with the lead. Lead systems that include one or more lead introducers and kits including the same are also disclosed.
US08744592B2 Efficient external charger for an implantable medical device optimized for fast charging and constrained by an implant power dissipation limit
An improved external charger for a battery in an implantable medical device (implant), and technique for charging the battery using such improved external charger, is disclosed. In one example, simulation data is used to model the power dissipation of the charging circuitry in the implant at varying levels of implant power. A power dissipation limit is chosen to constrain the charging circuitry from producing an inordinate amount of heat to the tissue surrounding the implant, and duty cycles are determined for the various levels of input intensities to ensure that the power limit is not exceeded. A maximum simulated average battery current determines the optimal (i.e., quickest) battery charging current, and at least an optimal value for a parameter indicative of that current, for example, the voltage across the battery charging circuitry, is determined and stored in the external charger. During charging, the actual value for that parameter is reported from the implant to the external charger, which in turn adjusts the intensity and/or duty cycle of the magnetic charging field consistent with the simulation to ensure that charging is as fast as possible, while still not exceeding the power dissipation limit.
US08744591B2 Storing image of therapy region in implantable medical device
This disclosure describes techniques for obtaining an image of an anatomical implant region where leads associated with an implantable medical device are implanted in a patient, manipulating the image to show lead locations and placements, performing necessary image compression and manipulations, adjusting the image to associate it with information (e.g., patient, metadata, annotations, etc.) useful to a subsequent programmer retrieving the image, and transferring a copy of the captured image to the implantable medical device. The image stored in the implantable medical device may be retrieved at a later time by a user of programmer, where the user can use the image and other associated information to program subsequent therapy.
US08744586B2 Devices and methods for treatment of heart failure and associated conditions
Devices and methods for use of identification, treatment and/or management of heart failure and/or associated conditions. Methods may include providing a baroreflex therapy system, providing an implantable measurement device proximate a blood vessel of a patient, the implantable measurement device including a plurality of electrodes, determining an impedance of the blood vessel with the implantable measurement device over a time period of at least one cardiac cycle, generating at least one signal representative of a pressure waveform based on the impedance, activating, deactivating or otherwise modulating the baroreflex therapy system to deliver a therapy to treat heart failure based at least in part on the at least one signal representative of the pressure waveform.
US08744585B2 Implantable medical device providing adaptive neurostimulation therapy for incontinence
In general, the disclosure is directed to an implantable neurostimulator and system capable of providing adaptive neurostimulation therapy to alleviate incontinence. The neurostimulator operates according to a set of stimulation parameters stored in memory. During operation, information is obtained from the patient, the implanted neurostimulator, one or more implanted sensors, or some combination thereof. A processor analyzes the information to automatically generate proposed adjustments to the stimulation parameters applied by the neurostimulator. The adjustments provide an adaptive neurostimulation therapy that supports or enhances therapeutic efficacy based on the information.
US08744583B2 Capacitor-integrated feedthrough assembly with improved grounding for an implantable medical device
A feedthrough assembly for use with implantable medical devices having a shield structure, the feedthrough assembly engaging with the remainder of the associated implantable medical device to form a seal with the medical device to inhibit unwanted gas, liquid, or solid exchange into or from the device. One or more feedthrough wires extend through the feedthrough assembly to facilitate transceiving of the electrical signals with one or more implantable patient leads. The feedthrough assembly is connected to a mechanical support which houses one or more filtering capacitors that are configured to filter and remove undesired frequencies from the electrical signals received via the feedthrough wires before the signals reach the electrical circuitry inside the implantable medical device.
US08744580B2 Implantable medical device with integrated acoustic transducer
An implantable medical device comprises a hermetically sealed housing having a housing wall with an interior surface, and an ultrasonic acoustic transducer, the transducer comprising one or more piezoelectric discs fixed to the interior surface of the housing wall, such that the housing wall acts as a diaphragm in response to induced movement by the one or more piezoelectric material discs.
US08744572B1 Systems and methods for leadless pacing and shock therapy
Techniques and systems for monitoring cardiac arrhythmias and delivering electrical stimulation therapy using a subcutaneous implantable cardioverter defibrillator (SICD) and a leadless pacing device (LPD) are described. For example, the SICD may detect a tachyarrhythmia within a first electrical signal from a heart and determine, based on the tachyarrhythmia, to deliver anti-tachyarrhythmia shock therapy to the patient to treat the detected arrhythmia. The LPD may receive communication from the SICD requesting the LPD deliver anti-tachycardia pacing to the heart and determine, based on a second electrical signal from the heart sensed by the LPD, whether to deliver anti-tachycardia pacing (ATP) to the heart. In this manner, the SICD and LPD may communicate to coordinate ATP and/or cardioversion/defibrillation therapy. In another example, the LPD may be configured to deliver post-shock pacing after detecting delivery of anti-tachyarrhythmia shock therapy.
US08744565B2 Multi-frequency impedance monitoring system
A system and method is provided to measure intrathoracic complex impedance and to identify and indicate disease conditions based on the impedance measurements. Multiple impedance vectors may betaken into account, and an optimal vector may be selected to provide the most useful impedance measurement for the identification and indication of disease conditions.
US08744563B2 Mental disorder analysis apparatus, mental disorder analysis method, and program
A mental disorder analysis apparatus includes a storage portion in which sleep electroencephalogram information, which is information on electroencephalograms during sleep of a test subject, is stored, an analyzing portion that performs analysis regarding presence or absence of a mental disorder using the sleep electroencephalogram information stored in the storage portion, and an output portion that outputs a result of the analysis performed by the analyzing portion.
US08744561B2 Remote health monitoring system
A data collection system collects and stores physiological data from an ambulatory patient at a high resolution and/or a high data rate (“more detailed data”) and sends a low-resolution and/or downsampled version of the data (“less detailed data”) to a remote server via a wireless network. The server automatically analyzes the less detailed data to detect an anomaly, such as an arrhythmia. A two-tiered analysis scheme is used, where the first tier is more sensitive and less specific than the second tier. If the more sensitive analysis detects or suspects the anomaly, the server signals the data collector to send more detailed data that corresponds to a time period associated with the anomaly. The more specific second tier analyses the more detailed data to verify the anomaly. The server may also store the received data and make it available to a user, such as via a graphical or tabular display.
US08744556B2 Noise detection in implantable medical devices
An apparatus comprises a primary cardiac signal sensing circuit configured to sense at least a first cardiac signal, a secondary cardiac signal sensing circuit configured to sense a secondary cardiac signal, and a control circuit. The control circuit includes a noise detection circuit that has an alignment circuit. The alignment circuit is configured to align a segment of the sensed first cardiac signal with a segment of the sensed secondary cardiac signal. The noise detection circuit configured to determine a number of turns in the first cardiac signal segment, determine a number of turns in the secondary cardiac signal segment, generate an indication of noise in the first and secondary cardiac signals according to the determined number of turns, and provide the indication of noise to a user or process.
US08744546B2 Cellulosic-based resistance domain for an analyte sensor
The present invention relates generally to devices for measuring an analyte in a host. More particularly, the present invention relates to devices for measurement of glucose in a host that incorporate a cellulosic-based resistance domain.
US08744544B2 System having wireless implantable sensor
A system for monitoring a charge-based physiological parameter within an internal organ of a living body, and a sensor adapted to be implanted in the living body and an organ therein. The sensor includes sensing elements adapted to sense the charge-based physiological parameter within the organ, and the sensing elements include at least first and second sensing elements that are electrically conductive, aligned, spaced apart and exposed at the exterior of the sensor. The sensor further includes a device for passing an alternating current from the first to the second sensing elements through an ionic solution contacting the sensing elements. The sensor also includes a device for generating a signal corresponding to the impedance of the ionic solution based on the alternating current.
US08744540B2 Cradle for mobile phones
A cradle for a mobile phone includes a rear bearing surface; left and right side walls; two guide rails being located on the front side of the left and right side walls and protruding laterally from the side walls; a bottom part comprising a connector element for mechanically and electrically engaging a bottom connector of the mobile phone, the rear bearing surface, said side walls and the guide rails define left and right slots extending parallel to the side walls for receiving left and right side sections of a mobile phone; guiding a phone being inserted into the cradle to the bottom part; and retaining a mobile phone received against forces acting in a direction substantially perpendicular to the slots; how to lock the connector element onto a bottom connector of a mobile phone received in the cradle for retaining the mobile phone inside the cradle is shown.
US08744535B2 Navigation tool holder
A navigation tool holder for a mobile device can include a top holder, a bottom holder, and a cover layered on top of the top holder. The top holder defines an opening for receiving a navigation tool. The bottom holder is configured to matingly engage the top holder. A navigation tool housed between the top holder and the bottom holder. The navigation tool includes a top portion protruding through the opening of the top holder and a flexible circuit communicatively coupling the navigation tool to a circuit board of the mobile device. The cover layer on the top holder can surround the top portion of the navigation tool so that the cover maintains an alignment of the navigation tool with a housing of the mobile device.
US08744534B2 Methods and apparatus for preserving battery resources in a mobile communication device
Preserving battery resources in a wireless device in communication with a wireless network by dynamically aligning a RRC connection status of a mobile wireless communication device in communication with a wireless network with a data traffic profile. The data traffic profile indicating a pattern of data transfer between the mobile wireless communication device and the wireless network.
US08744532B2 System and method for customizable playback of communication device alert media
There is provided a device for alerting a user of an occurrence of an event. The device comprises a memory configured to store alert data and a media stream having a beginning and an end, the alert data designating a plurality of points for the media stream, the plurality of points including a start point and an end point after the start point, wherein at least one of the start point and the end point is different from the beginning and the end of the media stream. The device further comprises a processor configured to detect the occurrence of the event; retrieve the alert data from the memory in response to the occurrence of the event; begin playback of the media stream from the start point; and stop playback of the media stream at the end point.
US08744531B2 System and method for providing calling feature icons in a user interface that facilitates user selection of a communication line for an outgoing call on a mobile device
A system and method for providing calling feature icons in a user interface that allow users to determine with ease the status of different calling features, and in respect of at least one embodiment, to identify with ease the communication lines associated with calling features that have been enabled (and/or disabled) on the mobile device. In example embodiments, for each calling feature, at most one general calling feature icon associated with the respective calling feature is displayed in a general calling feature icon display field of a call screen if the respective calling feature applies to at least one of a plurality of communication lines accessible at the mobile device. In some embodiments, line-specific calling feature icons may also be displayed in an active line data display field and/or a line selection menu.
US08744525B2 Methods for handling packet-switched data transmissions by mobile station with subscriber identity cards and systems utilizing the same
A method for handling packet-switched data transmissions by a mobile station with a first subscriber identity card coupled to a first radio frequency (RF) module and a second subscriber identity card coupled to a second RF module, executed by an adapter of the mobile station, is provided. An uplink Internet protocol (IP) packet is received. Information regarding at least one of the received packet and hardware status of the mobile station is collected. One subscriber identity card is determined from the first and second subscriber identity cards according to the collected information. The received packet is transmitted to an IP network via the RF module corresponding to the determined subscriber identity card.
US08744521B2 Mobile communication terminal having a projection module for projecting images on a projection surface external to the mobile communication terminal
A mobile communication terminal comprises a projection module for projecting images on a projection surface external to the mobile communication terminal; a display screen on which a first image and a second image are rendered; a user interface to allow a user interact with the mobile communication terminal; and a controller to process information, in response to user interaction with the user interface to generate an output via the projection module; wherein the user interacts with the user interface to cause at least the first image to be projected on the projection surface by the projection module, while both the first image and the second image are displayed on the display screen.
US08744520B2 Radio communication apparatus, radio communication method and program
There is provided a radio communication apparatus including a first radio communication unit that performs proximity communication by first radio communication, a second radio communication unit that performs the proximity communication by second radio communication via a magnetic field, a detection unit that detects the magnetic field generated in the second radio communication, and a control unit that controls radio communication by the first radio communication unit based on a detection result detected by the detection unit.
US08744513B2 Interaction between maximum power reduction and power scaling in wireless networks
Methods, apparatuses, and articles of manufacture are disclosed for adjusting a power level in connection with transmitting parallel uplink channels. In one aspect, a user equipment determines a power-limited condition in which a total transmit power of a group of power-controlled channels exceeds a maximum level in a transmission subframe. The user equipment may determine, in an iterative fashion, power backoff values by which to establish a configured maximum power level. The parallel uplink channels in the group may be prioritized and different backoff values may be used with channels having different priorities. The user equipment may thereafter adjust a transmit power of the power-controlled channels based on the configured maximum power level.
US08744509B2 Reducing time for call failure indication
Techniques are disclosed for reducing the time for a wireless communication device originating a group communication, such as a push-to-talk call, to receive a call failure indication on a wireless communications system. In an embodiment, a group communications server receives a request to initiate a call with a target from an originator, and sends a corresponding message to a network node. If the call cannot be completed, the server receives from the network node an internet control message protocol (ICMP) message indicative of there being no connection between the network node and the target wireless communication device. In response to the message, the group communications server sends a status failure message to the originating wireless communication device.
US08744506B2 Device discovery on white space frequencies
A method of wireless communication includes receiving a first signal on a first channel, determining a second channel based on the first signal, receiving a second signal on the second channel, and communicating with a wireless device on the second channel based on a quality of the second signal.
US08744505B2 Method and apparatus for physical cell identifier communication and selection
A method and apparatus of allocating a Physical Cell Identifier (PCI) is disclosed in an embodiment of the present invention allowing different cells to operate on different frequencies while eliminating or reducing risk of PCI conflicts. Thereby PCI allocation is provided that is effective also in a multi-frequency environment.
US08744500B2 Method and apparatus for managing push service
An apparatus and a method for managing a push service used by an application, and a recording medium storing a program source for the method which includes, when there is a request for use of a push service from an application installed in a mobile station, determining whether another application using the push service exists, determining a message type of a message to be transmitted to a push server to make a push service registration request depending on the determination of another application using the push service, and configuring a message for a push service registration request according to a determined message type and transmitting the configured message to the push server.
US08744496B2 Paging over a high-speed downlink shared channel
An apparatus and methods are provided for paging in a HSDPA connected mode CELL_PCH or URA_PCH state. Preferably, a WTRU is configured to select various PICH information that is broadcast by a base station. The WTRU is preferably configured to receive paging messages, based on the selected PICH information. In one embodiment, a preferred WTRU is configured to receive paging messages, based on a PICH, a HS-SCCH, and a HS-PDSCH. In another embodiment, a preferred WTRU is configured to receive paging messages, based on a PICH and a HS-PDSCH. In both embodiments, a time delay parameter is preferably used so that the WTRU may listen for either the HS-SCCH or HS-PDSCH for a period of time and return to a sleep mode if no paging message is received.
US08744495B2 Determining a geographical location
In general, the subject matter described in this specification can be embodied in methods systems, and program products for determining a change in a mode of transportation. A change in a mode of transportation of the mobile computing device may be determined by determining that a speed of the mobile computing device has changed. A first geographical location is stored as a geographical location of the mobile computing device that corresponds to the change in mode of transportation. A graphical indication of the first geographical location is displayed. The graphical indication of the first geographical location is different than graphical indications for one or more other geographical locations of the mobile computing device at one or more other times. The one or more other geographical locations were not determined to correspond to a change in mode of transportation.
US08744492B2 Method of responding to incoming calls and messages while driving
A method of responding to incoming calls while driving includes establishing a connection between an electronic device and a mobile phone to enable the electronic device to receive calls through the mobile phone. The electronic device receives position signals, calculates a speed at which the electronic device is moving, and thereby calculates a driving speed. The electronic device determines whether the driving speed is greater than a speed threshold when the mobile phone has an incoming call. The electronic device presents the user of the electronic device with an option to answer the incoming call when the driving speed is less than the speed threshold, and the electronic device presents the user with the option to answer the incoming call when the driving speed is greater than the speed threshold and when a phone number associated with the incoming call is present in a list of important contact numbers.
US08744488B2 Location restricted content delivery over a network
Delivering content to a requesting device over a content delivery network, the content being deliverable in only one or more restricted geographic regions and the requesting device being communicatively connected to a cellular communications service provider via a cellular communications network, the method comprising steps of: receiving a network identifier of the requesting device uniquely identifying the requesting device in the cellular communications network; transmitting a verification message over the cellular communications network for receipt by the requesting device; receiving, from the requesting device, an access control submission; receiving, from the cellular communications service provider, location information corresponding to a geographic location of the requesting device; and in response to a determination that the access control submission derives from the transmitted verification message and the location information indicates the requesting device is in one of the one or more restricted geographic regions, delivering the content to the requesting device.
US08744486B2 Location restricted content delivery over a network
Delivering content to a requesting device over a content delivery network, the content being deliverable in only one or more restricted geographic regions and the requesting device being communicatively connected to a cellular communications service provider via a cellular communications network, the method comprising steps of: receiving a network identifier of the requesting device uniquely identifying the requesting device in the cellular communications network; transmitting a verification message over the cellular communications network for receipt by the requesting device; receiving, from the requesting device, an access control submission; receiving, from the cellular communications service provider, location information corresponding to a geographic location of the requesting device; and in response to a determination that the access control submission derives from the transmitted verification message and the location information indicates the requesting device is in one of the one or more restricted geographic regions, delivering the content to the requesting device.
US08744482B2 Apparatus and method for wireless device detection
In at least one embodiment, an apparatus for determining a locating a wireless device with respect to a vehicle is provided. The apparatus comprises a controller for being operably coupled to a plurality of antennas in a vehicle and each antenna transmitting a first wireless signal to a wireless device to locate a primary antenna. The primary antenna being one of the plurality of antennas that transmitted the first wireless signal at a strongest signal strength. The controller being configured to store a first signal strength for a first control point that is positioned about the vehicle and away from the primary antenna. The controller being configured to determine the location of the wireless device based on a comparison of the first signal strength to the strongest signal strength.
US08744481B2 Method for providing geographical position related information in a wireless network
Method and arrangement in a first node for providing geographical position related information. The first node and a second node are comprised within a wireless communication system. The first node and the second node are adapted to exchange wireless signals. The method comprises receiving a signal from the second node. Apart of the received signal that has propagated through a first channel path from the second node is detected by using a circular correlator. A timing estimate associated with the propagation time of the part of the signal which is received over the first channel path from the second node is calculated. Thus the calculated timing estimate is provided, which timing estimate is to be used when determining the geographical position.
US08744474B1 System and method for adjusting tracking area size based on redundancy
A method and corresponding system is provided for adjusting the size of tracking areas. In one embodiment of the method, a pool of RAN entities determines that there has been a reduction in the number of RAN entities in the pool of RAN entities, and in response to the determining, the pool of RAN entities reduces the size of at least one tracking area assigned to the pool of RAN entities. In another embodiment of the method, a pool of RAN entities determines that there has been an increase in the number of RAN entities in the pool of RAN entities, and in response to the determining, the pool of RAN entities increases the size of at least one tracking area assigned to the pool of RAN entities.
US08744469B2 Cellular communications system for providing non-real time subscription data and related methods
A cellular communications system may include a plurality of mobile cellular communications devices each associated with a respective user, and at least one cellular base station for wirelessly communicating with the mobile cellular communications devices. The at least one cellular base station may have a capacity associated therewith. The system may also include a central station for determining available capacity of the at least one cellular base station based upon active wireless communications with the mobile cellular communications devices. Moreover, the system may also include a subscription server for cooperating with the central station to provide non-real time subscription data to users on respective mobile cellular communications devices via the at least one cellular base station when the determined available capacity thereof is greater than a threshold.
US08744468B2 Soft cell inter-layer interference handling
In a heterogeneous cell deployment a mobile terminal may need to receive control data transmissions from a macro node at the same time as a pico node is transmitting user data for the mobile terminal, using the same frequency or set of frequencies. This can result in a problematic interference situation. According to several embodiments of the present invention, at least one of two general approaches is used to mitigate the interference situation described above. In a first approach, the pico node's transmission power is reduced in some time intervals, thereby reducing the interference to a level where reception from the macro node is possible. In a second approach, which may be combined with the first approach in some cases, the data transmitted from the macro node is provided by the pico node, either alone or in combination with the macro node.
US08744464B2 Interference coordination in heterogeneous networks
A device establishes a connection with a user equipment (UE) via a macrocell associated with the device, and provides, to a femto device within range of the macrocell, information identifying resource blocks to allocate to the UE when the UE enters into a femtocell generated by the femto device. The femto device provides the information to the UE when the UE enters into the femtocell. The device also maintains the connection of the UE with macrocell, via the allocated resource blocks identified in the information, when the UE enters into the femtocell.
US08744463B2 Method for transmitting a signal for a location-based service in a wireless communication system, and apparatus for same
The present invention relates to a wireless communication system. Particularly, in configuring a location estimation subframe for determining the location of a terminal in a wireless communication system, the present invention involves replacing a portion of repeating patterns of a channel estimation pilot in the location estimation subframe with a location estimation pilot. In this way, the present invention is capable of transmitting a location estimation reference signal for a location-based service to the terminal while minimizing influences on an existing wireless frame structure.
US08744461B2 Transmitting apparatus and receiving apparatus
A transmitting apparatus selects any one of areas included in a transmission area of a first signal used for a first process, and transmits the first signal by using the selected area. The area is selected according to a type of information to be transmitted among a plurality of types of information capable of being transmitted to a receiving apparatus. The receiving apparatus receives the first signal transmitted by the transmitting apparatus, and performs a second process by using information according to the area in which the first signal is received.
US08744460B2 Radio communication system, terminal apparatus, and radio communication method in radio communication system
A radio communication system including a first terminal apparatus group for performing a reception by using a first radio resource and a transmission by using a second radio resource; and a second terminal apparatus group for performing the reception by using the second radio resource and the transmission by using the first radio resource, for performing a direct radio communication. The system includes a first terminal which belongs to the first terminal apparatus group and transmits allocation request of transmission band in the second radio resource by using the second radio resource; and a second terminal which belongs to the second terminal apparatus group, receives the allocation request transmitted from the first terminal, and transmits information indicating allocation of the transmission band for the first terminal, wherein the first terminal transmits data by using the allocated transmission band in the second radio resource.
US08744457B2 Unique radio bearer (RB) procedure
The present invention is related to a method for radio resource handling in a wireless communication network comprising the steps:—receiving via a transport network interface a request for assignment of one or more radio resources over an air interface of the wireless communication network;—transmitting via the air interface a radio resource assignment message for one or more one radio resources in the wireless communication network;—receiving a radio resource assignment confirmation message over the air interface;—transmitting a radio resource assignment confirmation message over the transport network interface, wherein the radio resource assignment message transmitted via the air interface comprises a single radio resource assignment message configured to simultaneously perform establishment, release and modification of one or more radio resources provided by over the air interface. This method may be implemented by a computer program comprising instruction sets for each method step. Also, the present invention comprises a radio base station and a mobile terminal where the method according to the present invention may be executed.
US08744448B2 Radio base station device, handover control system, and handover control method
A radio cell station CS that relays a call connection of a radio personal station PS to a management device ME, includes: a call connection control section that controls the call connection of the radio personal station PS; and a position registration request section that requests, of the management device ME, a position registration that associates identification information on the radio personal station PS with identification information on the radio cell station CS. When a request for handover from a radio cell station CS3 to a radio cell station CS4 is received from the radio personal station PS that conducts the call connection through the radio cell station CS, the call connection of the radio personal station PS goes through the radio cell station CS4 and the radio cell station CS2 under control. While the call connection going through the radio cell station CS2 is being conducted, the position registration is not requested of the management device ME. When the call connection going through the radio cell station CS4 and the radio cell station CS2 is ended, the position registration is requested of the management device ME.
US08744442B2 Apparatus, and associated method, for informing dedicated mode connected mobile station of packet service capabilities in a coverage area
An apparatus, and an associated methodology, for identifying to a circuit-switch-connected mobile station with an indication of packet-service capabilities available to a mobile station. A message generator at the network generates a message that includes an indication of the network-entity capabilities with respect to packet communications. A field of the message identifies the packet-service capabilities. A message is sent by the network and detected by a detector of the mobile station. A report is formed indicative of the value contained in the delivered message, and a user display displays an indication of the detected information.
US08744441B2 Wireless services over different carrier networks
A system and method for providing wireless services comprises a server configured to communicate over a plurality of different carrier networks with a plurality of mobile devices and to provide wireless services from a service provider to the plurality of mobile devices.
US08744439B2 Methods and apparatus for intelligent initiation of connections within a network
Methods and apparatus enabling connection and/or re-connection to an access point of a network based on both reception characteristics and also the access point's likelihood to successfully connect (or re-connect). In one such embodiment, an exemplary Long Term Evolution (LTE) user equipment (UE) stores a “blacklist” of LTE enhanced NodeBs (eNBs) that have previously unexpectedly disconnected the UE. The UE will avoid the blacklisted eNBs and will attempt to connect to other eNBs. By avoiding eNBs which have previously been unable to service the UE and instead focusing on other eNBs that may have lower reception quality but likely better suited to service the UE, the UE can avoid prolonged out-of-service (OOS) periods.
US08744436B2 Roaming selection services
Management of native subscriber registrations on a foreign network is accomplished via an approach that advantageously offers dynamic roaming, that is, the capability to send data over-the-air to populate a customer subscriber identity module (SIM) card with specific networks, in a specific order of preference, according to the characteristics and capabilities of the subscriber mobile station, the subscriber's home network, the foreign territory roamed, and the like. The approach also provides an SS7 service-based solution including the capability of the home network to control the roaming mobile station from registering on a non-preferred visited network, based on configurable rules. The approach provides the ability to segment subscribers, increased/assured quality of service, no limits on designation of carrier preferences, the ability to apportion roaming traffic across numerous operators in a given foreign territory, capability for real-time changes of preferred network, and preservation of manual network selection capabilities.
US08744431B2 Apparatus and method for network based wireless network test
A method and an apparatus for network based wireless network test which allows wireless network operators to reduce the manpower and resource used in traditional drive test task by utilizing existing data in the network and the trend that more and more mobile devices can provide precise location and mobile applications/services are requesting location related information near users or reporting user location information. By associating the right event logs data extracted from control plane with location information extracted from user plane, this method can generate drive test like results with highly accurate geographical information and correspondent wireless signal measurements. Furthermore, this method is applicable to all generation of the wireless network as long as the necessary data are available.
US08744430B2 Apparatus and method for eliminating an interference signal in a communication system
An apparatus and method for eliminating interference in a base station (BS) of a communication system. A first BS receives a first reception signal from a first mobile station located in a cell of the first base station. A second base station being adjacent to the first base station delivers decoding information of a second reception signal to the first base station, the second reception signal received from a second mobile station located in a cell of the second base station. The first BS determines whether an error exists on the second reception signal, based on the decoding information and re-generates an interference signal using the decoding information of the second reception signal when no error exists in the second reception signal, and performing interference elimination on the first reception signal using the re-generated interference signal.
US08744429B2 Autonomous, non-interactive, context-based services for cellular phone
Embodiments include but are not limited to cellular phones, methods practice thereon, for autonomously servicing a call or a message, on behalf of the user, without interacting with the user, are disclosed herein. In various embodiments, data about a user of the cellular phone, internal conditions of the cellular phone, or external environment of the cellular phone are locally collected and from a wireless communication network. In various embodiments, multiple agents are provided to the cellular phone, wherein each agent is configured to determine, on receipt of a received call or message, a current service context based at least in part on some of the data stored, and autonomously servicing the received call or message based on the results of the determination. Other embodiments may be described and claimed.
US08744427B2 Radio base station, user equipment and methods therein
Embodiments herein relate to a method in a radio base station (12) for communicating with a user equipment (10) over a channel structured in transmission time intervals in a radio communications network. The radio base station (12) identifies an interference situation, associated with a transmission time interval, in the cell (15) from a set of interference situations. The radio base station (12) selects a correction value associated with the identified interference situation. Furthermore, the radio base station (12) determines a radio transmission parameter using the correction value; and transmits information, to the user equipment (10), based on the radio transmission parameter.
US08744425B2 Mobile terminal apparatus
A mobile terminal apparatus includes: a microphone; a switch control unit, which switches between a normal mode, in which a voice uttered toward the microphone is transmitted to an intended party, and a mute mode, in which the voice is not transmitted to the intended party; and a proximity sensor, which detects whether a detection object is in proximity to the proximity sensor, wherein, while the mute mode is being executed, if the detection object is detected by the proximity sensor, the switch control unit switches to the normal mode.
US08744424B2 Portable terminal, methods, programs and storage media for program startup management
An IP server sends e-mail to a mobile device MS. This e-mail includes an application specifier that specifies startup of a Java application stored in mobile device MS. On the other hand, the ADF for the Java application stored in mobile device MS includes trusted source data containing a plurality of e-mail addresses that indicate trusted origins. Mobile device MS compares the e-mail transmission origin address with the trusted source data. Mobile device MS, only in the case where the transmission origin address of the received e-mail is included in the trusted source data, starts up a Java application based on an application specifier included in said e-mail.
US08744423B2 Device migration
Personalization data such as settings and/or state is migrated across devices including mobile phones. Device personalizations are pushed to a cloud service or other mechanism for backup and subsequent transmission to other devices. The personalization data can later be employed to configure one or more other devices in the same manner as a first device.
US08744419B2 Media distribution via a scalable ad hoc geographic protocol
Media is distributed via a scalable ad hoc geographic routing/broadcast protocol. Media can be transmitted from a mobile device to a cluster of mobile devices that are geographically located in a particular region. Devices that are located between the source and the intended target can act as routers with the ability to forward data packets toward the intended destination. In essence, a geocast network cloud is established, allowing any device within the cloud to communicate with any other device in the cloud. Devices in the network can constantly change position and the transmission path through the network can be constantly changing. The geocast protocol adapts to the changing conditions.
US08744415B2 Mobile wireless communications device to perform local and remote search and associated methods
A mobile wireless communications device is to communicate with a server storing a plurality of file folders, and includes a display, a wireless transceiver, and a processor all carried by a housing. The processor is configured to wirelessly download an initial portion of a selected file folder from the server, with the server still having a remainder portion of the selected file folder available for downloading. The processor also generates search results by performing a local search of the initial portion of the file folder, and performs a remote search of the reminder portion of the selected file folder. The processor further presents the search results on the display.
US08744414B2 Methods of interacting between mobile devices and voice response systems
A system and method of facilitating communications between a mobile device and an interactive voice response system is described. In some cases, the mobile device determines a called number is associated with an IVR system, and performs an action in response to the determination. For example, the mobile device may present visual information to a user related to audio information received from the IVR system. In some cases, the mobile device sends DTMF tones to the IVR system in response to or without user input.
US08744409B2 Location method, device and system for secure user plane location enabled terminal
A method for locating a Secure User Plane Location (SUPL) Enabled Terminal (SET) is provided by the present invention. The method includes that: the SET obtaining the location service information of the local access network when accessing the local access network, wherein the location service information includes the address and/or identification of at least one of the location server in the local access network; the SET transmitting the location service information of the local access network to the Home SUPL Location Platform (H-SLP) of the SET; and the SET receiving the location service information transmitted by the H-SLP, wherein the location service information includes the address and/or identification of the location server providing the location service for the SET in the local access network. An SET and an H-SLP are also provided by the present invention.
US08744408B2 Information communication device and system
A link unit of a mobile phone operates to establish a connection with one PC selected by the user in a state linkable with a plurality of PCs. The selected one PC checks to see that device information on the mobile phone has been registered in the device itself and operates to establish the connection. After the connection is established in this manner, device link processing is executed between the mobile phone and the one PC.
US08744405B2 Wireless network system
A wireless network system provided with a setting change instruction unit transmitting setting change instructions to all of the client systems based on a setting change request of the wireless network from a single client system and a wireless communication control system side setting content update unit updating the wireless network setting content in the wireless communication control system in synchronization with the processing of the setting change instruction unit. Each of the client systems is provided with a setting change instruction reception unit receiving a setting change instruction from the setting change instruction unit and a client system side setting content update unit updating the wireless network setting content in the client system based on the setting change instruction received by the setting change instruction reception unit.
US08744404B2 Method and system for restricted access configuration of access point base stations
Devices and methods are provided for the controlling access to access point (AP) base stations. In particular, described herein are techniques for the automated configuration of AP base stations for restricted access. For example, the technique may involve receiving a contact list from an access terminal (AT) associated with the AP base station and a network operator. From the received contact list, saved contacts associated with the operator may be identified. The technique may further involve retrieving identifiers for the identified contacts, and generating an allowed user list from the identifiers, which may be used to configure the AP base station for restricted access.
US08744397B2 System for providing profile information
A system and method for providing profile information for occupants of a vehicle to a service provider. The system may communicate with at least one mobile device to receive an identification from each mobile device. The system may store profile information of an occupant associated with each identification. The system may communicate with the service provider to transmit the profile information associated with the mobile devices if a crash condition is identified and communication with the mobile device occurred during a time period just prior to the crash condition.
US08744396B2 Compact modular upgrade for GMR software defined tactical radio
A software-defined tactical radio solution meets the original JTRS SWaP goals by providing four complete software-defined 125 W (peak) radio channels in four modules that replace the four UT modules of the current GMR design, while retaining the GVA and NIU of the GMR. Two dual transceiver modules each include two transceivers based on OMAP processors. Two dual-channel power amplifier modules each include two 125 W (peak) amplifiers, each amplifier combining two GaN transistors combined in parallel. In embodiments, the OMAP processors include TM320C64xx DSP cores. In some embodiments, the OMAP processors are DM3730 processors. In various embodiments, each dual transceiver module includes a five Watt power amplifier. In embodiments, SINCGAR, SRW, and/or WNW waveforms are supported by software configuration. In some embodiments transceivers can be transitioned by software between waveforms.
US08744391B2 Signal strength indication methods for use in wireless communication devices
Embodiments include signal strength indication methods for use in wireless communication devices. In an embodiment, a method includes producing a default received signal strength indicator (RSSI) using default RSSI determination parameters. The method also includes determining that a received signal strength is inadequate, and producing an alternate RSSI, in response, where the alternate RSSI is produced using at least one alternate RSSI determination parameter that is different from at least one default RSSI determination parameter. In another embodiment, a method includes measuring multiple received signal strengths for multiple received signals from multiple base stations, and producing an alternate RSSI based on a received signal strength measurement for a strongest signal of the multiple received signals. An embodiment of a wireless communication device may include a processing subsystem adapted to perform embodiments of the methods.
US08744390B2 Systems and methods for adjusting system tests based on detected interference
Embodiments of the present invention provide improved systems and methods for adjusting system tests based on detected interference. In one embodiment, a system comprises a host unit; a system test controller to control the performance of system tests, wherein a system test to detect the reception of an interfering signal comprises disabling the generation of tones for transmission through the communication system. The system also comprises multiple remote antenna units communicatively coupled to the system test controller to transmit signals to multiple wireless terminals, wherein a remote antenna unit comprises: an antenna; a transceiver, coupled to the antenna; a signal detector that measures reverse and forward power of signals transmitted to and received from the antenna; and a microcontroller to control the antenna unit, wherein upon receiving a command to perform interference testing, the microcontroller adjusts a subsequent test based on measurements of the reverse power by the signal detector.
US08744387B2 Wireless device and method of displaying frequency
The wireless device includes: a frequency setting unit which sets a frequency; a first frequency display unit which displays the set frequency as a set-up frequency in numbers; and a second frequency display unit which draws at least one predetermined frequency range, centering the set-up frequency, on a scale having a fan shape by interlocking the at least one predetermined frequency range with the setting of the frequency performed by the frequency setting unit. Here, the scale is rotated about a virtual center point having the fan shape of the scale, and a center of the scale is shown to always correspond to the set-up frequency.
US08744385B2 Efficient reduction of local oscillator leakage
A frequency conversion system includes a mixer, which is coupled to mix an input signal with a Local Oscillator (LO) signal, so as to produce an output signal. Control circuitry is configured to adjust an actual level of the LO signal provided to the mixer, so as to maintain the actual level substantially constant. A nulling signal generator is coupled to inject a nulling signal into the input signal prior to mixing with the LO signal adjusted by the control circuitry.
US08744384B2 Tunable microwave devices with auto-adjusting matching circuit
An embodiment of the present invention provides an apparatus, comprising an input port and a dynamic impedance matching network capable of determining a mismatch at the input port and dynamically changing the RF match by using at least one matching element that includes at least one voltage tunable dielectric capacitor. The matching network may be a “Pi”, a “T”, or “ladder” type network and the apparatus may further comprise at least one directional coupler capable of signal collection by sampling a portion of an incident signal, a reflected signal or both. In an embodiment of the present invention, the apparatus may also include a control and power control & logic unit (PC LU) to convert input analog signals into digital signals and sensing VSWR phase and magnitude and processing the digital signals using an algorithm to give it a voltage value and wherein the voltage values may be compared to values coming from the coupler and once compared and matched, the values may be passed to a Hi Voltage Application Specific Integrated Circuit (HV ASIC) to transfer and distribute compensatory voltages to the matching network elements. Additional embodiments are disclosed.
US08744383B2 Dynamic electromagnetic radiation emission control in wireless communication devices
Methods and apparatus for active and passive dynamic electromagnetic radiation emission control in wireless devices by limiting transmit power in individual devices is disclosed. In various embodiments, electromagnetic radiation emissions from wireless devices are dynamically controlled using variable transmit power limits acquired through the use of RF ID/NFC tags that indicate transmit power limits, where such power limiting tags are embedded in clothing, furniture, etc., communication of transmit power limits over Bluetooth or other short range technologies, location-based transmit power limits, user input transmit power limits. Controlling the transmit power of mobiles as well as femtocells/access points for the purpose of minimizing SAR using variable transmit power limits is detailed.
US08744382B2 Fast tracking power supply device, fast tracking power supply control method, and communication equipment
A fast tracking power supply device, a fast tracking power supply control method, and communication equipment are provided. The fast tracking power supply device includes: a basic voltage output unit, configured to output a basic voltage; a basic current unit, configured to output a basic current; a linear amplifier, configured to output a compensation current and a compensation voltage, the linear amplifier is connected in parallel with the basic current output unit, and then is connected in series with the basic voltage output unit. The device can output signal with high efficiency and bandwidth.
US08744379B1 Temperature independent CMOS radio frequency power detector
A power detector circuit, comprising a first section configured to receive a radio frequency (RF) input signal and to generate a first voltage, wherein the first voltage comprises a voltage proportional to the sum of a mean-square of the RF input signal and a voltage characteristic of the first section, and wherein the first voltage is an input to a third section, a second section configured to generate a second voltage, wherein the second voltage comprises a combination of an output voltage and a voltage proportional to the voltage characteristic of the first section, wherein the output voltage is proportional to a root-mean-square of the RF input signal, the third section configured to generate the output voltage by combining the first voltage and the second voltage, wherein the second section creates a negative feedback loop for the third section and the output voltage generated by the third section is an output of the power detector circuit.
US08744377B2 Method and apparatus for adaptive non-linear self-jamming interference cancellation
Certain embodiments of the disclosure propose a method for cancelling co-channel interference (self-jamming) generated by nonlinearities in the radio-frequency (RF) front-end devices. The proposed method utilizes an adaptive non-linear filter to generate a distorted version of the transmitted signal. The self-jamming interference may be mitigated utilizing the distorted signal through adaptive cancellation.
US08744376B2 Method and apparatus for supporting uplink transmit diversity
The present invention relates to a method and a user equipment for use in a wireless communication system that allow for improved uplink transmit diversity performance by using downlink measurements for making informed decisions on whether or not to change precoding vector for uplink transmission. The user equipment measures (32) downlink characteristics, such as received power, on a plurality of antennas of the user equipment. Based on the measured downlink characteristics a precoding vector for unlink transmission is determined (38). The determined precoding vector is then used to perform uplink transmission (31).
US08744371B2 Wireless communication system, wireless communication apparatus and wireless communication method
A wireless communication system which performs data transmission using spatially multiplexed streams from a first terminal including N antennas to a second terminal including M antennas (N is an integer of 2 or more and M is an integer of 1 or more) is disclosed. The system includes notifying means, training means, channel matrix estimation means, beamforming information feedback means, transmission weight matrix setting means, and beamforming means.
US08744368B2 Integrated circuit with an adaptable contact pad reconfiguring architecture
An apparatus and method are disclosed for providing test mode contact pad reconfigurations that expose individual internal functional modules or block groups in an integrated circuit for testing and for monitoring. A plurality of switches between each functional module switches between passing internal signals among the blocks and passing in/out signals external to the block when one or more contact pads are strapped to input a pre-determined value. Another set of switches between the functional modules and input/output contact pads switch between functional inputs to and from the functional modules and monitored signals or input/output test signals according to the selected mode of operation.
US08744366B1 Digitally programmable circuit for controlling an attenuator
An apparatus (10) is disclosed for controlling a digitally controlled attenuator (30). The apparatus includes a programmable logic device (38), to control both the final value of attenuation and the rate of change of attenuation from the initial attenuation value in the attenuator (30) to the final value of attenuation. The apparatus forms a digital stair case ramp and steps the attenuator in such fine granular steps as to form essentially a continuously variable attenuator. Both the final value of attenuation and the rate of change of attenuation can be selected by the operator on the control panel (20) with attenuation select switches (22) and rate select switch (26). Alternatively, the attenuation can be input with an attenuation control knob (28). A digital display (24) displays the attenuation. The apparatus (10) can be remotely controlled with a GPIB or other remote control.
US08744363B2 Cancellation of RF second-order intermodulation distortion
The disclosed invention relates to a transceiver system configured to cancel RF second-order intermodulation distortion (IMD2) within a differential reception path. In some embodiments, the transceiver system has one or more common-mode attenuation elements that attenuate common-mode interferer signals within the differential reception path. The common-mode attenuation elements detect a common-mode interferer from one or more nodes within a transceiver system front-end. One or more properties of the detected common-mode interferer are adjusted and then fed into the differential reception path, where the adjusted common-mode signal attenuates the common-mode interferers. In other embodiments, the differential reception path has a tunable amplifying stage. The tunable amplifying stage has first and second amplifier elements that are independently operated to intentionally introduce an operating parameter mismatch between the elements. The intentional mismatch may be tuned to account for different nonlinear responses of the amplifier elements to mitigate IMD2 within the differential reception path.
US08744362B2 Base station
A cellular radio communication system includes a first mobile terminal, a base station that performs radio communication with first mobile terminals, a second mobile terminal, and a second base station that performs radio communication with second mobile terminals. In the downlink communication, the base station selects a high data rate mode when the radio interference from the base station to the second mobile terminals that are located close to an edge of a communication area of the second base station is small. The base station selects an interference mitigation mode in the downlink communication when the radio interference from the base station to the second mobile terminals that are located close to the edge of the communication area of the second base station is large. Thus, inter-cell interference control can be performed in collaboration with base stations in the radio communication system without having communication interface between the base stations.
US08744360B2 Adaptive beam forming with multi-user detection and interference reduction in satellite communication systems and methods
Satellite communications methods include receiving communications signals including co-channel interference at a space-based component from a plurality of wireless terminals in a satellite footprint over a satellite frequency band and reducing interference in the communication signals by (a) performing co-channel interference reduction on the communications signals to generate a plurality of interference reduced signals and (b) performing multiple access interference cancellation on the interference reduced signals. An interference reducing detector for a satellite communications system includes an interference reducer configured to perform co-channel interference reduction on communications signals to generate a plurality of interference reduced signals, and a detector configured to perform multiple access interference cancellation on the interference reduced signals. Satellite communications systems and satellite gateways including interference reducing detectors are also disclosed.
US08744350B2 Activating an application
The application discloses a method for establishing a connection between a first communication device capable of receiving an activating message and a mobile communication device, the method comprising: (a) determining that the mobile communication device is seeking communication with a communication device; (b) checking the status of a first communication device; (c) choosing an action required for establishing the connection in view of the status of the first communication device; and (d) taking the action chosen in (c), wherein taking the action comprises sending to the first communication device an activating message, having at least a portion which activates an application residing on the first communication device.
US08744342B2 Method and a device for identifying at least one terminal for which signals transferred between the at least one terminal and a base station have to be relayed by a relay
A method for identifying at least one terminal for which signals transferred between the at least one terminal and a base station of a wireless cellular telecommunication network have to be relayed by a relay, the base station providing a random access channel enabling a terminal to notify to the base station the presence of the terminal by transferring a random access signal to the base station. The relay device transfers the random access signal to the base station, receives the list, identifies, from the received list, at least one terminal for which signals transferred between the at least one identified terminal and the base station have to be relayed by the relay, and relays signals between the at least one identified terminal and the base station.
US08744340B2 Method and apparatus of obtaining timing in a repeater
Methods and apparatuses are provided that include a mobile station modem (MSM) embedded in a repeater for enhancing repeater functionality. The MSM can determine a timing of a base station based on one or more signals received therefrom. Using the timing, the repeater can align timing to that of the base station, determine cyclic prefix of the received signals, cancel echo from received signals, switch between receiving uplink and downlink signals, transmit PRSs according to the timing, and/or the like.
US08744339B2 Wireless telecommunication system including a base station, relay node and method for global fair scheduling
The invention relates to a wireless telecommunication system including at least one Base Station (BS) for communicating with at least one multihop Relay Node (RN) using a wireless link of a first type and with at least one local user equipment unit (UE) located within a range of the base station (BS) using at least one wireless link of a second type, wherein the wireless link of the first type is used to transmit a combined data flow encapsulating multiple individual data flows relating to different services and/or remote user equipment (UE) units. In order to enable a global fair scheduling, the base station (BS) is further configured to receive at least one local fairness parameter from the multihop relay node (RN), said local fairness parameter representing a fairness of the distribution of radio resources of the relay node (RN) over the individual data flows in the combined data flow and to execute a global fair scheduling procedure for determining a fair distribution of available radio resources of the base station (BS) over said at least one wireless link of the first type and said at least one wireless link of the second type, wherein the local fairness parameter is used as a parameter in said global fair scheduling procedure.
US08744336B2 Interference detection apparatus and method
Techniques for detecting jammers in a received signal are described. A jammer detector includes a jammer filter for attenuating transmit signals leaked into the receive path, a pulse generator for converting the interference signals into discrete-level pulses, and a pulse processor for determining the presence of jammers in the discrete-level pulses. In an exemplary embodiment, the pulse processor is configured to further discriminate among close-in jammers that are close to the desired receive frequency, far-away jammers, and jammers arising from the transmit signals leaked into the receive path. In another exemplary embodiment, hysteresis is provided in the pulse generator to enable the generation of reliable pulses. Further aspects include configuring the jammer detector for operation in a plurality of frequency bands and/or according to a plurality of communications standards.
US08744328B2 Methods and systems for establishing steady state adjusted release fluid rate before sheet processing at a fusing nip
A fluid delivery system is controlled to adjust a release fluid delivery rate to a rate that is predetermined to be effective for fusing a next sheet in a print job before the sheet arrives at a fusing nip. Predetermined rates and corresponding media types may be stored in memory. A controller controls the fluid release system for a print job in accordance with a print job schedule based on the predetermined fluid delivery rates.
US08744322B2 Developing device and image forming apparatus
A developing device includes a developing member including a scooping pole generating the magnetic lines of force to scoop up a developer, rotating while holding the developer scooped up by the scooping pole on a surface thereof, and supplying the developer to an image holding body to develop the electrostatic latent image, and an agitation transport unit that is disposed at a position where a developer used for development and separated and falling from the developing member is received, rotates about a rotating shaft extending along a rotating shaft of the developing member, agitates the developer, and transports the agitated developer to a scoop position, wherein the scooping pole is disposed on the downstream side of a line, which connects the rotating shaft of the developing member with the rotating shaft of the agitation transport unit, in a rotation direction of the developing member.
US08744321B2 Developer container, developing device, process unit, and image forming apparatus
The developer container includes a rotator that is rotated in the container body, a sequence of gears disposed outside the developer container that transmits a torque to the rotator, and a container guiding portion that fits with a main body side guiding portion and guides the developer container in a direction in which the developer container is attached to a mounting portion of an image forming device main body. A first gear included in the sequence of the gears is movable between an operating position where the first gear engages with a second gear and a retracted position where the first gear is retracted. On a surface on which the container guiding portion is disposed, a part of the container guiding portion is disposed within a projected area of the first gear being disposed at the operating position.
US08744320B2 Developing device and image forming apparatus
In a developing device including a developer tank and a developing roller, an internal space of the developer tank is divided by a partition wall into a first conveying path, a second conveying path, a communication path and a pumping path. In the pumping path, there is disposed a developer pumping section including a pumping spiral blade, a pumping rotation shaft member, and a pumping gear. A developer in the pumping path is pumped up by the developer pumping section, so that a part of the developer is moved to a side of the first conveying path while another part of the developer is moved to a side of the second conveying path.
US08744318B2 Developing device and image forming apparatus including the same
Provided is a developing device including: a developing container partitioned into a stirring-transport chamber, a supplying-transport chamber, and a collecting-transport chamber that are arranged substantially in parallel with one another, for storing a two-component developer; a developer carrying member for carrying the developer on a surface thereof; a supplying-transport member located within the supplying-transport chamber; a stirring-transport member located within the stirring-transport chamber; a collecting-transport member located within the collecting-transport chamber, for stirring and transporting the developer in the same direction as the supplying-transport member and at the different speed from the supplying-transport member; a first developer passage for passing the developer from the stirring-transport chamber to the supplying-transport chamber; a second developer passage for passing the developer from the supplying-transport chamber to the stirring-transport chamber; and a communication portion for passing the developer from the collecting-transport chamber to the supplying-transport chamber.
US08744317B2 Electrification apparatus and image forming apparatus including the same
An electrification apparatus includes: an electrification roller that rotates touching An image carrier to electrify a surface of the image carrier; a support member that by a bearing portion, supports rotatably a rotation shaft which is disposed at an end portion in a shaft direction of the electrification roller; and a cover member that is disposed on the rotation shaft and covers a portion of the rotation shaft which is near the bearing portion.
US08744316B2 Charged particle generator, charging device, and image forming apparatus
A charged particle generator includes a first electrode, a second electrode, and an insulating material that is provided between the first electrode and the second electrode. Charged particles are generated by discharge that occurs between the first and the second electrodes. The first electrode, the insulating material, and the second electrode are arranged in a first direction. The second electrode has a shape that does not intersect a path along which the charged particles move in a second direction perpendicular to the first direction.
US08744306B2 Development device attachment unit and image forming apparatus having the same
An image forming apparatus includes a guide member to guide movement of a developing device receiving member, which receives a plurality of developing devices, between the exterior and the interior of an image forming apparatus body. The guide member supports the developing device receiving member to enable rotation of the developing device receiving member within the body.
US08744305B2 Image forming apparatus with latch for openable cover
An image forming apparatus includes an image forming portion for forming an image on a recording material; an image reading portion, for reading an original image, movable between a first position in which the image reading portion opposes the image forming portion and a second position in which the image reading portion is partly raised from the image forming portion; an openable member movable, relative to the image forming portion independently of the image reading portion, between an open position in which the openable member exposes an inside of the image forming portion and a closed position in which the openable member covers the image forming member; and preventing means capable of preventing movement of the openable member toward the closed position when the image reading member is located at the second position. The prevention of movement of the openable member is released by moving the image reading member toward the first position from the second position in which the preventing means prevents the movement of the openable member.
US08744302B2 Cleaning device, image forming apparatus, and transfer unit including pressing unit
A cleaning device includes a first cleaning member, a first opposing member, a second cleaning member, a second opposing member, and a pressing member. The first and second cleaning members clean an outer surface of a belt member by coming into contact with the outer surface. The first and second opposing members are in contact with an inner face of the belt member at positions that are opposite the first and second cleaning members. The pressing member is disposed between the first and second opposing members and is in contact with the outer surface of the belt member. The pressing member presses a portion of the belt member that is located between the first and second opposing members from an outer surface side of the belt member toward an inner face side of the belt member.
US08744295B2 Image forming apparatus and image forming system
A transparent toner image printing apparatus includes a photosensitive member, an exposing device to expose the photosensitive member based on image information to form an electrostatic image, a developing device to develop the electrostatic image on the photosensitive member to form a transparent toner image using a two component developer, and a voltage applying device to apply a DC voltage biased with an AC voltage to the developing device. In addition, a transferring device transfers the transparent toner image on the photosensitive member onto a non-preprinted sheet or a preprinted sheet, a fixing device heat-fixes the transparent toner image on the non-preprinted sheet or the preprinted sheet in a fixing nip thereof, and a selecting device selects a first mode in which the transparent toner image is formed on the preprinted sheet or a second mode in which the transparent toner image is formed on the non-preprinted sheet. A controlling device controls an operation of the voltage applying device so that an amplitude of the AC voltage in the first mode is larger than an amplitude of the AC voltage in the second mode.
US08744294B2 Electrophotographic image forming apparatus with image density control
A representative configuration of an image forming apparatus has a plurality of developing devices, each of which develops an electrostatic latent image formed on a photosensitive drum into a toner image using developer of plural colors. The image forming apparatus includes a density sensor which detects the amount of toner of the toner image for each color. In a case where it is determined that the amount of toner of any color departs from a predetermined range based on the detection result of the density sensor, development conditions of the rest of the developing devices, other than the developing device departing from the predetermined range, are changed such that the image densities developed by the respective developing devices are equal to each other.
US08744290B2 Apparatus and method of protecting fuser unit and image forming apparatus including the same
An apparatus and method of protecting a fuser unit and an image forming apparatus having the same include a fuser drive motor portion to drive the fuser unit, a power detecting portion to detect power that is supplied to the fuser unit, and a power cutoff portion to cut off the power supplied to the fuser unit when a motor rotation signal is not output from the fuse drive motor portion and the power detecting portion detects the power that is supplied to the fuser unit. The fuser unit protecting apparatus and method and the image forming apparatus including the fuser unit protecting apparatus are configured to detect rotation of a fuser drive motor and supply of an alternating current required for a temperature rise and cut off the power supply when abnormal conditions occur, to prevent a continuous rise in a temperature of the fuser unit as well as deformation thereof.
US08744287B2 Image forming apparatus
An image forming apparatus includes an information rewrite unit that rewrites information stored in a storage if an empty detector detects that a toner container is empty and the toner container is at least allowed to be released, and then if the empty detector detects that the toner container is not empty.
US08744286B2 Image formation apparatus that performs a first consumed-amount calculation mode or a second consumed-amount calculation mode based on a toner amount
An image formation apparatus includes a toner cartridge, a toner-amount detector configured to detect a toner amount in the toner cartridge, a display unit, and an analyzer. The analyzer is configured to make the display unit display a used condition of the image formation apparatus when the image formation apparatus is in a small-amount mode where the toner amount is smaller than a threshold.
US08744278B2 Method for electric power supply of optical receiver, digital signal processing circuit, and optical receiver
In a digital signal processing circuit of an optical receiver applicable to this method for electric power supply control, tap coefficients of a filter used in a waveform equalization section are calculated in a tap coefficient calculating section, based on a state of an optical fiber transmission line. Then, among the calculated tap coefficients, a tap coefficient for which an absolute value is less than a previously determined threshold is determined, and electric power supply to a circuit part of a filter corresponding to the tap coefficient is stopped. As a result, for an optical receiver that performs digital signal processing, it is possible to reduce the power consumption, while realizing waveform equalization at a high accuracy.
US08744277B2 Calibrating an optical downconverter
An apparatus calibrates an optical downconverter configured to receive an optical input signal at a signal input and an optical reference signal at a reference input, and to provide at multiple output nodes characterizing signals for characterizing the optical input signal. The downconverter includes receivers having corresponding optical inputs and respectively providing the characterizing signals at the output nodes, and multiple optical signal paths connected between one of the signal and reference inputs and one of the optical inputs. The apparatus includes a signal analyzing unit coupled to the output nodes and configured to receive and analyze the characterizing signals, a first switch for selectively enabling the optical input signal, and a second switch for selectively enabling the reference signal. The signal analyzing unit is configured to derive correction values based on determined signals at the output nodes derived from selectively enabling at least one of the optical input signal and the reference signal, and to correct the characterizing signals with the derived correction values.
US08744269B2 Optical measurement instrument with data transmission
An optical measurement instrument comprises operational modules (101-107) that are interconnected via a digital communication network (110). Each operational module comprises a transceiver (111-117) connected to the digital communication network and arranged to support a pre-determined digital communication protocol employed in the digital communication network. Those operational modules that include a detector further comprise an analog-to-digital converter (118) for converting a detected signal into a digital form and a digital circuitry (119) for providing digital information based on the detected signal with address data related to a particular operational module to which the digital information is to be delivered via the digital communication network. As information is transferred between operational modules via the digital communication network using the pre-determined digital communication protocol, the operational modules can be tested independently of each other using a test bench system arranged to support the pre-determined digital communication protocol.
US08744257B2 Lens apparatus including focus operation device and focus operation device
A lens apparatus includes: an optical member; a driving unit; a position detector; a rotary operation portion; a projection portion to be rotated interlockingly with the operation portion; an operation portion rotation detector; a driving controller for controlling the driving unit based on an amount of an operation of the operation portion; rotatable first (second) pins; first (second) side locking units; and a lock controller for controlling both the locking units based on a position of the optical member and a rotating direction of the operation portion. The projection portion is provided between the first regulation pin and the second regulation pin. The first regulation pin and the second regulation pin are elastically connected to each other. The lock controller locks the first (second) side locking unit when the focus unit reaches a first (second) end while the operation portion is operated toward the first (second) end.
US08744256B2 Camera
A camera includes: a first sensor of a storage type that has a plurality of pixels; a focus detection unit that detects a focus adjustment state of a photographic optical system based upon a detection signal from the first sensor for a photographic subject; a second sensor that acquires an image of the photographic subject; an extraction unit that extracts a main photographic subject region from image information acquired by the second sensor; and a control unit that controls accumulation of electrical charge by the first sensor, based upon values outputted from pixels of the first sensor that correspond to the main photographic subject region.
US08744253B2 Image blur correcting mechanism and imaging device
An image blur correcting mechanism is provided that includes an imaging element, a movable frame, a fixed frame, and first and second actuators. The imaging element has a light receiving face with first and second edges that intersects. The movable frame holds the imaging element. The fixed frame movably supports the movable frame along first and second directions that intersects. The first and second directions are parallel to the light receiving face. The first actuator is configured to move the movable frame in the first direction, and the second actuator is configured to move the movable frame in the second direction. The actuators are positioned on opposing sides of the imaging element, and disposed relative to a first perpendicular plane located perpendicular to the first edge and coincident with the second edge. The actuators are positioned on opposing sides of a second perpendicular plane located perpendicular to the second edge.
US08744252B1 Tankless hot water generator
The invention includes a tankless liquid heater that employs a series of chambers, each having a plurality of heating tubes, with heating elements positioned thereon, and a control unit comprising a switch, controller, and power distributor to control the flow and heating of liquid in the system. In one embodiment, the control unit takes input from a liquid flow sensor that monitors the passage of liquid through the system, a temperature sensor adapted to monitor liquid temperature, and a current leakage sensor adapted to monitor the current leakage in the system. In response to these sensors, the control controller actuates the relay between an closed position, which allows current from the power distributor to pass to a plurality of heating elements, and an open position, which prevents the current from flowing from the power distributer to the plurality of heating elements.
US08744247B2 Upstream quality enhancement signal processing for resource constrained client devices
Methods, apparatuses and program logic in storage media to process media data for quality enhancement. Information is accepted from a resource constrained device, e.g., a wireless portable device related to the quality enhancement and/or environmental quantities such as background noise and/or ambient lighting for the device. Media data is data processed to achieve quality enhancement using at least some of the accepted information to generate processed output. The data processing of the media data includes processing when or where one or more resources sufficient for the processing are available.
US08744246B2 Operational management solution for media production and distribution
A method for managing tasks and user operations on media using a model of resources management dealing with the complexity of situation which occur in a production/distributions system is provided. The method is based on a workplace infrastructure, a task-oriented user interface and a work package management system. The method optimizes operations in media production/distribution environment through a workflow-based user interface that handles Work packages, Workplaces, Tasks, Assets and Contents.
US08744244B2 Reproducing apparatus, reproducing method, and storage medium
Disclosed is a reproducing apparatus which reproduces a sound based on audio data, including: an audio data storage unit; an analyzing unit to analyze the audio data; an imaging unit to convert the analysis result into corresponding image data; a generating unit to generate an audio image arrangement diagram in which an audio image is arranged to a relative time axis originating on a current time; and a display control unit to display the audio image arrangement diagram when a sound based on the audio data is output, wherein in the audio image arrangement diagram, an audio image output at a current time point can be recognized, and the audio image arrangement diagram includes an audio image of any one time zones of one from the current time to a past, from the current time to a future, and from a past to a future.
US08744243B2 System and method of storing video content
A method of storing video content is disclosed and includes storing video content associated with a video content selection at a personal video recording (PVR) device. The method also includes associating an indicator of the video content selection with a file folder at the PVR device. Further, the method includes sending a graphical user interface (GUI) from the PVR device to a display device in response to receiving a selection of the file folder at the PVR device, wherein the GUI includes the indicator of the video content selection and wherein the indicator of the video content selection is marked as viewed or unviewed.
US08744236B2 Method apparatus film and system for film viewing with apparatus location control
A system for playing a film on a portable media player, the portable media player comprising a central processor, a GPS module to determine a location of the portable media player within a geographic area, and a storage having stored therein film data of the film for playing on the portable media player, as well as location data of a plurality of locations in a geographic area; the film data comprising at least one preliminary scene to be played first, and a plurality of subsequent scenes, each of the subsequent scenes being linked to both the preliminary scene and one of the locations. A corresponding portable media player, film and method are also disclosed.
US08744233B2 Image signal processing apparatus, image signal processing method, and program
An image signal processing apparatus converts an input image signal such that the number of pixels in the horizontal direction is converted into 2n pixels, to store the thus-converted into a memory, samples the pixels of the stored image signal in accordance with a predetermined pixel arrangement of a display apparatus to convert the number of pixels in the horizontal direction into n pixels and convert the number of pixels in the vertical direction into m pixels, subsequently converts the image signal converted into n×m pixels into a plurality of color component signals corresponding to the pixels of the display apparatus, further, corrects a center of gravity in accordance with the predetermined pixel arrangement of the display apparatus to output the corrected signals to the display apparatus.
US08744231B2 Method of displaying image taken by capsule endoscope and record media of storing program for carrying out that method
A method of displaying images taken by a capsule endoscope and record media of storing program for carrying out that method, wherein the method comprises generating the capsule-endoscope image using image stream data transmitted from a capsule endoscope inserted into a living body, and generating a time bar corresponding to the generated capsule-endoscope image; displaying the generated capsule-endoscope image on a main-display area of a diagnosis screen; displaying at least one capture image on a sub-display area of the diagnosis screen when the capsule-endoscope image displayed on the main-display area is captured; and shifting the capture image on the sub-display area in such a way that the capture image is linked with a movement of a time slider positioned on the time bar, or moving the time slider on the time bar in such a way that the time slider is linked with a movement of the capture image.
US08744229B2 Equipment mounting frame
An equipment mounting frame comprising two side support structures of a selected height, each of which comprises one or more upright members defining a width of that side support structure and a foot structure extending from at least one end of the upright members. The foot structure defining a depth of that side support structure and extending across at least one quarter of the width and carries an upright series or row of fixing members wherein the two side support structures are connectable together at a distance from each other to enable equipment trays or boxes to be mounted in superposed array between the side structures by the fixing members are formed to be nestable together when unconnected to each other for shipment or storage within a volume less than twice the volume defined by width, depth, and height.
US08744227B2 Method for forming mirror-reflecting film in optical wiring board, and optical wiring board
An aspect of the present invention is directed to a method for forming a mirror-reflecting film on a waveguide in an optical wiring board, characterized in that a multilayer film, in which a base, a metal layer and an adhesive layer are layered in this order, is used, and the metal layer is transferred and bonded to an inclined face for mirror-reflecting film formation provided on the waveguide, with the adhesive layer of the multilayer film intervening. The present invention provides a method which, when forming a mirror-reflecting film on a waveguide in an optical wiring board, enables inexpensive and easy formation of the mirror-reflecting film, using the smallest quantity of metal possible and employing comparatively simple facilities and techniques.
US08744224B2 Tapered fiber bundle apparatus with monitoring capability
Systems and methods for monitoring signals in an optical fiber amplifier system are provided. The optical amplifier system includes a tapered fiber bundle which couples optical energy into the cladding of an optical amplifier. A signal passing through the optical amplifier is amplified. To monitor the amplified signal, a single fiber of a tapered fiber bundle may be used as a monitor fiber. Alternatively, a monitor or coupler may be integrated into the tapered fiber bundle during manufacturing. The systems and methods disclosed allow for monitoring the amplified signal without increasing the length of the amplified signal's path, thus minimizing the introduction of additional non-linearities.
US08744222B2 Practical silicon photonic multi-function integrated-optic chip for fiber sensor applications
This patent disclosure is based on silicon instead of LiNbO3, waveguide chip. The disclosed silicon-based multi-function integrated-optic chip comprises of unique design and fabrication features onto it. First, a unique polarization-diversity coupler is designed and fabricated to couple the external light into the silicon waveguide structure. Then TE mode is guided into a silicon slab waveguide, but TM mode is confined and diverted 90 degree in a silicon carbide structure till the chip edges for TM-mode suppression. Second, a unique two-step (vertical and lateral) taper waveguide region is designed and fabricated to bridge the polarization-diversity coupler output with the input of a multi-mode interferometer (MMI) splitter for power loss reduction. In this configuration, MMI may be a 1×2 or 2×2 structure to divide the input TE mode into a 50/50 splitting ratio output to form a Y-junction. Third, at either end of the Y-junction output, there is a phase modulator to achieve optical phase modulation through various physics mechanisms such as plasma dispersion, electro-optics, thermo-optics, or photo-elastic effect. With this newly-developed silicon-based multi-function integrated optic chip, the size and cost of fiber sensors including FOG's can be greatly reduced.
US08744218B2 Device, method and program for generation and compression of super resolution video
An image processing device is provided that includes an image acquisition unit that obtains video data that includes a plurality of consecutive frames, and also obtains image data that correspond to some of the frames and have a higher spatial resolution than the frames. The image processing device also includes a super resolution processing unit that uses a plurality of the frames to perform super resolution processing on the frames, and that generates super resolution images that correspond to the frames. The image processing device further includes a motion estimation unit that uses the video data to detect a motion vector between the super resolution images and an image generation unit that, based on the super resolution images corresponding to the image data and on the motion vector, generates motion compensated image data that corresponds to the frames.
US08744210B2 Information processing apparatus, line noise reduction processing method, and computer-readable storage medium
An information processing apparatus performs first filter processing to combine pixels of an image along a predetermined direction. A line noise image is extracted by executing second filter processing for the processed image along a direction different from the predetermined direction. The extracted line noise image is subtracted from the image to acquire a line noise reduced image.
US08744206B2 Image processing apparatus, image processing method, and program
Provided is an image processing apparatus including an infinite impulse response (IIR) mean value calculation section for calculating a mean value of signal values of reference pixels around a correction target pixel according to an IIR filter application process, an IIR variance value calculation section for calculating a variance value of the signal values of the reference pixels around the correction target pixel according to the IIR filter application process, an edge-preserving smoothing processing section for receiving the mean and variance values of the reference pixels and executing an edge-preserving smoothing process to which the mean and variance values are applied, and an IIR filter coefficient calculation section for updating an IIR filter coefficient to be applied to the IIR mean value calculation section and the IIR variance value calculation section according to a signal value of a pixel constituting an image.
US08744204B2 Method for detecting a block raster
A method for detecting a block raster in an image comprising a number of pixels, each of which having assigned at least one pixel value, said pixels being arranged one after the other along horizontal and vertical pixel boundaries. The method includes establishing a first raster with raster limits (xj+dxj) that run either parallel to the vertical pixel boundaries or to the horizontal pixel boundaries and, the position of said limits being predetermined by way of an offset (OF) and an opposite distance (SP). A raster scale is determined of the raster as a function of the edge scales of at least some of the raster limits (xj,+dxj). The method is repeated for a second raster, and the first or second raster is selected in consideration of the raster scales.
US08744199B2 Image processing device, image processing method and storage medium
An image processing device includes: processing pixel group determination unit that determines a to-be-processed pixel group from a plurality of frame images of picture signals input based on a first predetermined rule and that determines a processed pixel group from the processed frame image stored based on a second predetermined rule; frequency component processing unit that extracts at least a temporal frequency component from the to-be-processed pixel group and the processed pixel group, that executes predetermined coefficient processing on a temporal high-frequency component of the temporal frequency component and that acquires the executed to-be-processed pixel group; processing completion frame generation unit that generates a processing completion frame image from the executed to-be-processed pixel group; and image output unit that outputs the processing completion frame image and that stores the processing completion frame image in the processed frame storage unit, in which the frequency component processing unit prevents the predetermined coefficient processing from being executed on a component having low sensitivity in visual characteristic included in the temporal high-frequency component.
US08744197B2 Identifying information related to a particular entity from electronic sources, using dimensional reduction and quantum clustering
Presented are systems and methods for identifying information about a particular entity including acquiring electronic documents having unstructured text, that are selected based on one or more search terms from a plurality of terms related to the particular entity. Tokenizing the acquired documents to form a data matrix and then calculating a plurality of eigenvectors, using the data matrix and the transpose of the data matrix. The variance is then acquired for determining the amount of intra-clustering between the documents and then the acquired documents are clustered using some of the eigenvectors and the variance.
US08744194B2 Boundary line recognition apparatus
In a boundary line recognition apparatus, a boundary line candidate extracting part extracts boundary line candidates from image data obtained by an on-vehicle camera based on known image processing such as pattern matching and Hough transform. One or more kinds of boundary line feature calculating parts calculate one or more likelihoods of each boundary line candidate. The likelihood indicates a degree of probability to be the boundary line. A boundary line feature combining means multiplies the likelihoods of each boundary line candidate and outputs a combined likelihood. A boundary line candidate selecting part selects the boundary line candidate having a maximum likelihood as the boundary line. The boundary line feature calculating part further calculates the likelihood of the boundary line candidate using a dispersion of brightness and an internal edge amount, and changes the likelihood based on an additional likelihood obtained by a driving lane surface feature extracting part.
US08744192B2 Personal hygiene device using real-time object recognition and end-user feedback
A personal hygiene device includes a personal hygiene implement and a first position member. The personal hygiene device is capable of providing the user with feedback which can assist the user in his/her personal hygiene routines.
US08744189B2 Character region extracting apparatus and method using character stroke width calculation
A character region extracting apparatus and method which extract a character region through the calculation of character stroke widths are provided. The method includes producing a binary image including a candidate character region from an original image; extracting a character outline from the candidate character region; acquires character outline information for the extracted outline; setting a representative character stroke width and a representative character angle in each of the pixels forming the outline, based on the character outline information; and determining a character existing region in the candidate character region by confirming the ratio of effective representative stroke widths and effective angles as compared to the entire length of the outline. Accordingly, it is possible to efficiently determine whether one or more characters exist in the candidate character region.
US08744188B2 Gem pattern matching algorithm to determine the percentage match of a target gem pattern to a database of gem patterns
A method and gem pattern matching technique to analyze a target gemstone by analyzing a pattern created by transmitting a light source such as a laser beam through the gemstone to create a visual optical pattern and comparing the pattern to a database of known gemstone patterns to determine the percentage likelihood that the target gemstone will match a gemstone in the database. The matching is based on the weight of the heaviest spot in the pattern and its location in the gemstone image and comparing it to the weight and location of the heaviest spots in each gemstone image in the database to determine a percentage matching.
US08744176B2 Object segmentation at a self-checkout
Techniques for segmenting an object at a self-checkout are provided. The techniques include capturing an image of an object at a self-checkout, dividing the image into one or more blocks, computing a confidence value for each of the one or more blocks, and eliminating one or more blocks from consideration based on the confidence value for each of the one or more blocks, wherein the one or more blocks remaining map to a region of the image containing the object.
US08744174B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus, comprising: a detecting unit that detects a foreground area including a foreground object, a background area, and a boundary area between the foreground area and the background area, from data of a processing target image; and a display control unit that executes a control to display the boundary area in a first color distinguishable from other areas and the background area in a second color different from the first color when the processing target image is displayed.