Document | Document Title |
---|---|
US09027159B2 |
Handshake protocol to control actors and functions in a cable set-top-box system to propagate acceptance of an IP license to securely authenticate software application program interfaces (APIs)
A system for securely authenticating software Application Program Interfaces (APIs) includes a handshake protocol that enables promulgation of licensing rights controlling Intellectual Property (IP) to multiple Actors. The Actors include components of a cable system that can include a Conditional Access System, Middleware, a Browser for a Set-Top-Box, a Guide and a Guide Data Provider. The handshake is a Challenge-Response protocol that includes a Challenge issued by one Actor who controls IP rights to verify a second Actor has Licensed IP rights when the second Actor Response includes a Hook IP function IPF1. Other Actors who wish to use software functions F that the first Actor provides will be encouraged to acquire rights to the IP License to obtain the function IPF1 for access. Subsequent Actors who have IP rights controlled by another function IPF2 can be pulled into the same IP Licensing system, or another IP License that becomes part of the same ecosystem with the system controlled using function IPF1. |
US09027154B2 |
Method, apparatus and system for managing document rights
Embodiments of the present invention provide a method, an apparatus and a system for managing document rights. In the method, the apparatus and the system for managing document rights which are provided in the embodiments of the present invention, a server receives a rights request from a client, where the rights request is used for obtaining rights information of a document; determines, according to the rights request, whether the first rights information of the document is saved; when the first rights information is not saved, sends, to the client, the second rights information corresponding to the document confidentiality level, so that the client decrypts the document according to the second rights information; and when the first rights information is saved, sends the first rights information to the client so that the client decrypts the document according to the saved first rights information. |
US09027153B2 |
Operating a computer with a touchscreen
Disclosed are computers and methods of operating those computers. In the methods, a computer in a touch lock state displays a lock screen image showing a cover layer superimposed over, and obscuring, a background layer. A user enters a touch input to a touch screen of the computer, thereby specifying a portion of that touchscreen. The lock screen image is then modified so that the cover layer does not obscure the background layer in the specified portion of the touchscreen. The cover layer in the region of the touchscreen that is not specified in the touch input continues to obscure the background layer in those regions. If the portion of the touchscreen specified by the touch input exceeds a threshold amount the computer may be changed from being in a touch lock state to being in a touch unlock state. |
US09027150B2 |
System and method of integrating modules for execution on a computing device and controlling during runtime an ability of a first module to access a service provided by a second module
A system for integrating modules of computer code may include a sandbox validator for receiving a first module and verifying that the first module complies with one or more sandbox constraints. A computing device may execute the first module within a runtime environment. A module integrator may operate within the runtime environment for receiving a request from the first module to access a service provided by a second module and only allowing the first module to access the service when the first module is authorized to access the service according to a service authorization table. The sandbox validator may ensure the first module correctly identifies itself when requesting a service provide by another module and that the first module includes runtime policing functions for non-deterministic operations. A service authorizer may generate an authorization policy for the first module, which is sent to the computing device along with the first module. |
US09027149B2 |
Secret sharing system, apparatus, and storage medium
According to one embodiment, a secret sharing system of an embodiment includes a secret sharing apparatus, a plurality of first storage server apparatuses, and at least one second storage server apparatus. Upon reception of a delete request transmitted from the secret sharing apparatus, each first storage server apparatus reads out, based on name information in the received delete request, storage position information associated with the name information from storage position information storing unit. Each first storage server apparatus deletes all of share information and copy information indicated by name information in the received delete request based on the readout storage position information. |
US09027147B2 |
Verification of serialization codes
An example apparatus may include a processor and a memory device including computer program code. The memory device and the computer program code may, with the processor, cause the apparatus to provide modified serialization codes for a first entity in a serialization flow to replace existing serialization codes for the first entity. In various examples, the modified serialization codes may have a representation of at least two different characters, and a number of instances of one of the characters in the representation of the modified serialization codes may be different from a number of instances of the one of the characters in the representation of the existing serialization codes. The memory device and the computer program code may further cause the apparatus to receive serialization codes from a second entity, the second entity being downstream in the serialization flow from the first entity; compare serialization codes from the second entity with the modified serialization codes; and verify the serialization codes from the second entity by determining if the serialization codes from the second entity are compatible with the modified serialization codes. |
US09027142B1 |
Dynamic field re-rendering
A computer-implemented method involves identifying an initial element for serving by a web server system to a client device and recoding the element by creating a plurality of different elements that each represent a portion of the initial element. The different elements are then served in place of the initial element. A response is received form the client device and has portions that correspond to the different elements, and a combined response is created by combining the received portions in a manner that corresponds to a manner in which the initial element was recoded to create the plurality of different elements. |
US09027140B1 |
Application malware filtering for advertising networks
Application malware filtering for advertising networks is disclosed. For example, techniques for providing a system and process for detecting malicious ad content (e.g., or other undesirable ad content) distributed by advertising (ad) networks are disclosed. In some embodiments, application (“app”) malware filtering for advertising networks includes receiving ad content; processing the ad content; and automatically determining whether the ad content is associated with a malicious app. |
US09027136B2 |
Automatic generation of attribute values for rules of a web application layer attack detector
According to one embodiment, a web application layer attack detector (AD) is coupled between an HTTP client and a web application server. Responsive to receipt of a set of packets from the HTTP client carrying a web application layer message that violates a condition of a security rule, the AD transmits an alert package to an automatic attribute value generation and rule feedback module (AVGRFM). The AVGRFM uses the alert package, and optionally other alert packages from the same AD or other ADs, to automatically generate a new set of attribute values for each of a set of attribute identifiers for use, by the AD or other ADs, in a different security rule than the violated security rule. The new set of attribute values may be used in an attack specific rule to detect a previously unknown web application layer attack. |
US09027134B2 |
Social threat scoring
A method includes identifying data on a social network that is associated with a social entity, and determining one or more characteristics of the identified data. A reference to the identified data is generated for each of the one or more characteristics. Each generated reference is compared to one or more known references, and a risk score for a social entity is determined based on each of the comparisons. A confidence score for the risk score is determined. |
US09027133B2 |
Method and system for performing security monitoring on file downloading
The present invention discloses method and system for performing security monitoring on file downloading, and a non-transitory computer-readable medium that stores instructions for performing security monitoring on file downloading. The method includes upon detecting a file downloading operation, performing security detection on a downloaded file to determine whether the downloaded file is secure; if the downloaded file is secure, determining whether a downloading tool adopted when the file is downloaded is instant messenger (IM) software; and if the adopted downloading tool is IM software, modifying a filename extension of the downloaded file to ensure that the downloaded file is capable of being directly opened or run. |
US09027130B1 |
Systems and methods for unauthorized activity defense
A computer worm defense system comprises multiple containment systems tied together by a management system. Each containment system is deployed on a separate communication network and contains a worm sensor and a blocking system. In various embodiments, the computer worm may be transported from a production network, where the computer worm is not readily identifiable, to an alternate network in the worm sensor where the computer worm may be readily identifiable. Computer worm identifiers generated by a worm sensor of one containment system can be provided not only to the blocking system of the same containment system, but can also be distributed by the management system to blocking systems of other containment systems. |
US09027129B1 |
Techniques for protecting against denial of service attacks
Techniques for protecting against denial of service attacks are provided. In one embodiment, a network device can extract one or more values from a Transmission Control Protocol (TCP) ACK packet sent by a client device, where the one or more values encode TCP option information. The network device can further decode the one or more values to determine the TCP option information and embed the TCP option information into the TCP ACK packet. The network device can then forward the TCP ACK packet with the embedded TCP option information to a server. |
US09027128B1 |
Automatic identification of malicious budget codes and compromised websites that are employed in phishing attacks
Uniform resource locators (URLs) that include strings matching known malicious budget codes are deemed to be malicious URLs. Compromised websites and compromised IP addresses are identified from the malicious URLs. URLs obtained from network traffic to compromised domain names or compromised IP addresses are inspected to identify candidate budget codes. Candidate budget codes that are confirmed to be malicious budget codes are included in a watch list, which may be distributed to endpoint computers to detect phishing attacks. |
US09027126B2 |
Method and apparatus for baiting phishing websites
A cyber fraud phish baiting system for baiting a phishing website is disclosed. The cyber fraud phish baiting system is configured to store a plurality of URLs in a database and enter each of the URLs into a browser to view internet resources linked to the URLs. It is configured to scan the internet resources for information requests, obtain information responsive to the information requests from a database, enter responsive information into the information requests, and store the information requests and the responsive information entered into the information requests for each of the URLs. The internet resource may be a phishing website, and fake information is entered into the information requests. |
US09027125B2 |
Systems and methods for network flow remediation based on risk correlation
Instrumented networks and platforms having target subjects (devices, transactions, services, users, organizations) are disclosed. A security orchestration service generates runtime operational integrity profiles representing and identifying a level of threat or contextual trustworthiness, at near real time, of subjects and applications on the instrumented target platform. Methods and systems are disclosed for network flow and device/platform remediation in response to reconnaissance-based intelligence correlation based on network monitoring, to accomplish network flow remediation and device/platform remediation. In an embodiment, a system receives system warnings and endpoint threat intelligence. The system correlates risk based on inputs from sensory inputs that monitor network activity, system configuration, resource utilization, and device integrity. The system then performs a calculus of risk on a global security context including endpoint assessment reports and sends system warnings based upon the endpoint threat intelligence. The system includes a remediation engine for receiving real time directives to control the device. |
US09027124B2 |
System for monitoring an operation of a device
A system monitors an application. The system includes a state table with state table nodes corresponding to application checkpoints. The state table nodes include an authorized time interval and application path. The system also includes a time counter that tracks an operation time between successive application checkpoints, and a program counter that tracks and stores an operation path for the application. A checkpoint module verifies an operation of the application at a checkpoint by comparing the authorized time interval for the checkpoint state table node and the operation time tracked by the time counter, as well as the authorized application path for the checkpoint state table node and the operation path tracked by the program counter. A security action is performed when the tracked operation time is not within the authorized time interval, or when the tracked operation path does not match the authorized application path. |
US09027115B2 |
System and method for using a registered name to connect network devices with a link that uses encryption
A method for connecting a first network device to a second network device includes receiving a request to resolve a network address of the second network device. The request includes a name associated with the second network device that corresponds to the network address. The request is evaluated to confirm that the name is registered with a name service that facilitates resolving the name and facilitates establishing communication links, which use encryption, between the first network device and the second network device over the network. It is determined whether the second network device is available to establish the communication link. If so, the communication link is automatically established, including sending a signal to a provisioning server to provision the first network device or the second network device with a resource for the communication link. |
US09027110B2 |
System and method for communication between dynamic token and tool
The present invention relates to the field of information security. Disclosed are a system and method for communication between a dynamic token and a tool, the system comprising a tool part and a dynamic token part; the tool part comprises a control module and a tool radio frequency communication module; the dynamic token part comprises an MCU and liquid crystal module and an OTP radio frequency communication module. The method comprises: the tool part transmits a modulated wake-up command signal to the dynamic token part in the form of an electromagnetic wave; when a wake-up response command signal returned by the dynamic token part is correctly received, the tool part transmits the modulated command signal to the dynamic token part in the form of an electromagnetic wave; and the tool part detects the amplitude variation of the generated carrier signal, judges whether the response signal is correctly received, and operates correspondingly. |
US09027109B2 |
Methods and systems for accessing account information electronically
Methods and systems for accessing customer account information involve, for example, binding a computing device with a customer's profile via one or more attributes of the computing device and an encrypted token stored on the computing device and thereafter receiving an authentication request consisting at least in part of the computing device attributes and the encrypted token stored on the computing device. A determination is made as to whether or not entry of a customer credential was received within a pre-determined preceding interval of time, and predefined customer account information is displayed on the computing device without requiring entry of the customer credential when a determination is made that entry of the customer credential was received within the pre-determined preceding interval of time. |
US09027108B2 |
Systems and methods for secure file portability between mobile applications on a mobile device
Systems and methods for secure file portability between mobile applications in a cloud-based environment or cloud-based collaboration and file sharing environment. In one embodiment, a server-based key generation service generates an encryption key that is unique to each file transfer transaction between mobile applications accessed via a mobile device. Data packages leaving a mobile application are then encrypted using the encryption key to provide secure file portability between mobile applications. In another embodiment, a background service triggered by a mobile application detects when a user is logged out of the mobile application and revalidates the user session with the mobile application to maintain portability of files between mobile applications. The background service presents a minimal user interface to get the user's credentials for the mobile application, without the user having to switch to the mobile application, and obtains an authentication token from a remote server using the user's credentials. |
US09027106B2 |
Organizational attribution of user devices
A login request to access information associated with a website may be received from a user device accessing the website via a browser. A determination may be made as to whether a browser attribute of the browser, font type, or service set identifier (SSID) information is located within a database. A further determination may be made as to whether to grant access to the information associated with the website. The determination as to whether to grant access to the information associated with the website may be based at least in part on the browser attribute font type, or service set identifier (SSID) information. |
US09027104B2 |
Instructions processors, methods, and systems to process secure hash algorithms
A method of an aspect includes receiving an instruction. The instruction indicates a first source of a first packed data including state data elements ai, bi, ei, and fi for a current round (i) of a secure hash algorithm 2 (SHA2) hash algorithm. The instruction indicates a second source of a second packed data. The first packed data has a width in bits that is less than a combined width in bits of eight state data elements ai, bi, ci, di, ei, fi, gi, hi of the SHA2 hash algorithm. The method also includes storing a result in a destination indicated by the instruction in response to the instruction. The result includes updated state data elements ai+, bi+, ei+, and fi+ that have been updated from the corresponding state data elements ai, bi, ei, and fi by at least one round of the SHA2 hash algorithm. |
US09027103B2 |
Method and system for securely accessing to protected resource
The invention provides a method for securely accessing to protected resource and a system thereof, which belongs to information security field. A first terminal sends a request for accessing to the protected resource to a second terminal, and sends a user name and first data to the second terminal; the second terminal generates second data, and searches for a secret on a third terminal; the second terminal processes the first data, the second data, and the secret, so as to obtain a first characteristic value; the third terminal processes the first data, the second data, and the secret so as to obtain a second characteristic value, and upon receiving a confirmation message, processes the first data, the second data, and a secret pre-stored at/on the third terminal so as to obtain a third characteristic value; the first terminal sends the third characteristic value to the second terminal; the second terminal processes the first data, the second data, and the secret to generate a fourth characteristic value, and determines whether the fourth characteristic value is identical to the third characteristic value by comparison, if they are identical, accessing is permitted; otherwise, accessing is refused. |
US09027100B2 |
Client-side ad caching for lower ad serving latency
Advertisements are served over the Internet to clients on demand. A client module executing on a client device fetches advertisements over the Internet from an advertisement server. The client module stores these advertisements in a cache on the client device. When an application executing on the client device needs to display an advertisement, instead of contacting the advertisement server directly, the application makes a call to the client module. The client module, instead of contacting the advertisement server immediately, determines whether the cache on the client device contains any advertisements that satisfy criteria specified by the application. If the cache does contain advertisements that satisfy the criteria, then the client module provides those advertisements to the application. Otherwise, then the client module requests criteria-satisfying advertisements from the advertisement server at that time, and provides at least one of those to the application. |
US09027097B2 |
Client application assisted automatic user log in
Some systems allow a user to access content using both a native client application and a web interface. In these systems, the client application authorized to access a user account can assist with automatically logging a user into the web interface through the use of authentication tokens. In response to an authentication request, the client application can select a token and split it into multiple parts. One piece can be embedded in a URL and a second piece can be stored in a file. The file can also contain browser executable instructions that when executed combine the two pieces to re-create the token and send the re-created token to a server to authenticate the user. The client application can forward the URL to the browser, which can direct the browser to the file. The browser can execute the instructions thereby authenticating the user. |
US09027096B2 |
Method and device for enhancing security of user security model
The disclosure discloses a method and system for enhancing the security of a user security model. In the solution of the disclosure, after a Simple Network Managing Protocol (SNMP) server acquires a multi-byte original password of a user, detects whether the original password is composed of a specific byte string repeated multiple times; and if so, the user is prompted to reconfigure a password. In accordance with the solution provided by the disclosure, the disclosure greatly enhances the security of version V3 for the SNMP server side, solves the problem that the vulnerability exists in the security defined in version V3 in the prior art, and avoids the security hidden danger caused by the fact that illegal users can use the password different from the password of the authorized user to log on the SNMP server. |
US09027094B1 |
Associating data initially with devices and subsequently with accounts
A technique for associating data with an account is described. During this technique, a user uploads data to a computer system from an electronic device one or more times without providing log-in credentials for the account. Instead, the data is stored along with an identifier determined from characteristics or attributes of the electronic device. If the user subsequently logs into the account from the electronic device, the computer system determines that the identifier for the electronic device matches the previously determined identifier. At this point, the computer system associates data with the account. |
US09027092B2 |
Techniques for securing data access
Techniques for securing data access are presented. A user's data is encrypted on multiple servers throughout a network. Each portion of the encrypted data resides on a different server, and each portion represents a non-contiguous data selection from the user's original unencrypted data. Each portion encrypted using a master credential that is different from the user's logon credential. Also, each portion encrypted using a server identity for the server on which that portion resides. An order, which is used for assembling decrypted versions of the encrypted portions back into the user's data, is acquired via another and different principal-supplied credential. |
US09027090B2 |
Network system and information processing method
A network system includes first information processing apparatus and a second information processing apparatus that are connected through a network. The first information processing apparatus includes a transmitter that transmits a setting for an application to the second information processing apparatus. The setting includes an attribute indicating whether any change in the setting in the second information processing apparatus is permitted. The second information processing apparatus includes a receiver that receives the setting; and a function executing unit that executes a function of the application in accordance with the setting. |
US09027089B2 |
Method and system for providing internet services
A service integration platform system for providing Internet services includes: an interface configured to receive a service request message that is initiated by a user of an application provided by an Independent Software Vendor (ISV), the service request message being implemented according to an Application Programming Interface (API) type and including a plurality of platform-level parameters that conform to the API type. The system further includes one or more processors coupled to the interface, configured to: locate a set of authentication checks that are appropriate for the API type, based at least in part on the plurality of platform-level parameters included in the service request message and a mapping of predefined combinations of platform-level parameters and corresponding sets of authentication checks; perform authentication of the service request according to the set of authentication checks; and route the service request to a service address of the Internet Service Provider (ISP) in the event that the service request is authenticated. |
US09027088B2 |
Systems and methods for protection of a SIP back-to-back user agent on modems
Systems and methods are provided for authenticating Internet Protocol (IP) Multimedia Subsystem (IMS) applications in a User Equipment (UE). A method includes: receiving a first Session Initiation Protocol (SIP) REGISTER message from an IMS application operating on the UE; transmitting a response message to the IMS application based on the received first SIP REGISTER message; receiving a second SIP REGISTER message from the IMS application operating on the UE; determining authentication for the IMS application based on the received second SIP REGISTER message from the IMS application operating on the UE; and based on the step of determining authentication for the IMS application, if the IMS application is authorized, then transmitting information associated with the first and second SIP REGISTER messages toward a SIP node or if the IMS application is unauthorized, then discarding data associated with the first and second SIP REGISTER messages. |
US09027087B2 |
Method and system for identity-based authentication of virtual machines
A cloud computing system configured to run virtual machine instances is disclosed. The cloud computing system assigns an identity to each virtual machine instance. When the virtual machine instance accesses initial configuration resources, it provides this identity to the resources to authenticate itself. This allows for flexible and extensible initial configuration of virtual machine instances. |
US09027084B2 |
Methods and apparatuses for securely operating shared host devices with portable apparatuses
The present invention provides methods and apparatuses that utilize a portable apparatus to securely operate a host electronic device. Typically, each portable apparatus includes a data storage unit which stores an operating system and other software. In one example, a portable apparatus can provide a virtual operating environment on top of a host's operating system for a host device. In another example, a portable apparatus containing its operating system can directly boot a host device with one or more hardware profiles. Furthermore, a device-dependent protection against software piracy, a user-dependent protection against sensitive data leaks, a controllable host operating environment to prevent unwanted information exposure, and a secure restoration procedure to prevent virus infection between the host device users may be incorporated. Moreover, an authorization signature may also be utilized to authorize a connected-state guest operation environment in the host device. |
US09027082B2 |
Handling of public identities
The invention relates to a subscriber data entity, method and a computer program product for defining a first record including a wildcarded public user identity covering plurality of public user identities of users, defining a second record including a public user identity of a user, wherein the public user identity belongs to the plurality of public user identities which the wildcarded public user identity covers and assigning the first record and the second record to the same registration set, wherein the registration set includes public user identities to be registered together. |
US09027080B2 |
Proxy access to a dispersed storage network
A method begins with a processing module selecting one of a plurality of dispersed storage (DS) processing modules for facilitating access to a dispersed storage network (DSN) memory. The method continues with the processing module sending a DSN memory access request to the one of the plurality of DS processing modules. The method continues with the processing module selecting another one of the plurality of DS processing modules when no response is received within a given time frame or when the response to the access request does not include an access indication. The method continues with the processing module sending the DSN memory access request to the another one of the plurality of DS processing modules. |
US09027071B2 |
Method and apparatus for inserting broadcast program by detecting available channel over hybrid fiber coax network or optical cable network
An apparatus for combining a broadcasting channel may include a channel detector to detect a vacant Radio Frequency (RF) broadcasting channel used by a photoelectric converter that converts a first broadcast program as an optical signal to a first RF signal, a broadcast receiving interface to receive at least one second broadcast program, a broadcast modulator to generate a second RF signal by modulating the second broadcast program using the vacant RF broadcasting channel, and a channel combiner to combine a broadcasting channel used for the first RF signal and the vacant RF broadcasting channel. |
US09027066B2 |
System and method to deliver video content
A method of delivering video content includes identifying a television program scheduled to be broadcast at a time during a peak viewing period, and identifying a recipient multimedia storage device that is to receive video content associated with the television program. The method also includes sending the video content associated with the television program to the recipient multimedia storage device during a non-peak viewing period that precedes the peak viewing period. The video content includes data to prevent viewing of the video content prior to the time when the television program is scheduled to be broadcast. |
US09027063B2 |
Video-on-demand (VOD) management system and methods
The present invention provides for closed loop multimedia content management systems and methods to ensure accurate and timely delivery of VOD content from multiple content providers using multiple distribution systems. The present invention provides for a method of distributing multimedia content using a VOD management system by receiving a multimedia asset data file and associated metadata from a content provider and/or a MSO, tracking the delivery of the multimedia asset data file to a MSO, tracking the upload of the multimedia asset data file to a VOD server maintained by the MSO, and providing usage reports relating to usage of multimedia asset data files by end users of the MSO. Usage reports are prepared by receiving data from the VOD servers regarding the files requested by end users, creating a master reporting database using that data, and generating the usage reports using the data contained in the master reporting database. |
US09027060B1 |
DVR with enhanced functionality
A personal video on-demand system and method which permits a user to receive available content using a single tuner and perform one of a plurality of operations on the available content. These operations include recording two or more signals, where one or both may be simultaneously viewed, recording one or more signals and playing back one or more signals, playing back two or more signals, watching one or more signals while recording one or more other signals, viewing two or more signals live, or viewing at least one signal live, while viewing one or more signals in a playback mode. |
US09027057B2 |
System and method for creating and managing custom media channels
A system and method for creating and managing custom media channels within an Interactive Digital Program Guide (IDPG) of a device having a set-top box function associated with a cable or satellite television network. In general, a user interacts with the set-top box function to define a custom media channel. The custom media channel may be defined by a channel name and user preferences. Once the custom media channel is defined, an Internet search is performed based on the user preferences in order to identify media presentations for the custom media channel. Thereafter, when a user selects the custom media channel via the IDPG, the media presentations are played in a substantially continuous stream in either a predetermined or random sequence. |
US09027056B2 |
Video processing apparatus and video processing method
According to one embodiment, a video processing apparatus includes a content list display module, a content register and a controller. The content list display module is configured to display a list of contents capable of being acquired via a network. The content register is configured to register contents which are acquired via any of broadcasting, a recording medium and the network and on which any processing operation such as reproduction, record or reservation is performed. The controller is configured to change a display form of the contents registered in the content register into a different display form from other contents among the contents displayed in a list in the content list display module. |
US09027055B1 |
Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories. |
US09027054B2 |
Method and system to process television program summary
Provided is a method and system for displaying video streams, including receiving video data from a plurality of video stream by a frame controller in communication with a television display including a first picture and a second picture, and also receiving a television program summary list. The television program summary list includes television program data corresponding to the received video streams, and displaying the television program summary list in the second picture, and allowing the selection of a program from the television program summary list by a consumer, and displaying the selected video stream in the first picture. |
US09027052B2 |
System and method for in-stream advertising on an internet connected device
This invention discloses a system for in-stream advertising on an internet connected device comprising: at least a media streaming server adapted to stream media content in relation to a request from said internet connected device, said media streaming server further adapted to read and stream a concatenated file containing said media content and in-stream advertisement, on said internet connected device, in a single request from said internet connected device; at least an adinsert module adapted to concatenate said fetched advertisement and said media content; and at least a file writer configured to write said concatenated file containing fetched said media content and said in-stream advertisement in a single file in order to enable said media streaming server to read and stream said concatenated file on said internet connected device in a seamless manner. |
US09027049B2 |
Method and system for coupons based on automatic content recognition
An automatic content recognition (ACR)-enabled connected TV device may be operable to present an overlay offering a coupon utilizing an ACR system, where the overlay may also be presented on a paired device. The ACR-enabled connected TV device may present information associated with a value of the coupon based on interaction with the presented overlay by the viewer. The value of the coupon may be determined based on a profile associated with the ACR-enabled connected TV device. The profile may be determined and maintained utilizing the ACR system. The viewer may obtain the coupon associated with the value information from a microsite assigned to the viewer. The viewer may share information on a link of the microsite with one or more other viewers. The value of the coupon may change when one or more of the other viewers click on the link of the microsite to obtain the coupon. |
US09027047B2 |
Method, system, facility, and human-machine interaction device for acquisition of audience data of digital television
A method for acquisition of audience rating data of digital television. The method includes: 1) collecting audience information by an acquisition system of audience rating data of digital television, the audience information including individual identification of audiences and individual attribute information corresponding to the individual identification; 2) monitoring data acquisition signals by the acquisition system, collecting appropriate individual identification and individual rating information according to the instructions of the data acquisition signals; and 3) inquiring the individual attribute information of the audiences according to the individual identification, and combining the collected individual rating information and corresponding individual attribute information thereof as a set of original audience rating data for analysis. |
US09027046B2 |
Method and apparatus for peer-to-peer streaming of layered content
A method and apparatus are described including receiving buffer maps of neighbor peers, measuring serving rates from the neighbor peers, measuring serving rates to the neighbor peers, requesting a unit of data from one of the neighbor peers responsive to information in the buffer maps of the neighbor peers at a rate responsive to the serving rate from the one of the neighbor peers, receiving incoming requests for units of data, sorting the incoming requests into a plurality of queues, selecting one of the incoming requests to serve responsive to the serving rates to the neighbor peers corresponding to the incoming request, updating the queues and selecting a new neighbor peer. |
US09027045B2 |
Consumption likelihood of linear content streams
The likelihood of consumption of a linear content stream may be determined. Information that includes data indicative of user interaction with a client device may be received. The information may correspond to a period during which the client device received linear content. The likelihood of consumption may be determined for that period based on the received information. |
US09027038B2 |
Methods and apparatus for constructing a secure and flexible operating system
The present disclosure provides methods and apparatus for constructing a secure and flexible operating system. The presently disclosed system executes different user applications in different operating systems on different virtual machines. Each user application communicates with other processes via the hypertext transfer protocol (HTTP). In particular, each user application's user interface is implemented in a web browser that is running in its own operating system on its own virtual machine, and each user application interacts with the user interface by exchanging HTTP messages between the virtual machines. |
US09027036B2 |
Status management device, status management method, and recording medium
A status management device is presented, the device including multiple first application units for monitoring status information indicating a status of a management target, multiple second application units for outputting first acquisition request information of the status information with identification information of the management target, a search unit for outputting a storage location corresponding to the identification information when the first acquisition request information is received from the second application unit, a request unit for outputting second acquisition request information of the status information to the first application unit corresponding to the outputted storage location, and a transmission unit for outputting the status information supplied from the first application unit in response to the second acquisition request information to the second application unit which corresponds to a request source of the first acquisition request information. |
US09027027B2 |
Thread management based on device power state
Managing threads for executing on a computing device based on a power state of the computing device. A power priority value corresponding to each of the threads is compared to a threshold value associated with the power state. The threads having an assigned power priority value that violates the threshold value are suspended from executing, while the remaining threads are scheduled for execution. When the power state of the computing device changes, the threads are re-evaluated for suspension or execution. In an embodiment, the threads on a mobile computing device are managed to maintain the processor in a low power state to reduce power consumption. |
US09027024B2 |
Market-based virtual machine allocation
A cloud computing system management system including a plurality of computing devices configured to host virtual machine instances, each computing device in the plurality of computing devices including a local agent that continuously evaluates the observed load relative to a utility maximization function. If observed load is higher than a calculated optimal level, individual loading processes are offered for “sale” via a market scheduler. If observed load is lower than a calculated optimal level, then available capacity is offered as a bid via the market scheduler. The market scheduler matches bids with available processes and coordinates the transfer of load from the selling device to the buying device. The offered prices and utility maximization functions can be employed to optimize the performance of the cloud system as a whole. |
US09027020B2 |
Data and state threading for virtualized partition management
The system includes a virtualized environment having at least one partition. An instance of an application executes in the partition. The application instance is not dedicated to a single user or element. Rather, the application instance may be shared or parsed out to two or more users or elements. To accomplish this sharing, the static data (which is common to all the elements or users) may be maintained in the partition or is loaded at runtime. The dynamic data (the data which is unique to each instantiation and associated with the element requesting the application) can be loaded when an instance is dedicated to execute for a particular element or user. Thus, various elements can share instances of an application and there need not be instances dedicated to particular elements. |
US09027019B2 |
Storage drive virtualization
In one embodiment, a method includes defining a plurality of virtual drives in a physical drive in communication with a plurality of servers, assigning virtualization parameters to each of the virtual drives, and communicating the virtualization parameters to a drive manager located at the physical drive and operable to configure the virtual drives on the physical drive. An apparatus is also disclosed. |
US09027016B1 |
Installation testing in automated application distribution
A system and method of deploying applications to networked computing environments is disclosed. Application packages and installation instructions are received by a deployment manager. The installation instructions include test instructions. Application packages are distributed in response to requests by developers and installation instructions executed on a target computing environment. Failure of an installation test provides an indication of issues with the application in the target environment. Records of failures received are stored for use by application developers. |
US09027010B2 |
Runtime optimization using meta data for dynamic programming languages
A method and an apparatus that optimize operations for a key among a collection of key indexed data structures using meta data describing properties of the key with respect to the collection of data structures are described. The meta data may correspond to a cache dynamically updated to indicate invariants which are true for the key in a current state of the collection of data structures. Expensive calculations to search through the collection of data structures for the key may be avoided. For example, costly lookup operations over a collection of data structures may not be required at all if a key is known to always (or to never) reference certain specific values, or for these values to have certain meta-properties, in any of the collection of data structure globally throughout a system at a current state. |
US09027009B2 |
Protecting the integrity of binary translated code
The technologies provided herein relate to protecting the integrity of original code that has been optimized. For example, a processor may perform a fetch operation to obtain specified code from a memory. During execution, the code may be optimized and stored in a portion of the memory. The processor may obtain the optimized code from the portion of the memory. An entry of a first table may be modified to indicate a relationship between the particular code and the optimized code. One or more entries of a second table may be modified to specify the one or more physical memory locations. Each of the one or more entries of the second table may correspond to the entry of the first table. The processor may execute the optimized code when each of the one or more entries of the second table are valid. |
US09027008B2 |
Method, computer, and computer program for speculatively optimizing code
A method, computer, and computer program for speculatively optimizing a code. The method includes speculatively optimizing the code characterized by searching in a predetermined order in at least one dictionary; extracting a value associated with a symbol name from a dictionary using the symbol name as a key; performing optimization to replace a symbol in the code with the value; compiling the code to be compiled including some or all of the optimized code; comparing, in response to detection of a change related to one dictionary among at least one dictionary, an order m in the predetermined order of the dictionary with the detected change to an order n of the dictionary with the extracted value; and invalidating the optimized code in the compiled code associated with the dictionary having the detected change in response to the results from the orders comparison and the type of change. |
US09027004B1 |
Injection of supplemental computer instructions
Application computer instructions can be provided to a publishing server. The publishing service can parse the application computer instructions to identify one or more locations where supplemental computer instructions can be inserted. Metadata about purchasable items can be obtained and the supplemental computer instructions can be written based on the item metadata. The supplemental computer instructions can be inserted into the application computer instructions. A publishable application can be created by compiling the application computer instructions with the inserted supplemental computer instructions. |
US09027003B2 |
Precise branch counting in virtualization systems
A method for precisely counting guest branch instructions in a virtualized computer system is described. In one embodiment, guest instructions execute in a direct execution mode of the virtualized computer system. The direct execution mode operates at a first privilege level having a lower privilege than a second privilege level. A branch count of previously executed first privilege level branch instructions is maintained as instructions execute. Execution of a first privilege level branch instruction caused by a control transfer to the direct execution mode is detected. Responsive to the detection, a guest branch instruction count is determined based on the first privilege level branch count. |
US09027000B2 |
Automated method and system for collecting and reporting API performance profiles
A method to measure the performance of an Application Programming Interface (API) includes selecting a target API and tracking memory allocation for the functional calls of the selected API to generate a list of functions called by the API. The individual functions are then called within the API in isolation and timing and memory allocation data for each are collected and recorded. The recorded results are then bucketized according to a log base 2 method and made accessible by API users to indicate the performance of specific APIs. |
US09026995B2 |
Software settings management tool
A software settings management tool is described that automates much of the process of checking, changing, creating and/or maintaining software settings. The software settings management tool provides users and/or administrators with user-friendly interfaces to view, modify and save all of their software settings (perhaps thousands of settings, extracted from thousands of proprietary software files) all in one place, while the underlying methods and routines of the software settings management tool handle the complex and error-prone tasks of managing modifications of proprietary files and ensuring that added and changed settings are installed correctly. |
US09026994B2 |
Cloud-based localization platform
Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a cloud device in a development file or a public database. The public database stores the content that is selected for modification or translation. The languages may be selected by one or more application developers or may be based on a geographic region associated with the content or the language currently associated with the content. One or more translators are identified based on matches to translator profiles included in the public database. The matching translators receive notifications, which inform the translator that updates or translations are requested. In turn, the translators may access the public database and provide the updates or translations. |
US09026987B2 |
Client side web hosted program development environment
System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. |
US09026986B2 |
Process for development of monitoring tools
A process for creation of an equipment health monitoring (EHM) tool, including defining functional requirements for a proposed EHM tool in a structured hierarchical format. The functional requirements definition is used to generate an outline model for a plurality of functions of the proposed EHM tool according to a model template, wherein the outline model is captured as one or more graphical representations. Each graphical representation includes at least one component representative of a defined EHM functional requirement. Source code for the proposed EHM tool is automatically generated based upon the graphically represented model and then compiled to create a deployable EHM tool from the source code by applying a compilation strategy dependent on an intended mode of operation for said EHM tool. An EHM generation tool and associated data carrier are also recited. |
US09026984B2 |
Integrated design application system
Embodiments of the claimed subject matter provide a process and system for designing composite application systems. One embodiment of the claimed subject matter is a process of designing a composite application system to meet an application requirement. The process includes defining a use case scenario performed by a composite application system to meet the application requirement, integrating the use case scenario with an execution tool, and specifying an underlying infrastructure for the system design, wherein, the entire process is performed within an integrated software application. |
US09026983B2 |
Flexible and scalable software system architecture for implementing multimedia applications
A flexible and scalable software system architecture for implementing multimedia applications is disclosed. In one embodiment, the flexible and scalable software system architecture includes a platform abstraction layer (PAL), a device policy manager (DPM), a media engine, a library of commons (LoC) module, system management toolsets (SMT), one or more application services, an application control unit (ACU) and a user interface transaction layer (UITL). Further, the media engine is communicatively coupled between the PAL and the ACU, the LoC module is communicatively coupled to the ACU, the DPM, the media engine, the SMT, the PAL and the UITL, the DPM is communicatively coupled to the PAL, the ACU and the media engine, the ACU is coupled between media engine and the UITL, and the SMT is communicatively coupled to the ACU, the DPM, the media engine, the LoC module, the PAL and the UITL. |
US09026980B1 |
Methods and systems for performing signal activity extraction
In one aspect, a technique for performing signal activity extraction in an integrated circuit an integrated circuit is described. The integrated circuit includes multiple nodes. The technique includes compiling a design of the integrated circuit, estimating signal activities at the nodes, determining a node of interest from the nodes, and connecting a signal activity circuit to the node of interest. The determination of the node of interest and the connection of the signal activity circuit to the node of interest first compared to the remaining nodes of the integrated circuit improves efficiency in determining nodes of the integrated circuit at which signals can be analyzed first. Such signal activity extraction may involve power analysis and power optimization. |
US09026971B1 |
Multi-patterning conflict free integrated circuit design
The present disclosure relates to a method and apparatus for forming a multiple patterning lithograph (MPL) compliant integrated circuit layout by operating a construction validation check on unassembled IC cells to enforce design restrictions that prevent MPL conflicts after assembly. In some embodiments, the method is performed by generating a plurality of unassembled integrated circuit (IC) cells having a multiple patterning design layer. A construction validation check is performed on the unassembled IC cells to identify violating IC cells having shapes disposed in patterns comprising potential multiple patterning coloring conflicts. Design shapes within a violating IC cell are adjusted to achieve a plurality of violation free IC cells. The plurality of violation free IC cells are then assembled to form an MPL compliant IC layout. Since the MPL compliant IC layout is free of coloring conflicts, a decomposition algorithm can be operated without performing a post assembly color conflict check. |
US09026969B2 |
Method of designing arrangement of TSV in stacked semiconductor device and designing system for arrangement of TSV in stacked semiconductor device
A method of designing arrangement of through silicon vias (TSVs) in a stacked semiconductor device is provided The method includes: determining a plurality of TSV candidate grids representing positions, into which the TSVs are insertable, in each of a plurality of semiconductor dies stacked mutually and included in a stacked semiconductor device; creating a plurality of path graphs representing linkable signal paths for a plurality of signals transmitted through the stacked semiconductor device, respectively, based on the TSV candidate grids; determining initial TSV insertion positions corresponding to shortest signal paths for the signals based on the path graphs; and determining final TSV insertion positions by verifying the initial TSV insertion positions so that a plurality of signal networks corresponding to the shortest signal paths for the signals have routability. |
US09026968B2 |
Verification assistance for digital circuit designs
To assist verification of a digital circuit design, a data processing system presents, within a graphical user interface of a display device, a presentation including a plurality of verification notifications arising from verification of a digital circuit design. The data processing system detects one or more user operations by which a user interacts with the plurality of verification notifications utilizing one or more user input devices and stores, in a memory, user operation information regarding the one or more user operations detected by the data processing system. The data processing system determines, based on said user operation information, a recommended subsequent user operation and presents, within the graphical user interface, an indication of the recommended subsequent user operation. |
US09026965B2 |
Arrival edge usage in timing analysis
A logic design is analyzed using static timing analysis and timing edge tracking for various nets within the logic design. Crosstalk analysis is performed on the logic design to evaluate timing impacts. To reduce pessimism of crosstalk analysis for a victim net, arrival edges are tracked for the victim net. The switching times of the aggressor net are compared to the edges of the victim net during crosstalk analysis. |
US09026962B2 |
Integrated electronic design automation system
An electronic design automation system combines features of discrete EDA/CAD systems and manufacturing systems into a monolithic system to enable a layperson to efficiently design, construct and have manufactured a specific class of custom electronic device, namely a computer processing unit with embedded software. A Graphical User Interface (GUI) is provided as the front-end to a Computer Aided Design (CAD) server that generates sophisticated control and manufacturing instructions that are delivered to a fabrication supply chain, which produces a specified device that is then transported via managed logistics into inventory and ordering systems at vendors for delivery to a designated customer. |
US09026959B2 |
Method and device for increasing fin device density for unaligned fins
A semiconductor manufacturing method of generating a layout for a device includes defining a first plurality of mandrels in a first active region of a first layout. Each mandrel of the first plurality of mandrels extends in a first direction and being spaced apart in a second direction perpendicular to the first direction. The method further includes defining a second plurality of mandrels in a second active region of the first layout. Each mandrel of the second plurality of mandrels extends in the first direction and being spaced apart in the second direction. An edge of the first active region is spaced from an edge of the second active region by a minimum distance less than a specified minimum spacing. The method further includes connecting, using a layout generator, at least one mandrel of the first plurality of mandrels to a corresponding mandrel of the second plurality of mandrels. |
US09026957B2 |
Method of defining an intensity selective exposure photomask
An embodiment of a feed-forward method of determining a photomask pattern is provided. The method includes providing design data associated with an integrated circuit device. A thickness of a coating layer to be used in fabricating the integrated circuit device is predicted based on the design data. This prediction is used to generate a gradating pattern. A photomask is formed having the gradating pattern. |
US09026956B1 |
Method of lithographic process evaluation
Some embodiments of the present disclosure relate to a method to simulate patterning of a layout. The method comprises simulating formation of a layout pattern under a first lithography condition. The first lithography condition comprises a set of parameters, wherein a value of each parameter is defined by a corresponding process model. The method further comprises randomly varying the value of each parameter of the first lithography condition within a range of values defined by the corresponding process model of the parameter, to create a second lithography condition. Formation of a layout pattern is then re-simulated under the second lithography condition. Random variation of the value of each parameter is repeated to create additional lithography conditions. And, each lithography condition is re-simulated until the value of each parameter has been substantially varied across a range of its respective process model. |
US09026955B1 |
Methodology for pattern correction
The present disclosure relates to a method of integrated chip (IC) design pattern correction that reduces pattern correction cycle time by separately correcting main feature shapes and dummy shapes of the IC design, and an associated apparatus. In some embodiments, the method is performed by forming an IC design having a plurality of main feature shapes. A plurality of dummy shapes are added to the IC design to improve a process window of the IC design. The plurality of main feature shapes are corrected using a first pattern correction process. One or more of the plurality of dummy shapes are subsequently corrected using a second pattern correction process separate from the first pattern correction process. By separately correcting dummy shapes and main feature shapes, the dummy shapes can be subjected to a different pattern correction process having lower time/resource demands, thereby reducing the pattern correction cycle time. |
US09026952B2 |
Creating awareness of accesses to privacy-sensitive devices
Techniques for providing intuitive feedback to a user regarding which applications have access to a data stream captured by a privacy-sensitive device, such as a camera, a microphone, a location sensor, an accelerometer or the like. These techniques apprise the user of when an application is receiving potentially privacy-sensitive data and the identity of the application receiving the data. In some instances, this feedback comprises a graphical icon that visually represents the data stream being received and that dynamically alters with the received data stream. For instance, if an application receives a data stream from a camera of a computing device of the user, the described techniques may display an image of the video feed captured by the camera and being received by the application. This graphical icon intuitively alerts the user of the data stream that the application receives. |
US09026951B2 |
Device, method, and graphical user interface for selection of views in a three-dimensional map based on gesture inputs
An electronic device displays a first map view of a map that includes one or more map objects on a touch-sensitive display. While displaying the first map view, the device detects a first gesture of a first gesture type at a first location on the touch-sensitive display. The first location corresponds to a respective map object. In response to detecting the first gesture at the first location, the device enters a map view selection mode. While in the map view selection mode, the device detects a second gesture of a second gesture type at a second location on the touch-sensitive display. The second location corresponds to a respective location on the map. In response to detecting the second gesture at the second location, the device replaces the first map view with a second map view that includes a view of the respective map object from the respective location. |
US09026950B2 |
Gesture-enabled settings
Techniques (200) and apparatuses (102, 800) for gesture-enabled settings are described. In some embodiments, a gesture manager (112) is configured to enable selection (202) to enter a settings mode during presentation of a user interface (120), responsive to selection indicate (204) that the user interface is in the settings mode, enable (206) selection to alter a setting through a gesture made to a label in the user interface, and alter (210) the setting responsive to the selection. |
US09026949B1 |
Configuration-management user interface employing searchable tags
A Configuration-Management User Interface generally includes (A) accepting at least one tag-related task description from a user of a telephony management screen and (B) using the at least one tag, providing substantially-simultaneous navigation support for the user's activity on the screen. Embodiments of the instant interface include, for tags of a telephony management GUI screen, respective task-specific user-interactive query access into a logical organization of the tags; and a work-flow navigation response from a current screen accepting a query to at least one other telephony management GUI screen. The instant interfaces are mutually compatible with RBAC restrictions. |
US09026943B1 |
Apparatus and method for single action control of social network profile access
A computer implemented method includes allowing a user to access a user-controlled social network profile page with posts in a specified order. A user is permitted to traverse an interface element across the specified order to establish a set position for the interface element. Access to posts is provided on a first side of the set position to define a viewable profile. Access to posts is blocked on a second side of the set position to define a non-viewable profile. |
US09026935B1 |
Application user interface with an interactive overlay
A client system displays a user interface with a display region and a minimized window region. A plurality of windows are displayed in the display region, including a first window and a second window. The client system detects a first input that corresponds to a request to change a state of one or more of the windows; and in response to detecting the first input, the client system ceases to display the first window in the display region, and displays a representation of the first window in the minimized window region. After ceasing to display the first window, the client system detects a second input that corresponds to a request to view content of the first window; and in response to detecting the second input, the client displays an interactive overlay that includes content of the first window and partially overlaps the display region. |
US09026933B2 |
Information processing apparatus, parameter setting method, and program
There is provided an information processing apparatus including a position detection unit for detecting a contact position of an operating tool which has contacted a screen, an area size detection unit for detecting a contact area size of the operating tool which has contacted the screen, a pressure detection unit for detecting a pressure of the operating tool pressing the screen, and a parameter setting unit for setting, according to the contact area size of the operating tool on an object for parameter setting displayed on the screen and the pressure of the operating tool pressing the object, a size of a parameter associated with the object. |
US09026930B2 |
Keeping focus during desktop reveal
Systems and methods are provides for adjusting focus during a desktop reveal. A window has focus before the desktop is revealed. After the window is returned and the desktop hidden, the focus is again placed on the window. Further, a configurable area associated with the screen that displays the window is maintained during the desktop reveal and the return of the window. |
US09026929B2 |
Event management/production of an online event using event analytics
Various embodiments of systems, methods, and computer programs are disclosed for producing an online event. One embodiment is a method comprising: a conferencing system establishing an audio conference between one or more speakers and a plurality of listen-only viewers accessing the conferencing system via a communication network; the conferencing system presenting an event production user interface to an event producer, the event production user interface configured to enable the event producer to selectively control a viewer user interface presented to the listen-only viewers during the online event; obtaining analytics data associated with the online event; and during the online event, providing a production recommendation to the event producer in the event production user interface based on the analytics data. |
US09026926B2 |
Information processing apparatus, information processing method, and program
An apparatus is provided that comprises a first detection unit configured to detect a first user operation on a first object and a first display unit configured to generate signals to display the first object in a first display state. The apparatus further comprises a second display unit configured to generate signals to change the display state of the first object from the first display state to a second display state. The apparatus further comprises a third display unit configured to generate signals to change the display state of the first object from the second display state to the first display state in response to the detection of the second user operation on the first object. |
US09026925B2 |
Method to create and use an aspect oriented color coding algorithm for a graphical user interface
A method to create an aspect oriented, color coding algorithm for a graphical user interface, wherein a graphical user interface (“GUI”) is generated when a code base is executed, and wherein the GUI comprises a plurality of interactable graphical objects, wherein the method compiles the code base, identifies in the compiled code base a first object join point, wherein the compiled code base at the first object join point creates and displays a first interactable graphical object, and determines a first address in the code base for the first object join point. The method further creates a mapping table, writes the first interactable graphical object and the first address to that mapping table, and encodes the mapping table in an aspect oriented, color coding algorithm written to a computer readable medium. |
US09026922B2 |
Method and system of generating and managing digital dreamboards
In one embodiment, a computer-implemented method includes the step of providing a graphical user interface configured to accept user input. A user-indicated dream symbol is obtained. A user-provided intention is received. The user-provided dream symbol and the user-provided intention are associated in a digital dreamboard. Optionally, the digital dreamboard is published to an online social network. Online donations from other members of the online social network related to fulfill the user-provided intention can be obtained. Two or more digital dreamboards may be merged together. A user can invite friends to view the digital dreamboard. A user can indicate a dream symbol by tagging another dream symbol in another user's digital dreamboard. |
US09026919B2 |
Local port browser interface
The present invention relates to KVM switches that contain both remote and local ports and provide a user of the local port with a similar WEB based interface experience as that experienced by the remote user. |
US09026915B1 |
System and method for creating a presentation using natural language
The invention provides for a system, method, and computer readable medium storing instructions related to controlling a presentation in a multimodal system. The method embodiment of the invention is a method for the retrieval of information on the basis of its content for incorporation into an electronic presentation. The method comprises receiving from a user a content-based request for at least one segment from a first plurality of segments within a media presentation preprocessed to enable natural language content searchability; in response to the request, presenting a subset of the first plurality of segments to the user; receiving a selection indication from the user associated with at least one segment of the subset of the first plurality of segments and adding the selected at least one segment to a deck for use in a presentation. |
US09026913B2 |
Replacing an image with a media player
A computer-implemented method that includes receiving a request to generate an interface within a software application that is configured to play back one or more media files; for a first media file, generating an image representing a frame of the first media file; and causing the image to be displayed within the interface on a display device, where the image is configured to detect an event that causes a media player to be loaded into the software application behind the image. |
US09026909B2 |
Keyword list view
Some embodiments provide a list view that displays a list of media clips and, for each media clip, displays each tag associated with the media clip. The list view includes a list area for displaying the list of media clips and tags. In some embodiments, the list view includes a preview section for displaying a representation of a clip selected from the list view's list area. The list view, in some embodiments, displays information related to each tag such as a starting point of the tag's range, an ending point of the tag's range, and a duration of the range. |
US09026907B2 |
Indicators of text continuity
Methods, systems, and apparatus, including computer programs encoded on computer storage media for graphically indicating text continuity. One method includes receiving text including a first line of text followed by a second line of text followed by a third line of text and selecting a distinct line beginning and line end of each of the first, second, and third lines of text. The method further includes formatting the text, including setting respective first attribute values for a first appearance attribute, so that, with respect to the first appearance attribute, the text has a continuity of visual appearance from the first line end to the second line beginning, and so that, with respect to the first appearance attribute, no continuity of visual appearance exists from the first line end to either the first line beginning or to the third line beginning, and presenting the formatted text on the output device. |
US09026902B2 |
Handling unexpected responses to script executing in client-side application
Handling unexpected response messages at a client-side application such as a web browser, where those responses require the client-side application to issue an unexpected prompt and are triggered by request messages sent from script executing in the client-side application. A widget is dynamically constructed to provide the prompt to a user. Display and processing of the widgets and prompts is handled in a non-disruptive manner in an environment where a gateway function requesting the prompt may be interposed between a browser and a server in a network, and where the browser script may adhere to the Ajax methodology. |
US09026897B2 |
Integrated, configurable, sensitivity, analytical, temporal, visual electronic plan system
An integrated, configurable, sensitivity, analytical, temporal, visual system for an electronic plan system including stored in a memory and configured to be executed by one or more processors. The programs include instructions to generate: an electronic plan including one or more row descriptors each including a plurality of row descriptor properties, one or more column descriptors each including a plurality of column descriptor properties, one or more cells mapped to one of the row descriptors by a unique row descriptor identifier and to one of the of one of the column descriptors by a unique column descriptor identifier, and each of the one or more cells including a numeric formula or a user-defined formula that references one or more other cells. An interpreter is configured to read each formula of the one or more cells and determine dependency data associated with each cell. A calculation engine responsive to the interpreter is configured to determine a numeric value of each of the one or more cells, and a sensitivity analyzer responsive to a configurable user-initiated change to a value of a start cell is configured to activate the calculation engine to calculate the value of dependent cells affected by said change and visually highlight the dependent cells affected by the change in a predetermined sensitivity format. |
US09026894B1 |
Channel decoder and method for generating equalized data and data estimates based on multiple sets of depths provided via a viterbi algorithm
A channel decoder includes a demodulator, a filter, a detector module, and first and second circuits. The demodulator receives an input signal based on data read from a storage medium, and demodulates the input signal to generate a data signal. The filter generates equalized data based on the data signal. The detector module executes a Viterbi algorithm based on the equalized data to generate estimates of data originally stored in the storage medium, and based on the execution of the Viterbi algorithm, generates a first and second sets of depths. The first set of depths includes depths larger than depths in the second set of depths. The first circuit generates a first error signal based on the first set of depths. The second circuit generates a second error signal based on the second set of depths. The filter generates the equalized data based on the first and second error signals. |
US09026893B1 |
Dynamically assigning inactive pages not used in Reed-Solomon code in non-volatile solid-state storage array
A data storage device is disclosed comprising non-volatile solid-state array comprising M storage elements for storing data protected by Reed-Solomon (R-S) code, each storage element comprising multiple blocks, each block comprising multiple pages for storing data. The data storage device further comprises a controller in communication with the storage array and defining a superblock comprising logical grouping of M blocks, each located in different storage element, and multiple superpages in each superblock, each superpage comprising M pages, each located in a different storage element. The controller generates, for each superpage, at least one R-S code parity page for protecting data pages in the superpage, where number of data pages and the at least one parity page is equal to M−1. The controller assigns one page in each superpage as an inactive page not used in the R-S code, where at least two inactive pages are in different storage elements. |
US09026891B2 |
Method for format savings in coherently written fragmented sectors
A method and system for performing a shortened acquire cycle for at least one fragment of at least one data sector having coherently written fragments, the coherently written fragments being written during a single rotation of a storage medium. The method includes performing a full acquire cycle for a first fragment of a particular data sector of the at least one data sector. The method further includes reusing at least a portion of the acquisition information of the first fragment to perform a shortened acquire cycle for at least one subsequent coherently written fragment. The method also includes reusing at least a portion of the acquisition information of the first fragment to perform a shortened acquire cycle for at least one subsequent coherently written fragment. Additionally, the method includes performing the shortened acquire cycle for the at least one subsequent coherently written fragment. |
US09026889B2 |
Systematic mitigation of memory errors
A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The memory manager may perform diagnostic tests while the operating system is executing on the computer system. Regions of memory that are being used by software components of the computer system may also be tested. The memory manager maintains a stored information about faulty memory regions. Regions are added to the stored information when they are determined to be faulty by a diagnostic test tool. Memory regions are allocated to software components by the memory manager after checking the stored information about faulty memory regions. This ensures a faulty memory region is never allocated to a software component of the computer system. |
US09026881B2 |
Soft input, soft output mappers and demappers for block codes
A codebook which includes a plurality of messages and a plurality of codewords, a specified codeword bit value, and a specified message bit value are obtained. The LLR for bit ci in a codeword is generated, including by: identifying, from the codebook, those codewords where bit ci has the specified codeword bit value; for a message which corresponds to one of the codewords where bit ci has the specified codeword bit value, identifying those bits which have the specified message bit value; and summing one or more LLR values which correspond to those bits, in the message which corresponds to one of the codewords where bit ci has the specified codeword bit value, which have the specified message bit value. |
US09026879B2 |
Automatic retransmission and error recovery for packet oriented point-to-multipoint communication
A method and an apparatus for automatic retransmission and error recovery for packet oriented point to multipoint communication, which integrates adaptive and dynamic responsiveness for parameters for automatic retransmission using wireless communication, are provided. A wireless communication link is divided into a downstream portion and an upstream portion. Parameters are selected for automatic retransmission independently for the downstream portion and the upstream portion of the wireless communication link. A BSC controls the selection of parameters for automatic retransmission for all CPE within a cell. As part of a TDD frame, in which the BSC and the CPE share communication bandwidth using a TDMA technique, the BSC includes its selection of parameters for automatic retransmission to be used by CPE within a control section of the TDD frame. The BSC dynamically and adaptively determines new selected parameters for automatic retransmission, in response to a wireless communication link with each independent CPE. |
US09026874B2 |
Test access mechanism for diagnosis based on partitioning scan chains
Disclosed are representative embodiments of methods, apparatus, and systems for partitioning-based Test Access Mechanisms (TAM). Test response data are captured by scan cells of a plurality scan chains in a circuit under test and are compared with test response data expected for a good CUT to generate check values. Based on the check values, partition pass/fail signals are generated by partitioning scheme generators. Each of the partitioning scheme generators is configured to generate one of the partition pass/fail signals for one of partitioning schemes. A partitioning scheme divides the scan cells into a set of non-overlapping partitions. Based on the partition pass/fail signals, a failure diagnosis process may be performed. |
US09026873B2 |
Method and apparatus for securing configuration scan chains of a programmable device
Scan chain circuitry on an integrated circuit device includes a plurality of memory elements, and a plurality of control elements. Each of the control elements is located between respective ones of the plurality of memory elements for controllably connecting the plurality of memory elements into a scan chain. A plurality of respective scan enable activation elements controls a respective subplurality of the plurality of control elements for connecting a respective subplurality of the plurality of memory elements into the scan chain. Each scan enable activation element is actuated, to connect its respective subplurality of the plurality of memory elements into the scan chain, by a first enable signal common to more than one of the scan enable activation elements, and a second enable signal for that one of the scan enable activation elements. Such scan chain circuitry may be used for entering configuration data into a programmable integrated circuit device. |
US09026871B2 |
Prioritizing transport of debug data on an integrated circuit chip by data type
Roughly described, a method of controlling transportation of debug data on an integrated circuit chip. The chip has a shared hub and a number of peripheral circuits. Each peripheral circuit is connected to a respective debug unit, and between each debug unit and the shared hub there is an interface configured to transport data messages over each of a number of prioritized flows. In the method, still roughly described, control data for controlling the state of a debug unit is transported on a priority flow having a first priority, and debug data output by a debug unit as a result of debugging the peripheral circuit connected to that debug unit is transported on a flow having a second priority, the first priority being higher than the second priority. |
US09026869B1 |
Importance-based data storage verification
Methods and systems for detecting error in data storage entities based at least in part on importance of data stored in the data storage entities. In an embodiment, multiple verification passes may be performed on a data storage entity comprising one or more data blocks. Each data block may be associated with a probability indicating the likelihood that the data block is to be selected for verification. During each verification pass, a subset of the data blocks may be selected based at least in part on the probabilities associated with the data blocks. The probabilities may be adjusted, for example, at the end of a verification pass, based on importance factors such as usage and verification information associated with the data blocks. The probabilities may be updated to facilitate timely detection of important data blocks. Additionally, error mitigation and/or correction routines may be performed in light of detected errors. |
US09026867B1 |
Systems and methods for adapting to changing characteristics of multi-level cells in solid-state memory
Apparatus and methods provide relatively low uncorrectable bit error rates, low write amplification, long life, fast and efficient retrieval, and efficient storage density such that a solid-state drive (SSD) can be reliably implemented using various types of memory cells, including relatively inexpensive multi-level cell flash. One embodiment intelligently coordinates remapping of bad blocks with error correction code control, which eliminates the tables used to avoid bad blocks. |
US09026865B2 |
Software handling of hardware error handling in hypervisor-based systems
Errors occurring on a hardware bus of a hypervisor-based system may be handled in software monitors in the hypervisor-based system. When an error occurs, guest partitions on the hypervisor-based system may be notified of the error through a monitor executing in each guest partition. Only guest partitions affected by the error may be shut down or provided other instructions for taking an action in response to the error. |
US09026860B2 |
Securing crash dump files
In a computer storage system, crash dump files are secured without power fencing in a cluster of a plurality of nodes connected to a storage system. Upon an occurrence of a panic of a crashing node and prior to receiving a panic message of the crashing node by a surviving node loading, in the cluster, a capturing node to become active, prior to a totem token being declared lost by the surviving node, for capturing the crash dump files of the crashing node, while manipulating the surviving node to continue to operate under the assumption the power fencing was performed on the crashing node. |
US09026856B2 |
Predicting symptoms of run-time problems in view of analysis of expert decision making
Systems, methods, and non-transitory computer-readable storage media for receiving historical data describing behavior of human subject-matter experts, wherein the historical data links customer problems with solutions, receiving a plurality of human-generated algorithms describing patterns for linking customer problems with solutions based on problem-specific diagnostic data, comparing each algorithm of the plurality of algorithms with the historical data to determine respective predictive scores for linking a customer problem type with a particular solution, and ranking at least part of the plurality of algorithms based on the respective similarity scores. |
US09026850B1 |
Confined recovery in a distributed computing system
Executing a confined recovery in a distributed system having a plurality of worker systems including a failed worker system at a current superstep. The confined recovery includes determining states of the partitions of the worker systems during the supersteps preceding the current superstep, and determining a recovery initiation superstep preceding the current superstep in which all messages for recovery initiation superstep are available. The recovery initiation superstep is determined responsive to determining the states of the partitions. Additionally, a recovery set of partitions is determined for which messages in supersteps after the recovery initiation superstep are not available. The worker systems having the partitions in the recovery set are instructed to execute the defined function for the partitions in the recovery set starting at the recovery initiation superstep to recover the lost exchanged messages. |
US09026846B2 |
Data recovery in a raid controller by offloading contents of DRAM to a flash module on an SAS switch
Disclosed is a system and method for providing data integrity for pinned cache even if a RAID controller card fails while it has pinned cache or a memory module goes bad. A controller is enabled to use complete cache lines even if pinned cache is present, thereby enabling other virtual disks to run in write-back mode when pinned cache is present. |
US09026845B2 |
System and method for failure protection in a storage array
In accordance with embodiments of the present disclosure, a system comprising may include a storage controller and a plurality of storage resources communicatively coupled to the storage controller. At least one storage resource of the storage resources may be capable of performing storage resource-level failure protection and configured to disable storage resource-level failure protection in response to a determination that the at least one storage resource is a member of a redundant storage array. |
US09026840B1 |
Coordinated and device-distributed detection of abnormal network device operation
Techniques for coordinated and device-distributed detection of abnormal network device operation are provided. In some embodiments, a method may include identifying a suspicious activity condition associated with a suspect network device. The suspicious activity condition may also be associated with the device itself. Activity of the network device may be detected and analyzed, including additional data corresponding to the activity from one or more other network devices in the same network. In response to determining that the suspicious activity condition is satisfied, an alert communication can be transmitted that identifies the suspect network device. When the activity is associated with the device itself, a local operation at the network device may be changed. |
US09026839B2 |
Client based high availability method for message delivery
A message queue (MQ) failover handler receives a message and a configuration file from a client application. The configuration file provides an indication of which of a number of queue managers (QMs) is the first choice for receipt and delivery of the message to a server application. The configuration file also provides an indication of which of the QMs is the second choice for receipt and delivery of the message to the server application, should the first choice of the QMs be unavailable. |
US09026835B2 |
Computer system for configuring a clock
The present invention relates to a computer system and a clock configuring method. The computer system comprises at least two nodes, wherein each of the at least two nodes includes a selecting module and a CPU, inputs to the selecting module of any node comprise a clock of the node and a clock output from other node, and an output terminal of the selecting module is connected to the CPU and an input terminal of the selecting module of other node; the computer system further comprises a clock controlling module, whose output terminal is connected to a control terminal of the selecting module to control the clocks of the at least two nodes to be the same clock. When clocks of plural nodes are abnormal, the computer system can still normally operate as long as there is a normal clock in the computer system. |
US09026833B2 |
Semiconductor device and method for fetching data
In order to reduce occurrence of a fetching error of a digital signal, caused by a power-source noise, there is provided a semiconductor device provided with a switching circuit for executing a switching operation according to a pulse control signal and a digital signal hold circuit for fetching a digital signal. The digital signal hold circuit includes a mask signal generation circuit for generating a mask signal from the pulse control signal, the mask signal being for use in keeping the digital signal from being fetched during a time period of power-source noise occurrence caused by the switching operation, and the digital signal is not fetched during the time period of power-source noise occurrence while the digital signal is fetched during a time period of power-source noise nonoccurrence. |
US09026831B2 |
Synchronous control system including a master device and a slave device, and synchronous control method for controlling the same
The present invention relates to a method of synchronous control for a synchronous control system provided with a master device and at least one slave device connected via a communications network. The master device transmits first time data to the master device and the at least one slave device upon detection of generation of a synchronization signal, the first time data indicating a time at which the synchronization signal is generated. The master device transmits second time data to the at least one slave device upon reception of the first time data, the second time data indicating a time at which the first time data is received. Each of the at least one slave device calculates, upon reception of the first time data and the second time data, an estimated generation time at which the synchronization signal is estimated to be generated by subtracting time elapsed between the time indicated by the first time data and the time indicated by the second time data from time at which the first time data was received. Each of the at least one slave device controls synchronization with the master device based on the estimated generation time. |
US09026828B2 |
Systems and methods for reducing power at system-on-chip
A system-on-chip comprises a power-off domain block; and a power-on domain block that analyzes externally transferred data during a power-down state of the power-off domain block, wherein the power-on domain block executes an operation of the power-off domain block or a wake-up operation, based on an analyzed result of the externally transferred data. |
US09026826B2 |
System for reducing energy consumption of a device and a method therefor
A system for reducing energy consumption of a device and a method therefor. An apparatus for providing power to a controlled device includes a memory, a power controller, and a processor. The processor receives switching data from the memory. The switching data may include at least one on time and at least one off time. The processor generates a connect command or a disconnect command from the switching data and issues the command to the power controller. The power controller connects a power source interface to a power output interface. A power source is also connected to the power source interface. The power output interface is connected to a power input of the controlled device. The power controller connects the power output interface to the power source interface in response to a connect command and disconnects the power output interface from the power source interface in response to the disconnect command. |
US09026824B2 |
Establishing power save mode in hypervisor system
A hypervisor intercepts a reduced power mode call from a guest operating system (GOS) and executes reduced power scripts, prior to passing control back to BIOS for entry into the reduced power mode. |
US09026822B2 |
Dynamically adjusting operating frequency of a arithemetic processing device for predetermined applications based on power consumption of the memory in real time
An information processing apparatus 1 includes a memory 13 that stores information used for arithmetic processing. The information processing apparatus 1 includes a CPU 11 that operates arithmetic processing by using the information stored in the memory 13. The information processing apparatus 1 includes a measuring unit 15 that measures power consumption of the memory 13. The information processing apparatus 1 includes a CPU frequency controlling unit setting unit 31 that sets an operating frequency of the CPU 11 according to the power consumption measured by the measuring unit 15. |
US09026818B2 |
Priority-based power capping in data processing systems
A mechanism is provided for priority-based power capping. A power management controller identifies a set of priorities for a set of partitions of the data processing system. The power management controller determines whether a measured power of the data processing system exceeds a power cap for the data processing system. Responsive to the measured power exceeding the power cap, the power management controller sends a set of commands to a set of component actuators to adjust one or more of a set of operation parameters for a set of components associated with the set of partitions using the set of priorities. The set of component actuators adjust the one or more of the set of operational parameters associated with the set of component in order to reduce a power consumption of the data processing system. |
US09026817B2 |
Joint optimization of processor frequencies and system sleep states
Systems and methods may provide for identifying a workload cycle for a computing platform, wherein the workload cycle is to include a busy duration and an idle duration. Additionally, platform energy consumption information may be determined for the workload cycle, and a frequency setting may be selected for the busy duration based at least in part on the platform energy consumption information. |
US09026816B2 |
Method and system for determining an energy-efficient operating point of a platform
A method and system for determining an energy-efficient operating point of the platform or system. The platform has logic to dynamically manage setting(s) of the processing cores and/or platform components in the platform to achieve maximum system energy efficiency. By using the characteristics of the workload and/or platform to determine the optimum settings of the platform, the logic of the platform facilitates performance guarantees of the platform while minimizing the energy consumption of the processor core and/or platform. The logic of the platform identifies opportunities to run the processing cores at higher performance levels which decreases the execution time of the workload and transitions the platform to a low-power system idle state after the completion of the execution of the workload. Since the execution time of the workload is reduced, the platform spends more time in the low-power system idle state and therefore the overall system energy consumption is reduced. |
US09026815B2 |
Controlling operating frequency of a core domain via a non-core domain of a multi-domain processor
In one embodiment, the present invention includes a method for determining that a non-core domain of a multi-domain processor is not operating at a frequency requested by the non-core domain, sending a request from the non-core domain to a power controller to reduce a frequency of a core domain of the multi-domain processor, and responsive to the request, reducing the core domain frequency. Other embodiments are described and claimed. |
US09026812B2 |
System and method for providing intelligent power management in a network environment
An example method is provided and includes communicating a first packet to a network element in order to indicate whether an endpoint can have its power managed by network communications. The first packet includes an Internet protocol (IP) address associated with the endpoint. The method also includes receiving a second packet from the network element to identify whether the endpoint can have its power managed. The endpoint is configured to have its power managed via a port associated with the endpoint. In more specific embodiments, a state associated with the endpoint is used to determine whether to power on, or to power off the endpoint. In other implementations, the endpoint is powered on, or powered off at a specific time based on a policy associated with the endpoint. |
US09026807B2 |
System and method for managing energy consumption in a compute environment
A system, method and non-transitory computer readable storage medium are disclosed for managing workload in a data center. The method includes receiving data related to at least one of a current state of workload in the compute environment at a current time and future workload scheduled to consume resources in the compute environment at a future time relative to the current time, wherein the compute environment comprises a plurality of nodes in which compute resources are reserved by a workload manager for consumption, and controlling a cooling system to selectively modify a temperature of at least one node in the compute environment based on the data. |
US09026794B2 |
Information processing device and information processing method, and program
An information processing system including a medium where a content to be played is stored; and a playing apparatus for playing a content stored in the medium; with the playing apparatus being configured to selectively activate a playing program according to a content type to be played, to obtain a device certificate correlated with the playing program from storage by executing the playing program, and to transmit the obtained device certificate to the medium; with the device certificate being a device certificate for content types in which content type information where the device certificate is available is recorded; and with the medium determining whether or not an encryption key with reading being requested from the playing apparatus is an encryption key for decrypting an encrypted content matching an available content type recorded in the device certificate, and permitting readout of the encryption key only in the case of matching. |
US09026792B2 |
Establishing secure communication between an implantable medical device and an external device
Establishing secure communication between an implantable medical device and an external device includes: accessing, at the implantable medical device, biological data; utilizing the biological data, at the implantable medical device, to generate a public cryptographic key; and utilizing the public cryptographic key, at the implantable medical device, to generate a private cryptographic key. |
US09026790B2 |
Processing packet streams
A system for processing packet streams includes a first packet queuing circuitry connected between a first processor and a second processor and operable to queue packets for transfer from the first processor to the second processor. The system includes a second packet queuing circuitry connected between the first processor and the second processor and operable to queue packets for transfer from the second processor to the first processor. The first processor is programmed to transfer secure packets to the second processor via the first queuing circuitry for security processing and the second processor is programmed to return the security-processed packets to the first processor via the second queuing circuitry. |
US09026788B2 |
Managing credentials
In a centralized credential management system, website credentials are stored in a vault storage at a vault. The website credentials are encrypted based upon a key not available to the vault and are for authenticating a user to a third party website. Through a client, a user authenticates to the vault and retrieves the encrypted website credentials and parameters and code for properly injecting the credentials into a website authentication form. The website credentials are decrypted at the client and injected into the authentication form using the parameters and code. |
US09026786B1 |
System for ensuring that promises are kept in an anonymous system
Described is a system, method, and computer program product for ensuring that promises are kept in an anonymous system. A verifiable interaction is established between at least two users. Each user utilizes at least one pseudonym to protect their identity, which is verifiable by a third party. The pseudonyms are stored in an anonymous database controlled by the third party. The invention described herein ensures that at least one user in the verifiable interaction performs an action that is agreed upon between the users. If the user does not perform the action, then that user is prevented from establishing another verifiable interaction by the third party. In a desired aspect, the invention is utilized in an anonymous reputation system to ensure that actions that affect a user's reputation, including those that negatively impact the user's reputation, are performed as agreed upon. |
US09026784B2 |
System and method for innovative management of transport layer security session tickets in a network environment
An example method includes identifying a transport layer security (TLS) session between a client and a server, parsing one or more TLS messages to identify a session ticket associated with the session, transforming the session ticket into a fixed size session token, and managing the session using the session token to identify the session. The transforming may include computing a hash value of the session ticket using a hashing algorithm. If any of the TLS messages is spread across more than one TLS protocol record, the method can include computing a hash value of a portion of the session ticket encountered in a TLS protocol record using a hashing algorithm, incrementally computing another hash value of another portion of the session ticket encountered in a subsequent TLS protocol record from the previously computed hash value, and repeating the incremental computing until portions of the session ticket have been processed. |
US09026783B2 |
Low latency server-side redirection of UDP-based transport protocols traversing a client-side NAT firewall
Systems, methods, and machine-readable media for low latency server-side redirection of User Datagram Protocol (UDP)-based transport protocols traversing a client-side Network Address Translation (NAT) are provided. At a first server, a request for directing a data resource to a client may be received. The request may be received from the client or a back-end server trying to push the data resource to the client. The first server may lack the data resource or the resources to provide the data resource to the client. A second server may be determined for responding to the request. The request may be redirected to the second server. The first server may provide for the second server to connect to the client and directly respond to the request. The second server may have not been previously connected to the client. |
US09026782B2 |
Token-based entitlement verification for streaming media decryption
A device sends an authentication request from the device to a session management server, and receives a token from the session management server if the device authenticates successfully. The device obtains a streaming media playlist file from a content delivery server, and sends the token to a key server for token validation. The device receives a decryption key from the key server if the token validates successfully, and requests a first streaming media segment file from the content delivery server based on the playlist file. The device receives the first streaming media segment file from the content delivery server; and decrypts the first streaming media segment file using the decryption key. |
US09026781B2 |
System and method for data transmission
A method for transmission data in a system is provided. The system includes a first device, plurality of second devices, and plurality of third devices, the method includes steps of encrypting the data with a first key and encrypting the first key with a second key at the first device, sending the encrypted data from the first device to the second device, decrypting the second key and encrypting the first key with a third key by the second device, sending the encrypted data from the second device to the third device, and decrypting the third key and the first key by the third device. |
US09026779B2 |
Mobile communicator device including user attentiveness detector
Disclosed herein is a mobile communicator that includes a speed detection system for determining whether the mobile communicator is moving faster than a threshold speed. The mobile communicator further includes a user attentiveness detector configured to determine whether a user is inattentive and a sensor element configured to determine orientation of the mobile communicator. The mobile communicator further includes a circuit configured to ensure that a functionality of the mobile communicator is in a turned off state when the speed detection system determines that the mobile communicator is moving faster than the threshold speed and at least one of: (a) the user attentiveness detector determines that the user is inattentive; and (b) the sensor element determines that the mobile communicator is in a substantially vertical position. |
US09026778B2 |
Information processing apparatus and operation control method
According to one embodiment, an information processing apparatus includes a storage device, a setup module, an operation control module, and a setup value control module. The storage device stores power-saving setup information including at least one setup item relating to an operation of the apparatus. The setup module sets up a value of the at least one setup item in accordance with a user operation. The setup value control module acquires first setup information including a first setup value corresponding to the at least one setup item, and applies a setup value with a higher power-saving effect, which is selected between the first setup value and a current setup value of the at least one setup item, to the at least one setup item. |
US09026777B2 |
Automatic update of persistent boot parameter storage
A computer system includes a memory, the memory comprising a hardware boot parameter storage area; an operating system running on the computer system; and reboot logic configured to: store updated boot parameters for the operating system in the hardware boot parameter storage area in the memory; perform a reboot of the operating system with the updated boot parameters; determine whether the reboot of the operating system is successful, and, in the event the reboot of the operating system is successful, automatically propagate the updated boot parameters to a persistent boot parameter storage area. |
US09026776B2 |
Portable desktop device and method of host computer system hardware recognition and configuration
A portable desktop device and method for host computer system hardware recognition and configuration are provided. The portable desktop device causes on a first boot, the host computer system to recognize hardware devices connected thereto, and to configure hardware configuration files of the portable desktop O/S in accordance with the recognized hardware. Once the hardware configuration files have been configured, the system is rebooted. On the second boot, the host computer determines that the portable desktop has been configured for its hardware, and initiates start-up of the portable desktop. |
US09026772B2 |
Display device to provide information to users during booting procedure
A display device is provided that may include a memory to store a boot screen data to be provided when booting the display device, an interface unit to receive the stored boot screen data and another boot screen data, and a processor to change the stored boot screen data into the other boot screen data that is received in the interface unit, and to control to outputting the boot screen data when booting according to a boot code that includes a command for outputting the boot screen data. A display unit may output the boot screen data according to control of the processor. |
US09026771B2 |
Secure computer system update
In one embodiment a computer system, comprises a processor, a trusted platform module comprising at least one platform configuration register, a basic input/output system, and logic to unseal at least one current key in the trusted platform module, initiate an update to the basic input/output system, obtain, with the update, at least a component of one expected value for a platform configuration register in the trusted platform module, seal at least one key using the at least one expected value for a platform configuration register, and install the basic input/output system update. |
US09026768B2 |
Executing machine instructions comprising input/output pairs of execution nodes
A computing machine is disclosed having a memory system for storing a collection of execution nodes, a head for reading a sequence of symbols in the execution nodes in the memory system, and writing a sequence of symbols in the memory system. The machine is configured to execute a computation with a collection of pairs of execution nodes. Each pair of execution nodes represents a machine instruction. One execution node in the pair represents input of the machine instruction represented by the execution nodes. Another execution node in the pair represents output of the machine instruction represented by the execution nodes. Each execution node has a state of the machine, a sequence of symbols and a number. |
US09026760B1 |
Techniques for enforcing capacity restrictions of an allocation policy
Described are techniques for enforcing an allocation policy. Information is received that describes one or more storage groups. Each of the storage groups includes one or more thin devices. Each of the thin devices includes a plurality of chunks of storage allocated on one or more of a plurality of storage tiers. For each of the one or more storage groups, a plurality of counters is determined indicating amounts of storage currently allocated from the plurality of storage tiers for use by the storage group. Using the plurality of counters, it is determined whether each of the one or more storage groups violates thresholds included in an allocation policy associated with each storage group. Each of the thresholds specifies a maximum amount of storage of one of the plurality of storage tiers that can be used by each storage group. |
US09026757B2 |
Non-volatile memory programming data preservation
A system and methods for programming a set of data onto non-volatile memory elements, maintaining copies of the data pages to be programmed, as well as surrounding data pages, internally or externally to the memory circuit, verifying programming correctness after programming, and upon discovering programming error, recovering the safe copies of the corrupted data to be reprogrammed in alternative non-volatile memory elements. Additionally, a system and methods for programming one or more sets of data across multiple die of a non-volatile memory system, combining data pages across the multiple die by means such as the XOR operation prior to programming the one or more sets of data, employing various methods to determine the correctness of programming, and upon identifying data corruption, recovering safe copies of data pages by means such as XOR operation to reprogram the pages in an alternate location on the non-volatile memory system. |
US09026753B2 |
Snapshot volume generational management for snapshot copy operations using differential data
A snapshot volume is migrated by using a primary volume of a migration destination storage apparatus. The management server comprises a controller for generational management, by means of the snapshot volumes, of differential data for the logical volume which is the parent volume of the snapshot volume, and, if an instruction to copy a snapshot volume of a designated generation is received and a snapshot volume prior to the designated generation of the copy instruction-target snapshot volume exists, the controller copies the differential data between the designated-generation snapshot volume and the existing snapshot volume, and associates the copied differential data with the existing snapshot volume. |
US09026750B2 |
Systems and methods for managing data in a computing environment
Improved data management systems for managing and maintaining unstructured data in a computing system environment. Data content is associated with particular types of metadata to create data objects. In certain examples, the metadata is stored in various fields of the data objects, certain fields being designated as permanently read-only after their creation. Such fields can include, for instance, a unique identifier, a type of content and a classification governing copy permissions relating to the data object. Data objects, or didgets, can be grouped into logical containers referred to as chambers, which are further grouped by common control elements or attributes into domains. Chambers within a particular domain can generally freely share information therebetween, including copies of various types of didgets. A control program, or didget manager, in each domain manages the creation of didgets and subsequent operations directed thereto. |
US09026748B2 |
Concurrent request scheduling
A method of storage access scheduling for a memory device for a workload of different priority access requests including access requests having a real-time priority. The method includes characterizing the memory device including determining a balanced number (N) of concurrent access requests associated with a concurrent access maximum throughput associated with the memory device. The method also includes characterizing the workload. The method also includes receiving a real-time access request associated with an access request storage location value. The method also includes processing the real-time access request, utilizing a processor, based on the access request storage location value and the values obtained from characterizing the memory device and the workload. |
US09026747B2 |
Memory device with a logical-to-physical bank mapping cache
A memory device with a logical-to-physical (LTP) bank mapping cache that supports multiple read and write accesses is described herein. The memory device allows for at least one read operation and one write operation to be received during the same clock cycle. In the event that the incoming write operation is not blocked by the at least one read operation, data for that incoming write operation may be stored in the physical memory bank corresponding to a logical memory bank that is associated with the incoming write operation. In the event that the incoming write operation is blocked by the at least one read operation, then data for that incoming write operation may be stored in an unmapped physical bank that is not associated with any logical memory bank. |
US09026745B2 |
Cross process memory management
A method for efficiently managing memory resources in a computer system having a graphics processing unit that runs several processes simultaneously on the same computer system includes using threads to communicate that additional memory is needed. If the request indicates that termination will occur then the other processes will reduce their memory usage to a minimum to avoid termination but if the request indicates that the process will not run optimally then the other processes will reduce their memory usage to 1/N where N is the count of the total number of running processes. The apparatus includes a computer system using a graphics processing unit and processes with threads that can communicate directly with other threads and with a shared memory which is part of the operating system memory. |
US09026742B2 |
System and method for processing potentially self-inconsistent memory transactions
A processor provides memory request and a coherency state value for a coherency granule associated with a memory request. The processor further provides either a first indicator or a second indicator depending on whether the coherency state value represents a cumulative coherency state for a plurality of caches of the processor. The first indicator and the second indicator identify the coherency state value as representing a cumulative coherency state or a potentially non-cumulative coherency state, respectively. If the second indicator is provided, a transaction management module determines whether to request the cumulative coherency state for the coherency granule in response to receiving the second indicator. The transaction management module then provides an indicator of the request for the cumulative coherency state to the processor in response to determining to request the cumulative coherency state. Otherwise, the transaction management module processes the memory transaction without requesting the cumulative coherency state. |
US09026740B1 |
Prefetch data needed in the near future for delta compression
A computer-implemented method and system for improving efficiency in a delta compression process selects a data chunk to delta compress and generate matching criteria for the selected data chunk. The method and system searches for a similar data chunk using the matching criteria and loads a best match data chunk from the search. Locality data for the best match data chunk is determined and a plurality of data chunks with matching locality data are pre-fetched. |
US09026738B2 |
Cache memory device, cache memory control method, program and integrated circuit
To aim to provide a cache memory device that performs a line size determination process for determining a refill size, in advance of a refill process that is performed at cache miss time. According to the line size determination process, the number of reads/writes of a management target line that belongs to a set is acquired (S51), and in the case where the numbers of reads completely match one another and the numbers of writes completely match one another (S52: Yes), the refill size is determined to be large (S54). Otherwise (S52: No), the refill size is determined to be small (S55). |
US09026734B2 |
Memory system and data deleting method
According to one embodiment, a memory system includes: a memory area; a transfer processing unit that stores write data received from a host apparatus in the memory area; a delete notification buffer that accumulates a delete notification; and a delete notification processing unit. The delete notification processing unit collectively reads out a plurality of delete notifications from the delete notification buffer and classifies the read-out delete notifications for each unit area. The delete notification processing unit sequentially executes, for each unit area, processing for collectively invalidating write data related to one or more delete notifications classified in a same unit area and, in executing processing for one unit area in the processing sequentially executed for the each unit area, invalidates all write data stored in the one unit area after copying write data excluding write data to be invalidated stored in the one unit area to another unit area. |
US09026728B1 |
Disk drive applying feed-forward compensation when writing consecutive data tracks
A disk drive is disclosed comprising a disk comprising a plurality of servo tracks defined by servo sectors, a head actuated over the disk, and control circuitry comprising a servo control system operable to servo the head over the disk. A plurality of data tracks are defined relative to the servo tracks, and a first data track is accessed while servoing the head over the first data track based on a position error signal Xn−1(k) generated at each servo sector of the first data track. Feed-forward compensation values are generated based on Xn−1(k), and a second, consecutive data track is accessed while servoing the head over the second data track based on a position error signal Xn(k) generated at each servo sector of the second data track and based on the feed-forward compensation values. |
US09026723B2 |
Storage device including flash memory and capable of predicting storage device performance based on performance parameters
A storage device includes a semiconductor memory storing data. A controller instructs to write data to the semiconductor memory in accordance with a request the controller receives. A register holds performance class information showing one performance class required to allow the storage device to demonstrate best performance which the storage device supports, of performance classes specified in accordance with performance. |
US09026718B2 |
Method and apparatus for fault tolerant FOTA update with single backup block write
A method for recovering from an interruption during a Firmware Over-The-Air (FOTA) update is provided. The method includes identifying a missing block of a plurality of blocks to be updated in the first memory, the missing block corresponding to a block being updated when the interruption occurred, copying a backup block into a backup buffer, simulating an application of the FOTA update in a second memory, the simulation including, for each block of the plurality of blocks to be updated, performing a reversible operation on the contents of the backup buffer and an updated block, and updating the backup buffer with the operation result, replacing the missing block with the updated backup buffer, and resuming the FOTA update. |
US09026716B2 |
System and method for managing garbage collection in solid-state memory
Methods and systems for optimizing the selection of memory blocks for garbage collection to maximize the amount of memory freed by garbage collection operations are disclosed. Some of these systems and methods provide for the efficient selection of optimal or near-optimal garbage collection candidate blocks, with the most optimal selection defined as block(s) with the most invalid pages. In some cases, a controller classifies memory blocks into various invalid block pools by the amount of invalid pages each block contains. When garbage collection is performed, the controller selects a block from a non-empty pool of blocks with the highest minimum amount of invalid pages. The pools facilitate the optimal or near-optimal selection of garbage collection candidate blocks in an efficient manner and the data structure of the pools can be implemented with bitmasks, which take minimal space in memory. |
US09026712B2 |
USB device control using endpoint type detection during enumeration
Described herein are embodiments of USB device control using endpoint type detection during enumeration. An apparatus configured for USB device control using endpoint type detection during enumeration may include a host controller configured to selectively disable enumeration of a USB device based at least in part on an endpoint type of the USB device. The apparatus may include a management engine configured to store in the host controller a USB lock policy defining endpoint types disallowed to be enumerated by the apparatus. Other embodiments may be described and/or claimed. |
US09026705B2 |
Interrupt processing unit for preventing interrupt loss
Techniques are disclosed relating to systems that allow sending and receiving of interrupts between processing elements. In various embodiments, a system includes an interrupt processing unit that in turn includes various indicators corresponding to processing elements. In some embodiments, the interrupt processing unit may be configured to receive an interrupt and determine whether a first processing element associated with the interrupt is available to receive interrupts. The system may initiate a corrective action if the first processing element is not available to receive interrupts. In some embodiments, the corrective action may include redirecting the interrupt to a second processing element. In some embodiments, the interrupt processing unit may include a dropped interrupt management register to store information corresponding to the second processing element. In some embodiments, the corrective action may include altering the power state of the first processing element such that it becomes available to receive interrupts. |
US09026704B2 |
Priority based connection arbitration in a SAS topology to facilitate quality of service (QoS) in SAS transport
A method of priority based connection arbitration in a SAS topology is disclosed introducing a PRIORITY field to an SAS open Address Frame (OAF). As the expander arbitrates the multiple OAFs in competition for an Expander Link, it compares the PRIORITY fields of the arbitrating OAFs. The OAF with highest value of PRIORITY is awarded the destination connection path. In case of equal PRIORITY, the next arbitration is based on the value of Arbitration Wait Time (AWT). This priority based arbitration ensures high availability of SAS connection links to the SAS targets with high priority OAFs which in turn will lead to better quality of service for those SAS targets. PRIORITY field in the OAF is set by the SAS targets based on the current OAF priority and also set by directly attached SAS storage expanders through a modification of the OAF during transit through the expander. |
US09026701B2 |
Implementing device support in a web-based enterprise application
A method, system, application programming interface, and computer program product that enable enterprise data management application programs to request input/output services from a device manager controlling devices. The device manager operates in a heterogeneous environment including incompatible devices provided by multiple vendors. These requests, and responses from the device manager to the enterprise data management application program, are communicated in a markup language format, rather than in a device-specific native language. This structure enables the vendor of the enterprise data management application program to send requests for services, including both data and instructions to use specialized features of a device, without the need to change the enterprise data management application program to support device-specific native languages. |
US09026693B2 |
Method for filtering cached input/output data based on data generation/consumption
An invention is provided for filtering cached input/output (I/O) data. The invention includes receiving a current I/O transfer. Embodiments of the present invention evaluate whether to filter ongoing data streams once the data stream reaches are particular size threshold. The current I/O transfer is part of an ongoing sequential data stream and the total data transferred as part of the ongoing sequential data stream is greater than the predetermined threshold. The transfer rate for the ongoing sequential data stream then is calculated and a determination is made as to whether the transfer rate is greater than a throughput associated with a target storage device. The current I/O transfer is cached when the transfer rate is greater than the throughput associated with a target storage device, or is not cached when the transfer rate is not greater than the throughput associated with a target storage device. |
US09026692B2 |
Data throttling circuit and method for a spacewire application
A Data Throttling method duplicates the full-speed transmission of data so that it appears to be transmitting at a 10 Mhz rate. Additional storage elements and multiplexers are added along the data path but this completely eliminates undesirable complexity in the clock tree. In a two-bit application, data is received and transmitted two bits at a time, and yet the output 10 Mhz data rate is maintained. For an even ratio between the system clock rate and the 10 Mhz clock signal rate, bit0 is transmitted for half the time and bit1 is transmitted for the other half of the time. But if the full-speed clock rate is an odd multiple of 10 Mhz, then there will be a “split cycle” including one bit0 and one bit1. |
US09026683B1 |
Command portal for executing non-standard storage subsystem commands
A command portal enables a host system to send non-standard or “vendor-specific” storage subsystem commands to a storage subsystem using an operating system (OS) device driver that does not support or recognize such non-standard commands. The architecture thereby reduces or eliminates the need to develop custom device drivers that support the storage subsystem's non-standard commands. To execute non-standard commands using the command portal, the host system embeds the non-standard commands in blocks of write data, and writes these data blocks to the storage subsystem using standard write commands supported by standard OS device drivers. The storage subsystem extracts and executes the non-standard commands. The non-standard commands may alternatively be implied by the particular target addresses used. The host system may retrieve execution results of the non-standard commands using standard read commands. The host-side functionality of the command portal may be embodied in an API that is made available to application developers. |
US09026676B1 |
Systems and methods for prepending nonce labels to DNS queries to enhance security
A method for prepending nonce labels to DNS queries includes determining whether a log contains a past entry of a domain name resolution query (“query”) to a name server for a full domain name that resulted in a positive reply indicating that the full domain name exists. It is determined whether the log contains a recent entry of the query that resulted in a negative reply indicating that the full domain name did not exist. The server is then queried with a nonce-less query for the full domain name. The server is queried again with a nonce label prepended query for the full domain name to determine if it currently results in the negative reply. The full domain name is flagged as inappropriate for nonce prepending upon determination that querying with a nonce prepended query results in a negative reply and a nonce-less query results in a positive reply. |
US09026675B2 |
IMS restoration procedures for multiple contacts
In one aspect, the invention provides a method, and associated apparatus for re-registering a contact address of a user of an IP Multimedia Subsystem, IMS, network. A request for re-registration of the contact address is received at a Serving-Call Session Control Function, S-CSCF, node serving the user. After a determination that the S-CSCF has no stored information relating to the contact address, a request is sent to a Home Subscriber Server, HSS, of the user to register the contact address information. The HSS detects if the contact address information relating to the user has already been backed-up by the HSS, and notifies the node serving the user of registered contact address information backed-up by the HSS. Another aspect provides a method and associated apparatus for de-registering a registered contact address of a user of an IP Multimedia Subsystem, IMS, network. |
US09026674B1 |
System and method for accurately displaying communications traffic information
A system and method uses path information to project traffic information from flow- or IPFix-type messages onto one or more paths that may have been taken by packets corresponding to such messages. Traffic information from a message is projected from the router interface from which the message was received, along the path or paths the packets corresponding to the message may have taken, but only to the next router interface that provides such messages. |
US09026666B2 |
Communication session cloning using barcodes
Method to clone a communication session from a first device to a second device, including: receiving a request to identify the communication session; rendering an information message comprising an identification of the communication session, wherein the information message is configured to be transmitted from the first device; acquiring the information message from the second device to clone the communication session onto the second device; bridging the second device to the communication session without dropping the first device from the communication session, to produce a cloned communication session; and sending a confirmation message, wherein no prior association between the first device and the second device is used during the cloning. |
US09026664B2 |
Data communication system and method
Data communication system between a wireless mobile device (10), and remote servers (30) connected to the Internet the mobile device having client applications (3), comprising a host server (20) interposed between the client applications (3) and the remote servers (30), a communication channel (4) based on a TCP tunnel and/or UDP protocol between the mobile device and the host server (20), on which are transmitted uplink and downlink data messages, the communication tunnel (4) being connected to a first data concentrator module (1) belonging to the mobile device, and to a second data concentrator module (2) belonging to the host server. |
US09026662B2 |
Performance interference model for managing consolidated workloads in QoS-aware clouds
The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads. The WPPI system uses an online consolidation algorithm, the offline models, and online monitoring to determine virtual machine to physical host assignments responsive to real-time conditions to meet cloud provider and/or cloud consumer goals. |
US09026658B2 |
Enhanced computer cluster operation using resource allocation requests
The subject disclosure is directed towards automatically managing job request execution for a computer cluster using cloud computing resource allocations. When client computers to the computer cluster submit job requests to a head node, a set of job requests is selected based on a policy. The head node converts the set of job requests into a set of resource allocation requests based on job specification data. After communicating the resource allocation requests to a cloud computing provider, the head node is granted access and control over one or more worker nodes as a response. The worker nodes proceed to execute the set of job requests and update the head node with status information once the execution finishes. |
US09026654B2 |
Peer-to-peer overlay graph construction
Systems and methods for constructing and maintaining a peer-to-peer overlay graph are disclosed herein. The systems and methods include adding a node to the overlay graph. Adding the node includes choosing an edge that is not connected to the node, breaking the edge and connecting the node to broken edge nodes previously connected to the edge. The process is repeating if additional connections are need and node addition data is stored for the node. |
US09026647B2 |
Systems and methods for a social media network/business platform interface
According to some embodiments, information associated with a task may be received, including a trigger entity and a related action entity. A social media network/business platform interface may monitor a trigger condition associated with the trigger entity. The social media network/business platform interface may then automatically detect that the trigger condition is satisfied. Responsive to that detection, an action defined by the action entity related to the trigger entity may be automatically performed. |
US09026637B2 |
Remotely managing enterprise resources
The present disclosure is directed to a system and method for remotely managing enterprise resources. In some implementations, a method includes remotely receiving information associated with heterogeneous assets in an enterprise network. Transactions for remotely managing the heterogeneous assets are generated in response to at least the information. The management transactions are stored remote from the enterprise network until a request for the management transactions is received from the enterprise network. The management transactions are transmitted to the enterprise network using a single interface. |
US09026632B2 |
Network with a network wide extended policy framework
A network with a network wide extended policy framework comprising: path computation clients (PCCs), associated with at least one local policy enforcement point (PEP); path computation servers (PCSs), associated with at least one policy decision point (PDP). The PEPs and PDPs adapted to exchange attributes determined by at least one PDP. PDPs are adapted to identify network elements/network services requiring identical configuration parameters by evaluating parameters advertised in the network and update policy related to identified groups in case of configuration error. Updated policy is distributed by PDP in policy notification to PEPs associated with network elements/network services of identified group. The PEPs receiving policy notification comprising updated policy from PDP adapted to translate the updated policy into configuration settings of network elements/network services the identified group. |
US09026631B2 |
Business-to-business social network
Systems and methods for providing a social network. The methods involve: creating a relationship between a first entity and a second entity; setting authorization which indicates that a user of said first entity is authorized to view inventory data of said second entity; receiving a request to view first inventory data of said first entity and second inventory data of said second entity by said user; and determining whether said user is authorized to view said second inventory data. If said user is authorized: querying a first remote inventory management system of said first entity for said first inventory data and a second remote inventory management system of said second entity for said second inventory data; receiving said first and second inventory data; generating an aggregate view comprising said first and second inventory data; and providing content of said aggregate view to a client computing device of said first entity. |
US09026630B2 |
Managing resources in a distributed system using dynamic clusters
One or more embodiments of the present invention provide a method for performing initial placement and load balancing of a data objects in a distributed system. The distributed system includes hardware resources, e.g., host systems and storage arrays, which are configured to execute and/or store data objects. A data object is initially placed into the distributed system by creating a virtual cluster of hardware resources that are compatible to execute and/or host the data object, and then selecting from the virtual cluster a hardware resource that is optimal for executing and/or hosting the data object. The data object is placed into the selected hardware resource, whereupon a load balancing operation is optionally performed across the virtual cluster. The virtual cluster is subsequently released, and the distributed system is returned to its original state with the data object included therein. |
US09026626B2 |
Management device, information processing system, management method, and storage medium
A device management service receives acquisition request of application information for the application to be applied from the image forming apparatus, generates and transmits application information corresponding to the image forming apparatus when device configuration information of the image forming apparatus satisfies a applicable condition of the application included in basic set application information and a license for utilizing to apply to the image forming apparatus is present. |
US09026625B2 |
System and method of MAC address assignment using dynamic MAC address protocol
A hypervisor and a DMAP server in a network are described herein. The hypervisor is configured to generate a universally unique identifier (UUID), associate the UUID with a virtual NIC, construct a discover message including the UUID and the hypervisor's network address, broadcast the discover message in the network. The DMAP server is configured to generate a MAC address that is unique in the network, receive the discover message, and associate the generated MAC address with the UUID in response to the discover message, construct an offer message having the MAC address, the UUID, and the network address of the DMAP server, and transmit the offer message to the hypervisor. |
US09026624B2 |
Methods and systems for making effective use of system resources
Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function. |
US09026620B2 |
Centrally managing and monitoring of cloud computing services
A computer system that monitors attributes related to cloud computing services is disclosed. A request may be received via a portal within a common connection and database framework. The computer system may generate an internet-based interface that is configured to provide access to the attributes. The computer system may process selection criteria for an object related to the cloud computing services within the internet-based interface to be monitored within the common connection and database framework. |
US09026618B2 |
System and method for expanding PC-based software capabilities
System and method for expanding the capabilities of a PC-based software are disclosed. The system provides a technique for synchronizing a database associated with a PC-based software with a WAN server database. Additionally, a WAN server, associated with the WAN server database, is configured to provide substantially the same functionality as that of the PC-based software. This effectively facilitates web-access of the PC-based software and database by way of the WAN server and database. The WAN server may be configured to provide additional functions in order to expand the functionality of the PC-based software. The WAN server may also be configured to integrate distinct databases by either relaying information between the distinct databases or integrating the information from the distinct databases into a single database. |
US09026611B2 |
DNS name resolution system, override agent, and DNS name resolution method
A DNS name resolution system according to the present invention has a DNS server; a terminal which generates and transmits a DNS query packet containing DNS name information described in accordance with a specific description method and whose destination is said DNS server; and an override agent which is disposed along a communication path between the terminal and the DNS server. The override agent has a capture unit which captures a DNS query packet transmitted from the terminal; an analysis unit which stores in advance information concerning the specific description method based on which the DNS name information was described by the terminal, analyzes the DNS name information contained in the DNS query packet captured by the capture unit based on the specific description method, and selects the information for reply to the terminal based on the analysis results; and a reply unit which generates and transmits a DNS response packet containing the information for reply selected by the analysis unit and whose destination is the terminal. |
US09026609B2 |
Method and apparatus for coordinating media presentation on devices via an information space
An approach is provided for coordinating media presentation on devices via an information space. In response to a request for presentation of media content, a media provision coordinating application retrieves from an information space raw media content corresponding to the request. The media provision coordinating application determines one or more first devices for pre-processing the raw media content and one or more second devices for presenting pre-processed media content based upon respective technical capabilities and availabilities of the first devices, the second devices, or a combination thereof, the first and second devices are connected to the information space. |
US09026608B1 |
Methods and systems for application programming interface mashups
Methods, systems, and computer-readable media for providing customized content delivery from one or more data sources include receiving a selection of one or more base requests for content; receiving a selection of a custom request for content; receiving a mapping of the custom request to at least one of the base requests; building an output template including the custom request mapped to the at least one of the base requests; and publishing a resource based on the output template. |
US09026606B2 |
Digital file distribution in a social network system
Systems and methods for obtaining a digital file similar to one used by a device associated with a member of a social network are provided. Digital file information about the digital file is stored on a web-based social network database. The digital file may be located on the same server as the web-based social network database or a third party server such as a mobile phone carrier. A user of the web-based social network database requesting the digital file may require a different format of the digital file than that used by the device of the member. If a different format is requested by the user, a server finds or converts the digital file to be compatible for use by a device specified by the user. |
US09026594B2 |
Method and system for determining user impact on their content pools within an online social network
A method and apparatus for determining a user's impact in an online social network based on responses by other users to posts made by the user are provided. Responses by other users to one or more posts by the user are received. A response score is determined for each of the one or more responses. A post score is determined for each post by the user, based at least in part on the response score for that post. A cumulative score is determined based at least in part on the post score. An impact score is determined based at least in part on the cumulative score of the user and a total number of friends that the user has within the online social network. The impact score represents that user's impact or influence within his or her online social network, regardless of the particular size of that network. |
US09026592B1 |
Promoting user interaction based on user activity in social networking services
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, including actions of, for each user of a plurality of users of a social networking service, determining a user activity score, the user activity score being based on activity of each user within the social networking service, determining that a first user activity score of a first user is greater than or equal to a first threshold user activity score and that a second user activity score of a second user is less than a second threshold user activity score, and, in response to the first user activity score being greater than or equal to the first threshold user activity score and the second user activity score being less than the second threshold user activity score, transmitting instructions to display a prompt to the first user to encourage the first user to interact with the second user. |
US09026591B2 |
System and method for advanced communication thread analysis
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for forming communication threads. A system configured to practice the method receives a first log of first communications in a first modality and receives a second log of second communications in a second modality. Then, the system analyzes the first log and the second log to determine relationships between the first communications and the second communications. The system identifies, based on the relationships, sets of communications having a relationship strength above a threshold, and can form communication threads based on the sets of communications. The system can form communication threads by adding a meta-data tag to a communication unit. Example modalities include short message service (SMS), text, instant messages, phone calls, video calls, emails, events, social networking, and voicemail. The system can further rank the importance of communications threads based on user actions, to yield an importance value. |
US09026590B2 |
Sharing calendar information
Sharing calendar information may be provided. Calendar information may be shared with individuals that may or may not be associated with a local exchange server in order to coordinate schedules. A determination is conducted to decide whether a sender is authorized to send calendar information to another by examining registration rights. Next, if the registration rights are valid, input may be received from the sender associated with sending the calendar information to another using one or more entry points. Next, calendar information settings are received from the sender, which are used when sending the calendar information to another. Next, calendar information is published to the Internet based on the calendar information settings established by the sender, and provided to others for viewing. |
US09026589B1 |
Stubbing techniques in distributed-services environments
A stubbing service records requests and corresponding replies for purpose of playing back the recorded replies in response to re-receiving the corresponding requests. In a record mode, the stubbing service may receive a request from a first service intended for a second service. The stubbing service may send the request onto the second service and may, in response, receive a reply to the request from the second service. The stubbing service may then pass the reply onto the first service. When in a playback mode, the stubbing service may directly serve the stored reply to the first service in response to receiving the same request intended for the second service from the first service. |
US09026585B2 |
System and method for providing content download service
A system and method for providing a content download service, that preferably includes a content service server for receiving a request for a content service from a client terminal accessed through a network, and identifying the client terminal and one or more sub-client terminals connected to the client terminal to route the requested contents and a download control signal. A client terminal obtains inherent information from one or more adjacent terminals to request a service from the content service server, and decodes transmitted contents by using the inherent information of the adjacent terminals when receiving the download control signal from the content service server. |
US09026583B2 |
Method and apparatus for polymorphic serialization
Polymorphic serialization is disclosed. In one embodiment polymorphic serialization may include generating a first reply in response to receiving a first request from a first device, the first reply including first content in a first serialization format. The first reply is transmitted to the first device via a first communication link. A second reply may be generated in response to receiving a second request from a second device, the second reply including second content in a second serialization format. The second reply is transmitted to the second device via a second communication link. The first and second devices are distinct from each other, and the first and second serialization formats are distinct from each other. |
US09026582B2 |
Device management methods and related apparatus for enhancing applicability of status messages in response to commands
Device management methods and related apparatus are provided. A command is received and executed. When the command is not executed successfully, a status message comprising a first status code is generated. When the command is executed successfully, the status message comprising a second status code and an actual execution state is generated wherein the first status code is different from the second status code. |
US09026578B2 |
Systems and methods for persisting data between web pages
The described systems and methods are directed at persisting data between web pages. A server receives object-related data associated with a first web page and a request for posting to a second web page from a client. The object-related data includes information about the objects in the first web page. Instances of the objects associated with the first web page are reconstructed based, at least in part, on the object-related data. The server generates rendering data of the second web page based, at least in part, on the reconstructed object instances. In this manner, the object-related data is allowed to persist from the first web page to the second web page. |
US09026577B1 |
Distributed workflow management system
Disclosed are various embodiments for a workflow engine that obtains a workflow agent that comprises a workflow definition and a workflow history. The workflow engine determines a next action for the workflow agent based at least upon the workflow definition and the workflow history of the workflow agent. The workflow engine initiates the next action for the workflow agent. Subsequent actions may be initiated by the workflow engine or forwarded to another workflow engine. |
US09026572B2 |
Systems and methods for anti-causal noise predictive filtering in a data channel
Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is disclosed that includes a data detector circuit. The data detector circuit includes an anti-causal noise predictive filter circuit and a data detection circuit. In some cases, the anti-causal noise predictive filter circuit is operable to apply noise predictive filtering to a detector input to yield a filtered output, and the data detection circuit is operable to apply a data detection algorithm to the filtered output derived from the anti-causal noise predictive filter circuit. |
US09026567B2 |
Publish-subscribe system
A publish-subscribe system publishes events associated with one or more objects represented by files within a file system. The files may be accessed using a file system application programming interface by both publishers and subscribers. Each file may contain an identifier and a plurality of attributes and each attribute may have a name and a value. The files and the associated objects may be persisted to compensate for restarts and failures of a computing platform hosting the system for publish-subscribe. |
US09026566B2 |
Generating equivalence classes and rules for associating content with document identifiers
A system of reducing the possibility of crawling duplicate document identifiers partitions a plurality of document identifiers into multiple clusters, each cluster having a cluster name and a set of document parameters. The system generates an equivalence rule for each cluster of document identifiers, the rule specifying which document parameters associated with the cluster are content-relevant. Next, the system groups each cluster of document identifiers into one or more equivalence classes in accordance with its associated equivalence rule, each equivalence class including one or more document identifiers that correspond to a document content and having a representative document identifier identifying the document content. |
US09026562B2 |
Methods and systems for agnostic data storage
Methods and systems of agnostic data storage are provided. The agnostic data storage systems and methods store data records of various data types from different data sources. The method stores IDs and data elements of data records in different data tables. IDs of data records are stored in a first table, and data elements of data records are stored in a second table. Data entries of the second table are linked to an entry in the first table. The second table stores data element name, data element value, and data element data type respectively. |
US09026560B2 |
Data center capability summarization
A method for summarizing capabilities in a hierarchically arranged data center includes receiving capabilities information, wherein the capabilities information is representative of capabilities of respective nodes at a first hierarchical level in the hierarchically arranged data center, clustering nodes based on groups of capabilities information, generating a histogram that represents individual node clusters, and sending the histogram to a next higher level in the hierarchically arranged data center. Relative rankings of capabilities may be used to order a sequence of clustering operations. |
US09026556B2 |
Computer-readable medium storing data sharing program, data sharing method, and data sharing processor
Each of plurality of nodes connected to each other via a network includes a local instance processor and a user application processor. The local instance processor executes a data sharing method for accessing shared data. The data sharing method includes: storing a value of first shared data with a function identifier of an update function upon receiving a registration request, wherein the update function is commutative and idempotent; updating the stored value of the first shared data to a first update value in accordance with an execution result of the update function upon receiving an update request; returning a completion message upon updating the stored value of the first shared data stored in the first node; and transmitting a first reflection request to a second node upon updating the stored value of the first shared data stored in the first node. |
US09026551B2 |
System and method for evaluating text to support multiple insurance applications
A system for evaluating text data to support multiple insurance applications is disclosed. In some embodiments, text input data is received from multiple sources. The text input data may then be aggregated and mapped to create composite text input data. A semantic event in the composite text input data may be automatically detected, such as by being triggered by a semantic rule and associated semantic tag. A text mining result database may be updated by adding an entry to the database identifying the detected semantic event and the triggering semantic rule. An indication associated with the text mining result database may then be transmitted to a plurality of insurance applications. |
US09026548B2 |
Database sampling
The present subject matter relates to systems and methods for database sampling. The method comprises identifying at least one query table and one or more associated tables amongst a plurality of tables in a production database, based on filtering criteria. Further, the method comprises generating a key value list for the at least one query table and each of the one or more associated tables based on an order indicated by an order list. Based on the generated key value list, the sample data is extracted in a reverse order indicated by the order list, from the at least one query table and each of the one or more associated tables. |
US09026544B2 |
Method and system for identifying and accessing multimedia content
Methods, systems, and subsystems for identifying and accessing multimedia content are provided. In one embodiment, a system is disclosed for identifying and accessing video files from a network based on information about contents of the video files. The system includes instructions stored on computer readable media, and the instructions perform the following steps when executed by a processor: (a) automatically entering subject matter data from the network into an encyclopedic database; (b) automatically distilling data from the encyclopedic database to create a user library content file; (c) allowing multiple clients to search data in the user library content file to identify at least one video file on the network and to access the at least one video file on the network using at least one reference file; (d) restricting the clients from accessing the encyclopedic database; and (e) restricting search results based on profile settings for each of the clients. |
US09026543B2 |
System and method for generating a relationship network
A computer-implemented system and process for generating a relationship network is disclosed. The system provides a set of data items to be related and generates variable length data vectors to represent the relationships between the terms within each data item. The system can be used to generate a relationship network for documents, images, or any other type of file. This relationship network can then be queried to discover the relationships between terms within the set of data items. |
US09026537B1 |
Social network node clustering system and method
Users in a social network are represented by nodes on a network graph. A similarity processor generates a similarity matrix of nodes and neighbors. A clustering processor groups select nodes based on similarity. Nodes initially assigned to one cluster are selectively added to other clusters based on similarity. A social network processor provides features and processing based on the clusters of nodes thus produced. |
US09026533B2 |
Method and apparatus for document matching
Documents written using a markup language such as XML may be decomposed into Path and Parent Associated Node (PPAN) elements, each of which is a linear data structure that includes the content of a node, the parent-child relationship of the node, and the path level of the node. A number of PPAN elements may be grouped together to form A PPAN chain. A PPAN matching process uses the PPAN elements/PPAN chain to search for structured documents that match the PPAN chain. The PPAN matching process is able to perform query and match at the same time to accelerate the PPAN matching process, and also enables complex services to be represented by generic structured documents. Optionally, the PPAN matching process may support wildcard requests so that services may be discovered without prior knowledge of the services. |
US09026531B2 |
Associating multiple data sources into a web-accessible framework
Systems, methods, and computer-readable media for associating multiple data sources into a web-accessible framework. Health data is received from multiple data sources and is used to populate a framework comprising at least one topic focused data mart. Each topic focused data mart has a common structure and is associated with a web service providing standard features supported by each topic focused data mart and custom features specific to a topic associated with each topic focused data mart. In various embodiments, demographic information is received from a clinician and is utilized to present context-specific data derived from the topic focused data mart. |
US09026529B1 |
Method and apparatus for determining search result demographics
Techniques are presented for producing demographics, in an automated fashion, from a search result of computer-accessible content. While the demographics can be determined for a research product that has been produced by any technique, they are particularly useful when applied to an automated frame-based search approach. Frame-based search engines are presented for technology profiling, healthcare-related search and brand research. Determination of a demographic proceeds at two levels: member and population. At the member level, a demographic characteristic can be determined applicable with either total or partial certainty. Each value assigned by a demographic, to a population member, has a confidence level associated with it and the assignments can be represented by a Confidence Distribution. Summarization of a demographic, at the population level, depends upon whether the certainty assignments, at the member level, are total or partial. Declarant Demographics are presented. Approaches, to determining Declarant Demographics, are presented. |
US09026528B2 |
Computer-implemented method and system for managing keyword bidding prices
A computer-implemented method and system for managing keyword bidding prices are disclosed. An example system embodiment includes an automatic keyword bidding module, operably coupled with a processor and a memory, operable to determine a revenue per click value associated with a keyword, obtain bidding information associated with the keyword, obtain automatic bid controls associated with the keyword, and automatically generate a bid value for the keyword based on the revenue per click value, the bidding information, and the automatic bid controls. |
US09026527B2 |
Reverse geo-coding for track path
Methods and systems are disclosed for associating non-geographical information to track paths. Among other things, meaningful labels for the track paths can be formulated. In one aspect, a method performed by an application executing on a computer system includes receiving a set of images taken during a trip, a corresponding set of acquisition times, and a track path of the trip. The method further contains identifying landmarks near the received track path. Furthermore, the method includes receiving from a human user of the application a landmark selection from the identified landmarks and one or more image selections from the received set of images. In response to receiving the human user's selections, the method can associate the one or more selected images with the selected landmark. Additionally, the method included matching the received set of images to the received track path based on the association. |
US09026521B1 |
System and method for conducting company searches and lead generation using company code index
The various embodiments of systems described herein result from the realization that results from online searches and inquires about companies can be strategically aggregated to report to businesses additional information regarding potential buyers, potential investor's or employee's interests, and/or whether or not a follow up call is required. The system and method described herein further provide for businesses to register and list their businesses on a company search code index listing whereby each company is assigned a unique company search code index for additional review of the company's profile. In doing so, a user/investor/potential employee can research the company's profile using the search code index and communicate his/her interest in the business through the system and method disclosed herein. |
US09026520B2 |
Tracking source and transfer of a media asset
An enhanced metadata structure and associated process is provided which captures and stores metadata gathered about the source and usage of a media asset or file. The source and usage metadata is integrated, such as by encoding within the enhanced media file, as the media asset is transferred and used. The integrated metadata accumulates, as a trail of source information and usage information in the enhanced media asset, and can be extracted upon arrival at a target computer system. |
US09026515B2 |
Systems and methods to provide communication references from different sources to connect people for real time communications
Methods and apparatuses to present communication references obtained from different sources to connect people for real time communications. One embodiment includes: receiving a search request from a user; searching a first data source according to the search request to obtain information about a first entity; assigning to the first entity a first reference to be used to request a connection server to provide a connection between the user and the first entity for real time communications; searching a second data source according to the search request to obtain information about a second entity, including a second reference for requesting a connection for real time communications with the second entity without going through the connection server; and providing to the user a combined, sorted list of entities in response to the search request, including the first reference for the first entity and the second reference for the second entity. |
US09026507B2 |
Methods and systems for analyzing data related to possible online fraud
Various embodiments of the invention provide methods, systems and software for analyzing data. In particular embodiments, for example, a set of data about a web site may be analyzed to determine whether the web site is likely to be illegitimate (e.g., to be involved in a fraudulent scheme, such as a phishing scheme, the sale of gray market goods, etc.). In an exemplary embodiment, a set of data may be divided into a plurality of components (each of which, in some cases, may be considered a separate data set). Merely by way of example, a set of data may comprise data gathered from a plurality of data sources, and/or each component may comprise data gathered from one of the plurality of data sources. As another example, a set of data may comprise a document with a plurality of sections, and each component may comprise one of the plurality of sections. Those skilled in the art will appreciate that the analysis of a particular component may comprise certain tests and/or evaluations, and that the analysis of another component may comprise different tests and/or evaluations. In other cases, the analysis of each component may comprise similar tests and/or evaluations. The variety of tests and/or evaluations generally will be implementation specific. |
US09026505B1 |
Storing differences between precompressed and recompressed data files
A system comprises a processor and a memory. The processor is configured to decompress a precompressed file; recompress the decompressed file; and determine a difference file. The memory is coupled to the processor and configured to provide the processor with instructions. |
US09026504B2 |
Multi-row database data loading for enterprise workflow application
Embodiments of the invention are directed to a system, method, or computer program product for providing expedited loading/inserting of data by an entity. Specifically, the invention expedites the loading/inserting of large quantities of data to database tables. Initially received data for loading is processed, via multi-row insert, onto in-memory or temporary tables. The data is staged on a temporary table while the appropriate base table is determined. Once determined, data from the temporary table is pointed to the base table. In this way, a massive amount of data loading from the temporary table to a base table may occur. This prevents logging and locking associated with adding individual data points or row to a base table independently. Errors are check and processed accordingly. Once updated, the data on the temporary table is deleted in mass and a check point restart is issued. |
US09026503B2 |
Fragmentation control for performing deduplication operations
The techniques introduced here provide for enabling deduplication operations for a file system without significantly affecting read performance of the file system due to fragmentation of the data sets in the file system. The techniques include determining, by a storage server that hosts the file system, a level of fragmentation that would be introduced to a data set stored in the file system as a result of performing a deduplication operation on the data set. The storage server then compares the level of fragmentation with a threshold value and determines whether to perform the deduplication operation based on a result of comparing the level of fragmentation with the threshold value. The threshold value represents an acceptable level of fragmentation in the data sets of the file system. |
US09026502B2 |
Feedback optimized checks for database migration
Example systems and methods of database migration optimized by feedback are presented. In one example, a migration of database data from a first to a second database by multiple concurrent processes may be initiated on a computing system. Processing time of at least some of the processes may be monitored during the migration. Based on this monitoring, at least one portion of the database data being migrated by one of the concurrent processes may be segmented into multiple segments, wherein each of the multiple segments may be migrated by a separate one of the concurrent processes. Also, a load on the computing system may be monitored during the migration. Based on this monitoring, a number of the concurrent processes may be adjusted. In other examples, consistency checking for subsequent database migrations may be based on consistency checking results for the current migration. |
US09026497B2 |
Failover systems and methods for performing backup operations
In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process. |
US09026496B1 |
Efficient building of restore list
A system for building a restore list includes a processor and a memory. The processor is configured to determine whether a next sibling record includes a directory. The directory is popped from a directory stack. In the event that the next sibling record includes a subdirectory of the directory, the processor is configured to push a directory path associated with the next sibling record onto the directory stack. In the event that the next sibling record does not include a subdirectory, the processor is configured to add the latest index record associated with the latest index record to a restore list. The memory coupled to the processor and configured to provide the processor with instructions. |
US09026493B1 |
Multi-master RDBMS improvements for distributed computing environment
A system and method is disclosed, which facilitates data replication in a multi-master Relational Database Management Systems (RDBMS). An in-memory attribute is stored at a server of a multi-master database system. The in-memory attribute is associated with an operation, a record, and a global unique identifier (GUID) assuring uniqueness across the database system. The in-memory attribute indicates disallowing at the server additional requested operations associated with the record. The operation associated with the in-memory attribute is performed at the server and logged in a global accessible log associated with the server and available to other servers of the database system. The in-memory attribute is removed from the server based on a global accessible log associated with at least one of the other servers. |
US09026491B2 |
Parallel processing apparatus and method in database management system for synchronous replication
A parallel-processing apparatus and method provide for synchronous replication in a database management system (DBMS). During synchronous replication into the active node and the standby node in the DBMS, replications of transactions are parallelized in units of transactions, thereby improving a performance of the DBMS, guaranteeing atomicity and consistency of the transaction, and solving the deadlock state which may occur in parallel-processing. |
US09026481B2 |
Remote chemical assay system
A portable device for remote chemical assay classification, comprising a computer processor, and an apparatus implemented on the computer processor, the apparatus comprising: an out-of-sample data receiver, configured to receive data defining an out-of-sample extension extracted on a remote computer from classifying test assays of a chemical reaction on the remote computer into at least two groups, and an assay classifier, in communication with the out-of-sample data receiver, configured to classify a new assay of the chemical reaction into one of the groups, using the data defining the out-of-sample extension. |
US09026479B1 |
Predicting user interests
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for predicting user interests. In one aspect, a method includes training a prediction model to generate a category prediction of a next query from a set of queries, the category prediction specifying categories to which a next query belongs, the prediction model comprising a plurality of prediction functions that each generate a category prediction of a next query, wherein the prediction functions include two or more of a time-based prediction functions that generate a category prediction based on the category data and a difference of submission times of the queries, a rank-based prediction functions that generate a category prediction based on the category data and a rank order by which the queries were received, and a category-based prediction function that generates a category prediction based on the category data. |
US09026470B2 |
Calculation of a price of a security based on volatility detection
Amongst other things, a computer implemented method for releasing a security for trading in a trading venue includes determining volatility in prices of quotations for a security before the security is released for trading; comparing the determined volatility to a volatility threshold; calculating an adjusted price of the quotations based on the output of the determined volatility in the prices; sending a message to release the security for trading, with the security having the adjusted price that is based on the outcome of comparing. |
US09026469B2 |
Electronic manager of financial information for retail transactions
An Internet based system for executing transactions is described. The system may include transaction data, a database, a business logic manager and user profiles. A rules may also be included, and store information about system responses to modifications of the data. The user profiles may be configured to store information concerning the availability of information and displays depending upon the user. |
US09026466B2 |
Financial audit scoping workbench
A computer-readable medium, computer-implemented method, and apparatus are provided. In one embodiment, financial data is extracted from a financial manager, and the financial data is mapped to compliance data from a compliance manager. One or more controls of one or more accounts from compliance data is selected to be in scope, and an assessment plan is created for the selected one or more controls within scope. |
US09026462B2 |
Portable point of purchase user interfaces
Systems, methods, and devices for conducting sales transactions are provided. Embodiments include handheld, portable, electronic, point of purchase devices configured to acquire identification information from articles to be purchased, to determine a purchase price, and to acquire payment information for the purchase price. The point of purchase devices may include one or more input devices such as a near field communication device, a camera, a scanner, and a biometric sensor for acquiring the identification information and/or the payment information. In some embodiments, the near field communication device may be detachable from the point of purchase device. The point of purchase devices also may contain communication interfaces, such as a near field communication interface, a local area network interface, a short message service interface, and a personal area network interface, for transmitting the information to an external server. |
US09026460B2 |
Automatic activation of mobile payment mechanisms based on identified mobile payment types accepted by a merchant
Systems, methods, and computer program products are provided for automatic activation of mobile payment mechanisms (e.g., software applications, devices/hardware and the like) on a mobile communication device in response to automated determination of the mobile payment types accepted by a merchant at which the user/consumer is located. As such, the present invention serves to automatically make the user/consumer aware of an option for mobile payment. In addition, the mobile payment transaction is made more efficient, in that, the user/consumer does not have to manually configure and/or activate the software or hardware associated with the mobile payment type. |
US09026455B2 |
Methods and systems for processing stock in a storage facility
Systems and methods are disclosed for processing stock. The systems and methods may include identifying at least a first transfer order, a second transfer order, a first processing unit order, and a second processing unit order. In addition, the systems and methods may include creating an initial work order based at least on the first transfer order and the second transfer order. Furthermore, the systems and methods may include detecting the handling of the first transfer order by a first processing unit and the handling of the second transfer order by a second processing unit, and associating the first transfer order and the second transfer order with the first processing unit order and the second processing unit order respectively. |
US09026449B2 |
Communication system and method for representing information in a communication
The invention relates to a communication system having a display unit (2) and a virtual being (3) that can be visually represented on the display unit (2) and that is designed for communication by means of natural speech with a natural person, wherein at least one interaction symbol (6, 7) that can be represented on the display unit (2) and by means of which the natural speech dialog between the virtual being (3) and the natural person is supported such that an achieved dialog state can be indicated and/or additional information depending on the dialog state achieved and/or information can be redundantly invoked. The invention further relates to a method for representing information of a communication between a virtual being and a natural person. |
US09026448B2 |
User interface for entertainment systems
Methods and apparatus for providing a search interface for an electronic device including a tuner configured to tune the electronic device to receive scheduled programming content. A search query is received and one or more data sources including information about media content are searched based, at least in part, on the search query. The results of the search are presented on a user interface using a time-based axis and a time-independent axis. |
US09026445B2 |
Text-to-speech user's voice cooperative server for instant messaging clients
A system and method to allow an author of an instant message to enable and control the production of audible speech to the recipient of the message. The voice of the author of the message is characterized into parameters compatible with a formative or articulative text-to-speech engine such that upon receipt, the receiving client device can generate audible speech signals from the message text according to the characterization of the author's voice. Alternatively, the author can store samples of his or her actual voice in a server so that, upon transmission of a message by the author to a recipient, the server extracts the samples needed only to synthesize the words in the text message, and delivers those to the receiving client device so that they are used by a client-side concatenative text-to-speech engine to generate audible speech signals having a close likeness to the actual voice of the author. |
US09026443B2 |
Context based voice activity detection sensitivity
A speech dialog system is described that adjusts a voice activity detection threshold during a speech dialog prompt to reflect a context-based probability of user barge in speech occurring. For example, the context-based probability may be based on the location of one or more transition relevance places in the speech dialog prompt. |
US09026441B2 |
Spoken control for user construction of complex behaviors
A device interface system is presented. Contemplated device interfaces allow for construction of complex device behaviors by aggregating device functions. The behaviors are triggered based on conditions derived from environmental data about the device. |
US09026438B2 |
Detecting barge-in in a speech dialogue system
A method for detecting barge-in in a speech dialog system comprising determining whether a speech prompt is output by the speech dialog system, and detecting whether speech activity is present in an input signal based on a time-varying sensitivity threshold of a speech activity detector and/or based on speaker information, where the sensitivity threshold is increased if output of a speech prompt is determined and decreased if no output of a speech prompt is determined. If speech activity is detected in the input signal, the speech prompt may be interrupted or faded out. A speech dialog system configured to detect barge-in is also disclosed. |
US09026434B2 |
Frame erasure concealment for a multi rate speech and audio codec
An audio coding terminal and method is provided. The terminal includes a coding mode setting unit to set an operation mode, from plural operation modes, for input audio coding by a codec configured to code the input audio based on the set operation mode such that when the set operation mode is a high frame erasure rate (FER) mode the codec codes a current frame of the input audio according to a select frame erasure concealment (FEC) mode of one or more FEC modes. Upon the setting of the operation mode to be the High FER mode the one FEC mode is selected, from the one or more FEC modes predetermined for the High FER mode, to control the codec by incorporating of redundancy within a coding of the input audio or as separate redundancy information separate from the coded input audio according to the selected one FEC mode. |
US09026429B2 |
Systems and methods for character string auto-suggestion based on degree of difficulty
In one embodiment, a method includes receiving one or more characters of a character string as a user enters the character string into a graphical user interface (GUI) of a computing device. The method also includes determining a degree of difficulty of the user entering the character string into the GUI of the computing device. The method further includes, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, providing for display to the user an auto-suggestion for completing the character string for the user. |
US09026425B2 |
Lexical and phrasal feature domain adaptation in statistical machine translation
A translation method is adapted to a domain of interest. The method includes receiving a source text string comprising a sequence of source words in a source language and generating a set of candidate translations of the source text string, each candidate translation comprising a sequence of target words in a target language. An optimal translation is identified from the set of candidate translations as a function of at least one domain-adapted feature computed based on bilingual probabilities and monolingual probabilities. Each bilingual probability is for a source text fragment and a target text fragment of the source text string and candidate translation respectively. The bilingual probabilities are estimated on an out-of-domain parallel corpus that includes source and target strings. The monolingual probabilities for text fragments of one of the source text string and candidate translation are estimated on an in-domain monolingual corpus. |
US09026423B2 |
Fault support in an emulation environment
An emulator is disclosed that allows for diagnoses of failures or defects within the emulator. A map of faulty resources is generated to identify which resources should be avoided during compilation. Thus, in a transparent and automated manner, defects found during diagnostics are stored in a database of unusable emulator resources. A compiler has access to the database and compiles the design taking into account unusable resources. In another embodiment, the defects of an emulator board are stored on the emulator board itself. This allows each board to store its own maintenance information that can be used at the manufacturing site for changing defective chips. Defects stored on the board itself allow the defects to be obtained independent of a position of a board within the emulator to simplify identification of the faulty resource. |
US09026417B2 |
Iterative reservoir surveillance
Method for reservoir surveillance using a three-dimensional Earth Model (101) to improve and expedite the surveillance at all scales of investigation (field, reservoir, fault compartment, and individual well) and at all time steps (minutes, hours, days, months, years). The new method allows users to rapidly identify anomalous field and well performance (109) and provides capability to investigate root causes of the performance deviation from predicted (110). Animated co-rendered displays (107) of the earth model and actual (104) and simulated (105) production data enable the user to interactively determine model adjustments back at the basic level of the Earth Model, which are then propagated to a geologic model (102) and then to the reservoir simulator (103) to update it (111) in a physically constrained way. |
US09026413B2 |
Thermodynamic phase equilibrium analysis based on a reduced composition domain
A method of modeling phase characteristics of thermodynamic systems utilizing pseudo-properties strategy and a reduced number of variables is disclosed herein. The method describes a means of determining the probability of phase splitting of mixtures of materials at a given temperature, pressure, and composition by characterizing the functions that describe the system via pseudo-properties, and also by describing the system in n−1 or fewer variables, where n represents the number of components in the system of interest. In an embodiment, a multi-component system is characterized in one variable, thereby providing simplified thermodynamic models in a time-efficient manner. In addition, the information generated by this reduced-variable calculation can further be used as a starting point for calculations of equations of state. |
US09026411B2 |
Systems and methods for microgrids availability evaluation using a markov chain energy storage model
Systems and methods are disclosed for availability evaluation of microgrid systems with an energy storage device by applying a Markov chain model to model charging and discharging processes in the energy storage device; determining an effect of the energy storage device connected to a microgrid with multiple energy sources and loads; and determining effect of system architectures on the availability of microgrids using minimum cut sets (MCS). |
US09026410B2 |
System and method for rapid management of logic formulas
A method for simplifying a complex well-formed formula (WFF) may include receiving, in a formula processor, an input WFF and converting the input WFF into an initial bit array. The method may further include simplifying the initial bit array into a simplified bit array by removing predicates from the initial bit array not necessary to represent the input WFF. The method may include converting the simplified bit array into a return WFF in either a conjunctive normal form or a disjunctive normal form. |
US09026408B2 |
Method for calculating a system, for example an optical system
A method for calculating a system by optimization, the method comprising the steps of: i. providing a set of system parameters so as to define a starting system, each system parameter being set up at a starting value; ii. defining a plurality of criteria; iii. associating for each criterion a cost function; iv. defining a plurality of global cost functions by associating to each global cost function at least one cost function; v. defining a vector of variable parameters associated to each global cost function by selecting for each vector of variable parameters at least one system parameter; vi. optimizing the plurality of global cost functions by modifying the values of the system parameters of the vectors of variable parameters so as to obtain an intermediate system; repeating step vi. until an equilibrium is reached so as to obtain a system. |
US09026406B2 |
Method, apparatus and computer program product for determining the strain induced at a selected point in a stiffened panel structure in response to a load, taking into account one or more out of plane (OOP) effects
A method, apparatus and computer program product is disclosed for determining the strain induced at a selected point in a stiffened panel structure in response to a load, taking into account one or more out of plane (OOP) effects. |
US09026405B2 |
Systems and methods for home energy auditing
Systems and methods for facilitating a home energy audit. In one embodiment, a plurality of user inputs can be received that pertain to an energy audit of a home, where the plurality of user inputs user inputs can include one or more two-dimensional layouts of the home. The user inputs can be converted into input data appropriate for consumption by an energy simulation engine, where the converting can comprise generating a three-dimensional model of the home can be generated based on the one or more two-dimensional layouts. A yearly energy simulation of the home can then be executed via the energy simulation engine based on the input data. |
US09026400B2 |
Diagnostic process for home electronic devices
A method of processing system diagnostic data is provided for identifying likely device fix(s) associated with a diagnostic data, and identifying a repair procedure(s) for correcting the likely fix(s). The process receiving diagnostic data from a system onboard computer at a remote diagnostic database, the database being arranged to map system diagnostic data to possible vehicle fix(s). The possible device fix(s) are prioritized in accordance with ranked matches of the received diagnostic data to combinations of diagnostic data stored in a prior experience database. The prior experience database having an identified fix associated with each stored combination of diagnostic data. The fix associated with the highest ranked combination of diagnostic data is identified as the most likely fix. The most likely fix is mapped to a system repair database, the most likely fix being directly mapped to an associated repair procedure for repairing the most likely fix. |
US09026397B2 |
Stick-slip detecting device and detecting method
A diagnosing operation controlling portion compares the magnitude of change of a control instruction value that controls the dislocation of a valve stem to a reference value that has been set in advance, and stops the malfunction evaluation operation in a diagnosing portion if the magnitude of change per unit time in the control instruction value exceeds a reference value. If the magnitude of change per unit time in the control instruction value exceeds the reference value, then the evaluation may be the same as for a case wherein a stick-slip has occurred, even if the operation is functioning properly. In contrast, it is possible to prevent incorrect stick-slip evaluations by stopping the operation of the diagnosing portion when the magnitude of change per unit time in the control instruction value exceeds a reference value. |
US09026394B2 |
Testing and mitigation framework for networked devices
The present disclosure generally relates to the automated testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar. Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. The data can then be interpreted in the grammar system or used as input to a fault isolation engine to determine anomalies in the system under test. Based on identified faults, one or more mitigation techniques may be implemented in an automated fashion. |
US09026392B2 |
Method and apparatus for human height measurement
A method for measuring the height of a person is provided. A person is positioned in a room having a floor and a ceiling, and the method comprises the steps of: i) providing a measuring device; ii) calibrating the measuring device to determine a first distance from the floor to the ceiling; iii) placing the measuring device on the person's head; iv) measuring a second distance from the person's head to the ceiling; and v) subtracting the second distance from the first distance to calculate the person's height. An apparatus for performing the measurement is also included. |
US09026391B2 |
Distortion estimation apparatus and method
A distortion estimation apparatus for estimating distortion includes a feedback element, a nonlinearity determiner, and a distortion simulator. The feedback element provides a feedback signal derived from a distorted output signal of the distorting element. A signal processing quality of the feedback element is lower than an associated signal property of the distorted output signal. The nonlinearity determiner receives the feedback signal and an input signal to the distorting element or a signal derived from the input signal. The nonlinearity determiner determines an estimated transmission characteristic of the distorting element by relating signal properties of the feedback signal and the input signal or the signal derived from the input signal. The distortion simulator estimates the distortion caused by the distorting element based on the input signal or the signal derived from the input signal and the estimated transmission characteristic. |
US09026390B2 |
Interleaved RF triggering on a test and measurement instrument
A time-interleaved RF triggering method and system on a test and measurement instrument includes an acquisition component that samples a waveform, which is converted into an amplitude, phase, frequency, in-phase (I), and quadrature (Q) waveform, any of which can be used for triggering an RF digital trigger, including triggering that uses demodulation and/or decoding of the down-converted complex IQ data samples for a given protocol. Aliasing caused by subsampled data in each of the interleaved acquisition components is cancelled out using a fractional time-shift filter. |
US09026389B2 |
State of charge computation system
A first estimated state of charge is output based on an estimated open voltage of a secondary battery. A second estimated state of charge is output based on the result obtained by integrating the measured current of the secondary battery and the upper limit of the error of the measured current and the capacity of the secondary battery. A third estimated state of charge is output based on the result obtained by integrating the measured current and the lower limit of the error of the measured current and the battery capacity. A fourth estimated state of charge is output based on the result obtained by integrating the measured current and the battery capacity. The fourth estimated state of charge is output as a state of charge within the period of the predetermined period. |
US09026382B2 |
Flow rate measurement device
A problem of the present invention is to provide a flow rate measurement device which is capable of simplifying calculation, reducing the amount of memory necessary for calculation, absorbing variations resulting from manual operation or ignition state when appliances are used alone or in combination, and improving appliance identification precision with a configuration which extracts characteristics of appliances. The flow rate measurement device monitors and determines the change in a flow rate measured by a flow rate measurement unit, monitors and determines the code obtained by differential conversion unit, extracts appliance characteristic flow rates representing the characteristics of the gas appliances, and compares them with the appliance-specific characteristics, thereby identifying the gas appliances. |
US09026377B2 |
Method and system for detecting forces on aircraft
A method for sensing a force applied to an aircraft includes receiving a derivative of the acceleration of a motion of a portion of the aircraft, determining whether the derivative of the acceleration of the motion of the portion of the aircraft exceeds a threshold, and outputting an indication that a force has been applied to the portion of the aircraft responsive to determining that the derivative of the acceleration of motion of the portion of the aircraft exceeds the threshold. |
US09026373B2 |
Method and system for knowledge pattern search and analysis for selecting microorganisms based on desired metabolic property or biological behavior
Methods and systems for knowledge pattern search and analysis for selecting microorganisms based on desired metabolic properties or biological behaviors are disclosed in various embodiments of the invention. In one embodiment of the invention, a computer-implemented method for selecting a purpose-specific microorganism first compiles microorganisms' profiles by linking each microorganism's methanogenic, hydrogenic, electrogenic, another metabolic property, and/or another biological behavior to genetic and chemical fingerprints of metabolic and energy-generating biological pathways. Then, based on the compiled profiles of the microorganisms, the computer-implemented method groups the microorganisms into pathway characteristics using machine-learning and pattern recognition performed on a computer system, and subsequently generates a prediction called “discovered characteristics” for a desired metabolic property or a desired biological behavior of at least one microorganism. Furthermore, a profile match score may be calculated to indicate usefulness of one or more microorganisms for renewable energy generation from biological waste materials or wastewater. |
US09026370B2 |
User interface improvements for medical devices
A method and system is disclosed for operating a medical device with or without a cassette in place. A method is disclosed for adding additional VTBI to an ongoing infusion without stopping the infusion and with maintaining the infusion parameters. A method and system is disclosed for changing the CCA without having to interrupt or completely stop an ongoing infusion. Quick titration buttons are provided to allow improved navigation between various delivery display screens. |
US09026368B2 |
Vehicle navigation system
A vehicle navigation system includes: a route guidance element for searching an optimum route from a current position of a vehicle to a destination according to a normal map data and for guiding the optimum route by displaying the optimum route on a map screen image of a display; a deviation route retrieving element for retrieving a deviation route, which has a possibility that a user may deviate from the optimum route and enter into the deviation route although the vehicle is incapable of driving along the deviation route; and an attention notification element for outputting attention notification information in order to prevent the user from entering into the deviation route when the route guidance element guides the optimum route. |
US09026361B2 |
Method of calculating accuracy of measuring location, and method and apparatus for measuring location of terminal using accuracy of measuring location
A method of calculating an accuracy of measuring a location, and a method and apparatus to measure a location of a terminal using the accuracy of measuring the location, are provided. The method of calculating the accuracy of measuring the location of the terminal includes providing a map corresponding to a location measurement type that is used in the terminal. The method further includes reading, from the map, map information of a predetermined area including the location of the terminal. The method further includes calculating the accuracy of measuring the location with the location measurement type based on the map information. |
US09026359B2 |
Visually representing a three-dimensional environment
A method comprising: presenting a three-dimensional environment, comprising routes, to a user by using a selected one of a plurality of perspective views of the environment that corresponds to a current position on a current route; detecting a gesture user input comprising a characteristic that changes in time, and changing the current position on the current route to a new position on a route in response to the gesture user input wherein a first characteristic of the gesture user input determines a direction along the current route of the new position relative to the current position and a second characteristic of the gesture user input determines the new position; and presenting the three-dimensional environment, comprising routes, to the user by using a newly selected one of the plurality of perspective views of the environment that corresponds to the new position. |
US09026357B2 |
Electric bus and electric bus battery exchange system
Provided is an electric bus and an electric bus battery exchange system. The electric bus according to the present invention includes: a battery exchange hole disposed on top of the electric bus for exchanging a discharged battery for a charged battery; a front camera unit taking front images in the process of entering the battery exchange station for battery exchange; a communication unit for receiving position information of the battery exchange unit from the battery exchange station; a route output unit outputting a predicted driving route for reaching a swapping point below the battery exchange unit based on the front images taken by the front camera unit and the position information of the battery exchange unit; and a display unit displaying the predicted driving route outputted by the route output unit, superimposed on the front images taken by the front camera unit. |
US09026348B2 |
System and method for brake coaching
A system and method of providing feedback to an operator of a vehicle is presented. A release of an accelerator pedal of the vehicle is detected and a distance traveled by the vehicle between the time the release of the accelerator pedal is detected and the vehicle reaches a stop is measured. The distance traveled and a speed of the vehicle at the time the release of the accelerator pedal is detected is determined to calculate a point score. After the point score is calculated, the point score is displayed for review by the operator of the vehicle. |
US09026346B2 |
Method of providing detail information using multimedia based traffic and travel information message and terminal for executing the same
There is disclosed a method of providing detailed information using a multimedia based traffic and travel information message and a terminal for executing the same. A method of providing detailed information using a multimedia based traffic in accordance with this document may comprise receiving transport protocol expert group (TPEG) information, comprising a road traffic message and a multimedia based traffic and travel information message and comprised of a hierarchical structure, displaying one or more events comprised in the road traffic message, allowing a request for detailed information about any one of the events to be input, and receiving detailed information of a multimedia type from a multimedia data providing server through specific one of bearer information comprised in the multimedia based traffic and travel information message and providing the received detailed information. |
US09026342B2 |
Method and device for operating an internal combustion engine
In a method for operating an internal combustion engine in which fuel arrives in at least one combustion chamber via at least one injector configured as an electromagnetic actuating device, an opening delay time of the injector (18) is ascertained by varying a control duration of the injector and analyzing a characteristic curve of an electrical operating variable of the injector that characterizes a movement of a valve element of the injector. |
US09026336B2 |
Wireless engine monitoring system with multiple hop aircraft communications capability and on-board processing of engine data
An engine monitoring module includes a housing configured to be mounted at the aircraft engine and a first wireless transmitter carried by the housing. A memory is carried by the housing and a processor is carried by the housing and coupled to the memory and the first wireless transmitter and configured to collect and store in the memory engine data relating to at least one engine parameter sensed during operation of the aircraft engine by a plurality of engine sensors that transmit the engine data via the first wireless transmitter. A wireless receiver is located within the aircraft and configured to receive the engine data transmitted from the first wireless transmitter. A second wireless transmitter is located within the aircraft and operatively connected to the wireless receiver and configured to receive and transmit the engine data. |
US09026334B2 |
Vehicle attitude control system
A vehicle attitude control system includes a control unit that calculates a front wheel control amount and a rear wheel control amount on the basis of a front-side slip angle at a front axle of front wheels and a rear-side slip angle at a rear axle of rear wheels, and that controls the front wheels on the basis of the front wheel control amount and controls the rear wheels on the basis of the rear wheel control amount at the same time. |
US09026333B2 |
Vehicle control device
A vehicle control device is provided that performs control to suppress a dangerous situation for a vehicle without causing a driver to experience discomfort when an accelerator is erroneously operated, by setting an abnormality judgment threshold for the accelerator operation to a value based on a degree of risk to the vehicle. An accelerator position judgment threshold is set to be lower when risk in the periphery of the vehicle is higher, intermediate when the risk is intermediate, and higher when the risk is lower. When the risk is higher, an abnormality judgment is made upon the accelerator being lightly stepped on, and control is performed to suppress a dangerous situation. As the risk changes to intermediate and lower, the abnormality judgment is made at a greater accelerator position. |
US09026330B2 |
Twin clutch controlling apparatus
A twin clutch controlling apparatus includes a clutch actuator for controlling a twin clutch TCL, and a manual operation clutch capacity arithmetic operation section for converting an operation amount of a clutch lever L into an electric signal to arithmetically operate a manual operation clutch capacity arithmetic operation value (tqc1tmt) corresponding to the manual operation. The twin clutch controlling apparatus is configured so as to accept a changeover from an Auto mode to a Temp mode in response to an operation of the clutch lever L. When an operation of the clutch lever L is detected during automatic control in the Auto mode, an event that the manual operation clutch capacity arithmetic operation value (tqc1tmt) comes to have a value similar to that of the clutch capacity (tqc1at) calculated in the Auto mode is included in conditions for a changeover to the Temp mode to occur. |
US09026327B2 |
Method and apparatus for executing a shift path to a target powertrain state
A method for controlling a transmission of a powertrain system includes executing a single source shortest path search to identify a preferred shift path originating with an initial powertrain state and terminating at a target powertrain state, wherein the single source shortest path search employs transition-specific costs and situational costs to identify the preferred shift path. The preferred shift path is executed to achieve the target powertrain state. |
US09026323B2 |
Priming a start-stop vehicle transmission pump
A method of controlling a start-stop vehicle transmission pump, includes: assessing how long an engine has been turned off; and when the engine has been turned off for longer than a predetermined threshold and the vehicle is on, priming the transmission pump. |
US09026318B2 |
Passive load and active velocity based flow compensation for a hydraulic tractor hitch
A hitch on a vehicle is raised and lowered by a hydraulic actuator controlled by an electrically operated valve. A control system receives a command that indicates a designated velocity and uses the command to operate the valve. Based on a reference external force exerted on the hitch, the control system is configured with relationships for converting a plurality of command values to corresponding electric current levels for operating the valve. The control system compensates for effects due to differences between the actual force acting on the hitch and the reference external force. Velocity feedback adjusts the electric current level applied to the valve. The passive load force control provides a predictor of the hitch load force to eliminate overshoot/undershoot of hitch motion. During hitch motion, the velocity feedback also compensates for effects due to load and hitch geometry changes that occur. |
US09026309B2 |
Variable-geometry suspension apparatus and vehicle comprising such apparatus
A variable-geometry suspension apparatus for a vehicle is disclosed. The apparatus having a resiliently compressible member, such as a coil-over damper, an actuator and support structure, such as a chassis of a vehicle. The resiliently compressible member is mounted to the support structure for compression under the weight of a mass suspendable by the apparatus. The compressible member is mounted with at least one end of the compressible member displaceable in a displacement direction having a component perpendicular to the direction of compression, so that such displacement varies the geometry of the suspension apparatus and thereby varies the compression of the compressible member. The actuator is arranged for displacing the end of the compressible member in the displacement direction to vary the geometry and thereby vary the compression. Applications include motor vehicles such as cars and motorcycles. |
US09026302B2 |
Methods and systems for complete coverage of a surface by an autonomous robot
A robot configured to navigate a surface, the robot comprising a movement mechanism; a logical map representing data about the surface and associating locations with one or more properties observed during navigation; an initialization module configured to establish an initial pose comprising an initial location and an initial orientation; a region covering module configured to cause the robot to move so as to cover a region; an edge-following module configured to cause the robot to follow unfollowed edges; a control module configured to invoke region covering on a first region defined at least in part based at least part of the initial pose, to invoke region covering on least one additional region, to invoke edge-following, and to invoke region covering cause the mapping module to mark followed edges as followed, and cause a third region covering on regions discovered during edge-following. |
US09026300B2 |
Methods and systems to aid autonomous vehicles driving through a lane merge
Methods and devices for controlling a vehicle in an autonomous mode are disclosed. In one aspect, an example method is disclosed that includes obtaining, by a computer system, lane information that provides an estimated location of a lane of a road on which a vehicle is travelling, where the computer system is configured to control the vehicle in an autonomous mode. The example method further includes determining, by the computer system, that the lane information has become unavailable or unreliable and, in response to determining that the lane information has become unavailable or unreliable, the computer system analyzing trajectories of other vehicles to locate a potential merge point on the road and creating a new trajectory that follows the lane at the potential merge point. |
US09026299B2 |
Navigation system and method for autonomous mower
A navigation system for a robotic mower includes a boundary wire defining a boundary of a specified area; a boundary sensor assembly, and a vehicle control unit with a navigation arbitration logic configured to arbitrate a selection between at least a straight propagation mode and an arc propagation mode. The navigation arbitration module is configured to select the arc propagation mode when the sensor assembly indicates that the mower approaches the boundary of the specified area and has a distance from the boundary that is equal to or smaller than a specified turn distance. The boundary sensor assembly generates a sensor signal representative of a measured yaw angle of the mower relative to the boundary wire, and the navigation arbitration logic is configured to generate output information representative of a desired yaw angle dependent on an assumed actual yaw angle. |
US09026298B2 |
Control apparatus for hybrid vehicle
A control apparatus for a hybrid vehicle is provided with an engine, an electric motor, a clutch disposed in a power transmitting path between the engine and the electric motor, and a transmission of a step-variable type disposed in a power transmitting path between said electric motor and drive wheels, a shift position of said transmission to be established after a shift-down action thereof performed in a vehicle drive mode using said electric motor as a drive power source being selected on the basis of an output-related value after starting of said engine, and according to a predetermined relationship, when the starting of said engine is required together with said shift-down action. |
US09026296B1 |
System for controlling overall coasting torque in a hybrid electric vehicle
A hybrid vehicle is provided that includes an engine, a reversible electric machine capable of generating and providing electric power, and a clutch for selectively engaging the engine to the electric machine. While the vehicle is traveling, an operator of the vehicle may release (“tip-out”) the accelerator pedal, indicating a desire for a reduction in speed and/or acceleration of the vehicle. If the clutch is engaged during the tip-out, the at least one controller is programmed to disengage the clutch and alter a commanded torque to the electric machine in response to the tip-out of the accelerator pedal to simulate compression braking of the engine. If the vehicle is operating in an electric-only mode of propulsion during the tip-out, and if a state-of-charge of the battery is relatively high, the controller is programmed to activate the engine and provide compression torque to the driveline in response to the tip-out. |
US09026295B2 |
Control apparatus for hybrid vehicle
A control apparatus for a hybrid vehicle which is provided with an engine and an electric motor each functioning as a drive power source, and a clutch selectively connecting the engine and the electric motor to each other, said control apparatus being configured to switch a drive mode of the hybrid vehicle between an engine-driven running with at least said engine of the drive power source consisting of the engine and said electric motor used as the drive power source and with said clutch placed in a fully engaged state, and an electric-motor-driven running with said electric motor used as the drive power source and with said clutch placed in a released state, includes: a clutch temperature calculating portion configured to calculate, during said engine-driven running, an estimated temperature of said clutch upon a next engaging action of the clutch for switching of said drive mode from the following electric-motor-driven running back to the engine-driven running; and a switching control portion configured to continue the engine-driven running while inhibiting a releasing action of said clutch if said estimated temperature of the clutch calculated by said clutch temperature calculating portion is not lower than a predetermined overheat threshold value. |
US09026289B2 |
Control method for idling anti-rollback of pure electric vehicle
A control method for idling anti-rollback of a pure electric vehicle is provided, where the pure electric vehicle has a vehicle controller, a motor controller, a motor, a brake pedal, a handbrake device, an accelerator pedal, and a power battery. The method makes use of the differences between a pure electric vehicle from conventional cars, and collects the states of individual parts of the vehicle through the vehicle controller, and controls the output of the torque of the motor based on the state information of various control components, to prevent the vehicle located on a slope from rolling back, and makes the vehicle move forward at idle. |
US09026288B2 |
Method and device for automatically controlling the gear of an electric bicycle transmission
A method for automatically controlling the gear of a gearshift of an electric bicycle. At least one actual operating parameter of a drive component of the electric bicycle is recorded by recording an operating variable of the drive component. The at least one actual operating parameter is compared to a setpoint default, which reflects an operating point of the electric drive, which is linked to a higher efficiency, a greater reliability or a greater durability of components of the electric drive or of the drive component than in response to an operation according to the at least one actual operating parameter. The at least one actual operating parameter is approximated to the setpoint default by changing the gear. A corresponding device for automatically controlling the gear is also described. |
US09026286B2 |
Hybrid plug-in vehicle control device
A plugin hybrid vehicle is installed with an engine, an oil pump coupled to an output shaft of the engine to be driven by the engine, a motor/generator coupled to the output shaft of the engine, and a battery. An ECU controls the motor/generator to rotate the output shaft of the engine during charging of the battery using power supplied from a power source on the exterior of the plugin hybrid vehicle. |
US09026280B2 |
Method for detecting the landing quality of an aircraft
Provided herein is a method for detecting landing quality of an aircraft. Method steps include using an aircraft data system to determine whether a vertical speed rate is greater than a first preset value when the aircraft lands; determine whether a vertical acceleration is greater than a second preset value if the vertical speed rate is not greater than the first preset value when the aircraft lands; collect landing data; generate a landing message based on the collected landing data; store or transmit the landing message; and determine the landing quality based on the landing data in the landing message. |
US09026279B2 |
Wireless engine monitoring system and configurable wireless engine sensors
A plurality of wireless engine sensors each sense an engine parameter as engine data and transmits wirelessly the engine data regarding the sensed engine parameters and receives data regarding a sampling rate. An engine monitoring module is mounted at the aircraft engine and a wireless sensor transceiver is configured to receive the engine data regarding sensed engine parameters from the wireless engine sensors. A first wireless transmitter is carried by the housing. A memory is carried by the housing. A processor is coupled to the memory, sensor transceiver and the first wireless transmitter and collects and stores in the memory engine data relating to engine parameters and transmits the engine data via the first wireless transmitter. |
US09026278B2 |
LDV system for measuring wind at high altitude
A method of using LIDAR on an airborne vehicle is described. A beam of radiation is transmitted to target areas at least one of above, below, and in front of the airborne vehicle, the target areas including particles or objects. Scattered radiation is received from the target areas. Respective characteristics of the scattered radiation are determined. An air turbulence factor or characteristics are determined from the respective characteristics. The airborne vehicle is controlled based on the air turbulence factor, such that turbulence experienced by the airborne vehicle is minimized. Alternatively, the airborne vehicle is controlled based on the characteristics to avoid colliding with the one or more objects. In another example, the airborne vehicle is controlled based on the characteristics to reduce headwind or increase tailwind, and substantially reduce a carbon footprint of the aircraft. |
US09026276B2 |
Unmanned air vehicle communications
A communications management system, including a configurable router, and method, for an unmanned air vehicle (UAV), arranged to selectively route data between a plurality of avionic subsystems/communications resources on the UAV and a plurality of transceivers on the UAV, the routes selected being determined at least in part according to a desired red and black data separation of data to be transmitted from the transceivers and/or a red and black data separation of data being received by the transceivers. |
US09026268B2 |
System and method for communication and control in a vehicle system
A system is provided that includes a remote communication module, a control module, and a determination module. The remote communication module is configured to be disposed onboard a remote consist of a vehicle system, and is communicatively connected to at least one additional consist of the vehicle system. The control module is configured to be disposed onboard the remote consist and to provide control commands to at least one powered unit of the remote consist. The determination module is configured to be disposed onboard the remote consist and to determine capability information corresponding to the ability of the at least one powered unit of the remote consist to perform a first command received from one of the at least one additional consist. The determination module is also configured to determine a second command provided to the control module using the first command and the capability information. |
US09026267B2 |
Methods and systems of selectively enabling a vehicle by way of a portable wireless device
Selectively enabling a vehicle by way of a portable wireless device. At least some of the illustrative embodiments are methods including: enabling a vehicle when a portable wireless device is communicatively coupled to an onboard device by way of a first communication network; sending an indication of location of the vehicle to a data center; and disabling the vehicle when the portable wireless device is no longer communicatively coupled to the onboard device. In some cases, the sending by: receiving global positioning system (GPS) signals by the portable wireless device; establishing that the portable wireless device is proximate to the vehicle; and sending an indication of location to the data center, the sending by the portable wireless device. |
US09026265B2 |
Vehicle communication system between a device control ECU and an information apparatus
A vehicle communication system includes at least one device control apparatuses. One device control apparatus has an electronic controller. The vehicle communication system includes an information memory apparatus that is another vehicle apparatus different from the first device control apparatuses. The electronic controller of the device control apparatus stores a variation information memory, a process execution portion and a vehicle information obtaining portion. The information memory apparatus stores a vehicle information memory and a vehicle information providing portion. The process execution portion switches and executes a content of the device control process based on the variation information. The vehicle information is related to specifications of a vehicle on which the vehicle communication system is mounted, and it is obtained from the information memory apparatus. The variation information is extracted from the vehicle information so that the variation information is stored into the variation information memory. |
US09026264B2 |
System for identification provided by users in vehicles
The techniques described herein include a system for determining the number and the identity of users in a vehicle, and to a method for operating this system. The system comprises a vehicle with a vehicle identification (ID) and a vehicle module for the wireless transmission of vehicle-specific data. The system includes a mobile network including a network server and mobile terminals having terminal IDs, wherein users of the mobile terminals are identifiable via the terminal ID. The network server is configured to transmit terminal-specific data to the system. The system includes a database for storing the vehicle-specific and terminal-specific data and for ascertaining individual travel routes and movement routes for the specific vehicles and terminals. The system includes an analysis server that is configured to compare the individual travel routes to the individual movement routes and link a vehicle ID with the terminal IDs belonging to the movement routes. |
US09026263B2 |
Automotive navigation system and method to utilize internal geometry of sensor position with respect to rear wheel axis
A navigation system and method to utilize the internal geometry of the sensor position with respect to the vehicle's rear-wheel axis for maintaining high positioning accuracy even when GPS signals are lost for a long period of time are disclosed. One aspect is to use an analytical condition derived from a vehicle's mechanical condition so-called Ackermann Steering Geometry for enhancement in navigation accuracy. The analytical condition is a relationship between the vehicle's lateral directional velocity, the distance of the sensor position with respect to the rear wheel axis, and the angular rate with respect to the vehicle's z-axis. Another aspect is to incorporate the distance of the sensor position with respect to the rear wheel axis into the INS and Kalman filter's states as an auxiliary parameter. |
US09026262B2 |
Method, circuit, and electronic device for controlling rotation speed of fan
The disclosure relates to a method, circuit, and electronic device for controlling a rotation speed of a fan. The method provides a multistage function curve associates temperatures with rotation speed values. The multistage function curve comprises a first steady-state function segment with slope of zero, a second steady-state function segment with slope of zero and N function segments positioned between the first and second steady-state function segments. N is a positive integer. The slope of a (i+1)th function segment is greater than that of an ith function segment, and i is a positive integer in the range from 1 to N. The electronic device comprising the circuit may use the temperature of the processor based on the multistage function curve to dynamically control the rotation speed. |
US09026261B2 |
Methods and systems for managing energy usage in buildings
A method and system for managing energy usage in a building is provided. The method includes collecting data on energy consumption in the building on a generally continuous basis for at least a given time period. Information relating to the energy consumption is displayed to a user on one or more devices. The information includes (a) the data collected on energy consumption to be displayed in real-time on the one or more devices, (b) a comparison of the data collected on energy consumption in the building to energy consumption data of a cohort or group of cohorts, (c) recommendations for reducing energy consumption in the building based on the data collected on energy consumption, and (d) progress report data comparing the data collected on energy consumption to a desired consumption level. |
US09026258B2 |
Method for controlling a wind farm
In order to specify a method for the regulation of a wind park (1) comprised of a multiplicity of wind energy installations (WT1, . . . , WT9), wherein the wind park (1) is connected to an electric utility grid (12) into which the electric power generated by the wind park (1) is fed, and the wind park (1) includes a control input (13) by means of which nominal controlled variables (15, 16) of the wind park (1) can be set, which can be adapted to highly different wind park topologies using the least possible adaptation expenditures, which permits the addition or removal of wind energy installations to or from the wind park with minimal adaptation expenditures, which is utilizable without a measurement of the park network data at the grid transfer point and which, moreover, allows the integration of wind energy installations by different manufacturers into a wind park, it is proposed that each wind energy installation (WT1, . . . , WT9) is regulated decentralized in order to maintain at least one nominal controlled variable (15, 16) of the wind park (1), wherein as a function of the nominal controlled variable (15, 16) for the wind park (1) at least one controlled input variable (P1ref, Q1ref) for the wind energy installation (WT1, . . . , WT9) is calculated. |
US09026255B2 |
Valve contamination dislodgement
An apparatus comprises a fluid circuit comprising a fluid actuator and a valve operable to control an operational parameter associated with the fluid actuator, a sensor positioned to sense the operational parameter and to generate a parameter signal indicative of the operational parameter, and an electronic control system coupled electrically to the valve and the sensor. The control system is configured to override a setpoint control signal by outputting a dislodgement control signal to oscillate the valve to attempt to dislodge contamination that may have collected in the valve. An associated method is disclosed. |
US09026253B2 |
Building controller with operating system interaction through an integrated display
A building controller for controlling one or more building control components in a building, wherein the building controller is configured for bidirectional communication via a communication network between the building controller and the one or more building control components. The building controller can include a housing, a control unit, and a display unit. The control unit can execute an operating system and a building control application program having a control algorithm. The display unit may be configured to display at least one screen that facilitates user monitoring of diagnostic messages of the operating system of the control unit. Alternatively, or in addition, the display unit can be configured to display a screen to facilitate user entry of operating system parameters and/or a screen to facilitate entry of operating system commands for execution on by the control unit. |
US09026252B2 |
Extractive distillation controls
The invention concerns an improvement in the monitoring and control systems used in a liquid-liquid extraction unit or an extractive distillation unit for the separation of aromatic hydrocarbons from non-aromatic hydrocarbons. |
US09026251B2 |
Monitoring device for position monitoring a robotic device and production system including a monitoring device
Proposed is a monitoring device for monitoring and/or sensing predefined positions of a robotic device (5) having at least two axes of motion. The monitoring device comprises at least two sensors (15, 16), the first (15) of which is defined to sense a horizontal position and/or rotative position of the main support (9) and the second sensor (16) a defined horizontal position of the robotic arm (11). The monitoring device comprises furthermore sensor active faces (17a, 18a, 18b) arranged selectively for the first sensor (15) arranged in the horizontal motion zone and/or swiveling zone of the robotic device (5). |
US09026250B2 |
Haptic manipulation system for wheelchairs
A robotic arm is mounted on a personal mobility device, such as a wheelchair, scooter or the like, and is controlled with a user input interface, also mounted on the personal mobility device. The user input interface has a grip operable by the user to move in a plurality of orthogonal directions, both spatially and angularly, having articulating arms supporting a housing with a pivot member. |
US09026249B2 |
Robot calibration method
A robot calibration method which aligns the coordinate system of a gantry module with the coordinate system of a camera system is disclosed. The method includes using an alignment tool, which allows the operator to place workpieces in locations known by the gantry module. An image is then captured of these workpieces by the camera system. A controller uses the information from the gantry module and the camera system to determine the relationship between the two coordinate systems. It then determines a transformation equation to convert from one coordinate system to the other. |
US09026246B2 |
Medium processing device and medium processing method
A media processing device, controls such that when a medium is transported in the inserting direction by means of transporting means, the media information recorded on the medium is read by a media information read means and stored by recording to memory. Whether or not the medium is ejectable is determined by transporting the medium in the ejecting direction by means of the transporting means. The media information stored in memory is controlled so as to be deleted when it is determined that the medium is not ejectable. In this way, as long as it is not confirmed that the medium is ejectable, the media information recorded in the medium is not output to the host device. |
US09026241B2 |
Closed loop control for reliability
The present disclosure relates to semiconductor tool monitoring system having multiple sensors configured to concurrently and independently monitor processing conditions of a semiconductor manufacturing tool. In some embodiments, the disclosed tool monitoring system comprises a first sensor system configured to monitor one or more processing conditions of a semiconductor manufacturing tool and to generate a first monitoring response based thereupon. A redundant, second sensor system is configured to concurrently monitor the one or more processing conditions of the manufacturing tool and to generate a second monitoring response based thereupon. A comparison element is configured to compare the first and second monitoring responses, and if the responses deviate from one another (e.g., have a deviation greater than a threshold value) to generate a warning signal. By comparing the first and second monitoring responses, errors in the sensor systems can be detected in real time, thereby preventing yield loss. |
US09026239B2 |
APC model extension using existing APC models
A method of extending advanced process control (APC) models includes constructing an APC model table including APC model parameters of a plurality of products and a plurality of work stations. The APC model table includes empty cells and cells filled with existing APC model parameters. Average APC model parameters of the existing APC model parameters are calculated, and filled into the empty cells as initial values. An iterative calculation is performed to update the empty cells with updated values. |
US09026236B2 |
Audio signal processing apparatus, audio coding apparatus, and audio decoding apparatus
To provide an audio signal processing apparatus which can perform, with low operation amount, audio signal processing that is either time stretch and/or compression processing or frequency modulation processing. The audio signal processing apparatus is intended to transform an input audio signal sequence using a predetermined adjustment factor. The audio signal processing apparatus includes a filter bank (2601) which transforms the input audio signal sequence into Quadrature Mirror Filter (QMF) coefficients using a filter for Quadrature Mirror Filter analysis (a QMF analysis filter) and an adjusting unit (2602) which adjusts the QMF coefficients based on a predetermined adjustment factor. |
US09026235B2 |
Automation and motion control system
An automation and motion control system for theatrical objects, such as theatrical props, cameras, stunt persons, lighting, scenery, drapery or other similar types of devices or items, is provided to coordinate the movement of the objects on a large scale and/or to control the operation of the objects. |
US09026233B2 |
Interactive control of multiple input multiple output control structures
Exemplary embodiments allow users to interactively formulate and solve multivariable feedback control problems. For example, users can solve problems where a plurality of control elements are distributed over one or more feedback loops and need to be jointly tuned to optimize overall performance and robustness of a control system. Embodiments allow users to specify design requirements and objectives in formats familiar to the user. Embodiments can operate on tunable parameters to solve the control problem in a manner that satisfies the design requirements and/or objectives provided by the user. |
US09026226B2 |
Implantable medical electrical stimulation lead fixation method and apparatus
An implantable medical electrical lead for electrical stimulation of body tissue that includes at least one shape memory polymer portion that has a first configuration and a second configuration, wherein the second configuration is obtained upon exposure of the shape memory polymer portion to a transition stimulus, and wherein the second configuration of the modifiable portion exhibits a greater resistance to movement of the lead within the body tissue than does the first configuration; and at least one electrode configured to provide electrical stimulation of body tissue, wherein the lead has a proximal end and a distal end. Systems and kits as well as methods of utilizing the leads of the invention are also included. |
US09026223B2 |
Therapy system including multiple posture sensors
Posture-responsive therapy is delivered by the medical system based on posture state input from only one of multiple posture sensors at any given time. An example implantable medical system includes a first posture sensor and a second sensor. A processor controls therapy delivery to the patient based on at least one of a patient posture state or a patient activity level determined based on input from only one of the first or second posture sensors. In some examples, one of multiple posture sensors of an implantable posture-responsive medical system is used to automatically reorient another posture sensor (of the system), which has become disoriented. The disoriented posture sensor may be automatically reoriented for one or more posture states at a time. |
US09026222B2 |
Method and apparatus for supplying energy to a medical device
In a method and apparatus for supplying wireless energy to a medical device (100) implanted in a patient, wireless energy is transmitted from an external energy source (104) located outside a patient and is received by an internal energy receiver (102) located inside the patient, for directly or indirectly supplying received energy to the medical device. An energy balance is determined between the energy received by the internal energy receiver and the energy used for the medical device, and the transmission of wireless energy is then controlled based on the determined energy balance. The energy balance thus provides an accurate indication of the correct amount of energy needed, which is sufficient to operate the medical device properly, but without causing undue temperature rise. |
US09026216B2 |
Apparatus for the controlled prescription and administration of transcranial direct current stimulation treatments in humans
The invention proposes a system and a method for controlling the process of prescription and administration of direct current stimulation treatments in humans. In the proposed system, the stimulation parameters are all set by a specialist whose credentials are verified through a specific control device different from the device that delivers electrical stimulation. The stimulating device can deliver the stimulation only if the credentials of the specialized subject making the prescription are verified and if the prescription is made according to safety criteria. The system is composed by at least one device for the administration of electrical current connected to two electrodes applied over the skin and by a control device. The control device is connected to one or more devices for the administration of the direct current through a communication channel. The specialist gives his own credentials and is authorized at making the prescription and, accordingly, programming the stimulating device. The prescription defines the stimulus intensity, waveform, polarity, duration, the minimum interval between two consecutive stimulations and the maximum number of stimulations allowed. The stimulating device delivers the stimulation only if the credentials of the specialist are verified and only according to the prescription. |
US09026214B2 |
Systems and methods for avoiding aspiration during autonomic modulation therapy
Some embodiments provide a method comprising delivering neural stimulation for a neural stimulation therapy according to a programmed schedule, detecting a swallow event, and responding to the detected swallow event by overriding the programmed schedule. |
US09026212B2 |
Energy harvesting mechanism for medical devices
Embodiments of the invention provide apparatus, systems and methods for harvesting energy from bio-kinetic events to power various implanted medical devices. One embodiment provides an energy harvesting mechanism for a cardiac pacemaker comprising an energy converter and a signal path component. The energy converter is positionable inside a human body and configured to generate electric power signals in response to a bio-kinetic event of the human body such as a heart beat, respiration or arterial pulse. The converter can comprise a piezoelectric material which generates electricity in response to mechanical deformation of the converter. The converter can also have a power generation characteristic that is matched to the frequency of the bio-kinetic event. For heart beat powered applications, the power generation characteristic can be matched to the physiologic range of pulse rates. |
US09026210B2 |
Pacing configuration for an implantable medical device
An implantable medical device includes a sensor configured to generate an endocardial acceleration (EA) signal representative of activity of a patient's heart. The device further includes one or more circuits configured to identify within the EA signal at least one EA signal component corresponding to at least one peak of endocardial acceleration, and extract from the at least one EA signal component at least two characteristic parameters. The one or more circuits are further configured to generate a composite index based on a combination of the at least two characteristic parameters, determine a plurality of values of the composite index for a plurality of pacing configurations, and select a current pacing configuration from among the plurality of pacing configurations based on the plurality of values of the composite index. |
US09026209B2 |
Ventricular cardiac stimulator
An implantable cardiac stimulator includes at least one first sensing unit for detecting intrinsic cardiac activities of a first ventricle, at least one ventricular stimulation unit for stimulating a second ventricle, and a stimulation control unit connected to the first sensing unit. The stimulation unit processed output signals of the first sensing unit and generates control signals for the stimulation units. The stimulation control unit derives a current intrinsic RR interval from detected ventricular intrinsic cardiac activities R of the first ventricle, and to determine from the RR interval a delay interval Δ, which begins with a ventricular event of the first ventricle and at the end of which the stimulation control unit triggers a stimulation of the second ventricle (unless it is suppressed). |
US09026206B2 |
Therapy system including cardiac rhythm therapy and neurostimulation capabilities
An implantable medical system that includes a cardiac therapy module and a neurostimulation therapy module may identify when neurostimulation electrodes have migrated toward a patient's heart. In some examples, the system may determine whether the neurostimulation electrodes have migrated toward the patient's heart based on a physiological response to an electrical signal delivered to the patient via the neurostimulation electrodes. In addition, in some examples, the system may determine whether the neurostimulation electrodes have migrated toward the patient's heart based on an electrical cardiac signal sensed via the neurostimulation electrodes. |
US09026204B2 |
Pacemaker for unilateral vocal cord autoparalysis
A stimulation system and method for treating a human subject having unilateral vocal cord paralysis includes a sensing electrode configured to detect voice activity of a vocalizing muscle of the subject and to generate a first signal, and a processor configured to receive the first signal from the sensing electrode and to generate at least one stimulation parameter based on the first signal. The system further includes a stimulating electrode configured to receive the stimulation parameter from the processor and to activate a glottis closing reflex of the subject in response to the stimulation parameter. |
US09026203B2 |
Photosensitizing compositions
The invention relates to pharmaceutically acceptable salts of amphiphilic photosensitizing agents which have a water solubility of at least 0.5 mg/ml and to their use in methods of photochemical internalization. Such salts may be formed from a pharmaceutically acceptable base, for example an organic amine such as an amino alcohol, or from a pharmaceutically acceptable acid, for example a sulphonic acid or a sulphonic acid derivative. Due to their increased water solubility, such salts are particularly suitable for use in the preparation of parenteral pharmaceutical preparations, e.g. for use as solutions for injection or infusion. |
US09026198B2 |
Method and device for noise detection in physiological signals
A method for determining the signal quality of samples in a physiological signal, in particular an electrocardiogram (ECG) signal, is provided. A supra-threshold sample sum, a noise threshold crossing sum, or both are calculated in a noise detection window including the sample to be evaluated, and low signal quality is indicated if either or both of the sums exceed respective values. ECG beat detections can then be labeled as unreliable based on the determination of low signal quality for one or more samples between the detections. |
US09026197B2 |
Apparatus and methods for determining a plurality of local calibration factors for an image
Apparatus and methods are described including acquiring a first set of extraluminal images of a lumen, using an extraluminal imaging device. At least one of the first set of images is designated as a roadmap image. While an endoluminal device is being moved through the lumen, a second set of extraluminal images is acquired. A plurality of features that are visible within images belonging to the second set of extraluminal images are identified. In response to the identified features in the images belonging to the second set of extraluminal images, a plurality of local calibration factors associated with respective portions of the roadmap image are determined. Other applications are also described. |
US09026189B2 |
Electrode sensor assembly for electroretinography and pattern electroretinography
A multilayer electrode sensor assembly for electroretinography and pattern electroretinography formed as a thin strip to fit under a lower eyelid and contain an electrode in line with the pupil of an eye with signals detected carried through an integrally formed thin conductive strip to a terminal to be connected to an electrical conductor for carrying such signals to an analyzer. |
US09026188B2 |
Measurement apparatus and method therefor
A measurement apparatus comprises a probe system (100) operably coupled, when in use, to a processing resource (134). The probe system (100) and the processing resource (134) are arranged, when in use, to measure an apparent thickness change of a volume of the medium (108) to be measured and to determine a physiological parameter using the measurement of the apparent thickness change. |
US09026184B2 |
In-vehicle handsfree apparatus
An in-vehicle handsfree apparatus establishes a handsfree profile connection with a first cellular phone and a second cellular phone simultaneously. It is assumed that while the first cellular phone is in a calling state, the second cellular phone receives an incoming call. When a user operates a response to the second cellular phone in the incoming call receiving state, a suspension request signal is transmitted to the first cellular phone in the calling state to thereby switch the call link of the first cellular phone to a suspending state. In contrast, an incoming call response request signal is transmitted to the second cellular phone to thereby switch the call link of the second cellular phone from the incoming call receiving state to a calling state. The connection partner of a call sound path is changed from the first cellular phone to the second cellular phone. |
US09026183B2 |
System and method for making a call via speakerphone in a mobile device
A system and method for making a call in a speakerphone mode in a mobile device including a number of loudspeakers are provided. The system includes a sensor for detecting an orientation of the mobile device, and a controller for activating part or all of the number of loudspeakers, according to a signal sensed by the sensor, when making a call in the speakerphone mode. The system and method can activate all of the number of loudspeakers in a case where the call is made in the speakerphone mode at a higher volume level or only one loudspeaker in a case where a high quality of audio sound is desired despite the volume level being low. The system and method can automatically activate part or all of the number of loudspeakers according to the orientation of the mobile device, sensed by a sensor, thereby enhancing user convenience. |
US09026179B2 |
Devices with displays and related methods involving light sensing with photovoltaic arrays
Devices with displays and related methods involving light sensing with photovoltaic arrays are provided. In this regard, a representative device includes: a display; a processing device operative to drive the display; and a photovoltaic array positioned in an overlying relationship with at least a portion of the display, the photovoltaic array being operative to sense light incident thereupon such that the processing device selectively alters light emitted by the display responsive to the incident light sensed by the photovoltaic array. |
US09026175B2 |
Electronic device, method of controlling the same, and program
An electronic device that is accessible to a first storage medium that has no communication function and a second storage medium that has a communication function and is detachable to the device, comprising: an input unit configured to input image data; a designation unit configured to designate at least one of the first storage medium and the second storage medium as a storage medium serving as a storage destination of the image data input by the input unit; and a control unit configured to, if the first storage medium is designated as the storage destination of the image data and the second storage medium is not designated, store the image data in the first storage medium and store the image data in the second storage medium as well so as to transmit the image data to an external apparatus by the communication function of the second storage medium. |
US09026171B2 |
Access techniques using a mobile communication device
Access techniques using a mobile communication device are described. In implementations, a mobile communication device comprises a processor, hardware configured to implement multi-mode wireless communication in which at least one of the modes involves telephone communication, tamper-resistant hardware implementing a secure element as storing one or more credentials, and memory having instructions stored therein. The instructions are executable by the processor to cause the mobile communication device to perform operations comprising forming a communication having data that was generated using the one or more credentials stored in the secure element, the communication to be transmitted wirelessly using the hardware implementing the multi-mode wireless communication to initiate function of a physical lock or vehicle. |
US09026169B2 |
Combined open loop/closed loop method for controlling uplink power of a mobile station
A method and apparatus are disclosed comprising a combined open loop/closed loop uplink power control scheme for E-UTRA. The combined open and closed loop method for UL intra-cell PC controls the wireless transmit receive unit (WTRU) transmit power spectral density (PSD), PSDTx, (e.g. power per RB). |
US09026168B2 |
Transmitting portions of a data block in transmission bursts from a plurality of transmitters
A cluster of communications platforms can comprise a master platform and support platforms. The master platform can partition a data block into data partitions and transmit the data partitions via a short range transmitter to the support platforms. Each support platform can include a high power storage device for powering long range burst transmissions of a subset of the data partitions to a distant receiver. Burst transmissions of data partitions by the same support platform can be separated by a charging time period that allows a high power storage device in the support platform to charge from a relatively low average power Pa a relatively high power burst PB that is sufficient to transmit one of the data partitions to a distant receiver. |
US09026165B2 |
Method and apparatus for controlling wireless power transmission
Provided are a wireless power transmission control method and wireless power transmission control apparatuses. The wireless power transmission control method may include transmitting a wake-up request signal used to wake up a target device, and receiving a response message from the target device activated by the wake-up request signal. A source device may set a demand power based on the response message, and may transmit a resonance power to the target device based on the demand power. |
US09026163B2 |
Methods and arrangements to offload scans of a large scan list
Embodiments describe arrangements related to offload scanning of large scan lists. Embodiments may comprise logic such as hardware and/or code to facilitate offloading of the scans of large scan lists, e.g., lists on the order of thousands of networks or access points for networks, to network adapters such as wireless network interface cards. Many embodiments provide a network adapter with a compressed representation of a large scan list that may not fit uncompressed in memory of the network adapter. In some embodiments, the compressed representation of the scan list may be lossy, introducing balances related to the memory size on the network adapter, the extent of compression, and the list size, as well as a balance between the memory size and a probability of false positives. In many embodiments, the network adapter may wake the host device upon identifying a network on a scan list. |
US09026161B2 |
Phased array antenna having assignment based control and related techniques
Disclosed subject matter relates to techniques for allowing multiple transmit/receive assignments to share antenna resources in an efficient manner. The techniques may be used with, for example, transmit/receive assignments that are non-deterministic in nature. In some implementations, transmit/receive assignments each have a corresponding priority value. Transmit/receive assignments are permitted to contend for available antenna resources based, at least in part, on priority. |
US09026158B1 |
Systems and method for scheduling measurement gaps and on-duration intervals in wireless communication systems
Systems, methods, and other embodiments associated with scheduling of measurement gaps and on-duration intervals for a wireless station are described. According to one embodiment, a controller for controlling a station that wirelessly communicates with a base station is disclosed. The station is within a wireless range of the base station and one or more neighboring stations. The controller includes a scheduling logic configured to control the station, while the station is in an idle mode, to receive control information from the base station by scheduling a period of time for an on-duration interval. The scheduling logic is configured to control the station to listen to the one or more neighboring stations by scheduling a period of time for a measurement gap. The measurement gap is scheduled to avoid overlapping with the on-duration interval. |
US09026154B2 |
Method and apparatus for changing font size of message in a mobile communication terminal
A method and an apparatus for enlarging a message in a mobile communication system is provided. Selection of a font size change menu is monitored during message writing or reading. If the font size change menu is selected, a pop-up window or a magnifier window is invoked and a message is enlarged in the pop-up or magnifier window. |
US09026148B1 |
Providing information to a mobile device based on an event at a geographical location
A system, method, and computer readable medium for providing information to a mobile device based on an event comprising detecting an occurrence of the event, determining if the event is a specific event and if the event occurred at or near a geographical location and sending an alert of the event to at least one mobile device if the event is the specific event, if the event occurs at or near the geographical location, and if the at least one mobile device is located at or near the geographical location. |
US09026146B2 |
Systems and methods for associating communication information with a geographic location-aware contact entry
Disclosed herein are systems and methods for associating communication information with a geographic location-aware contact entry. According to embodiments of the present disclosure, a method may include identifying a geographic location. The method may also include receiving a communication including identification information and originating from the geographic location. Further, the method may include associating the identification information with a contact entry. |
US09026144B2 |
Location tagging
A method and system for verifying an indoor position using Wireless Local Area Networks (WLAN), access points (AP), and Assisted Global Positioning System (A-GPS). The goal of this method is to determine if a user is in the place where he claims to be by using a mobile device. When a user wants his location to be verified he activates a scanning process on his mobile device that reads all the requested signals (WLAN, A-GPS). When the recording process is complete the information is sent to a server where it is processed and the user location is either confirmed to be true or false. |
US09026138B2 |
Method and/or system for obtaining signatures for use in navigation
Disclosed are systems, methods and techniques for obtaining round trip time (RTT) measurements from acquisition of signals at one or more mobile devices, the signals being transmitted by one or more transmitters; approximating locations of the one or more mobile devices while obtaining the RTT measurements; and combining the measurements to determine expected RTT signature values at discrete positions in the area based, at least in part, on the obtained RTT measurements and the approximated locations. |
US09026135B2 |
Mobile terminal device and positioning method
There are provided a mobile terminal device and a positioning method, in which power saving is enabled. When an environment estimating unit determines that the mobile terminal device is currently located in an indoor environment, an autonomous GPS positioning regulating unit thereof regulates implementation of an autonomous positioning operation by an autonomous GPS positioning unit to enable the suppression of wasteful power consumption caused by the implementation of the autonomous GPS positioning operation that has no possibility of being successful at a current time. In the meanwhile, an assist information acquiring processing unit of an A-GPS positioning unit is made to perform an assist information acquiring process that is a former process of the A-GPS positioning operation. When the location accuracy of outline location information acquired has a good result of a level 3 or higher, the outline location information is provided as a positioning result. |
US09026132B2 |
Methods and apparatus to provide time zone information to a mobile station
Methods and apparatus for providing time zone information to a mobile station are described. An example method disclosed herein includes accepting at a generic access network controller a registration request from a mobile station, encoding in a generic access network information element a first offset from a first time, and transmitting the generic access network information element to the mobile station. |
US09026130B2 |
Method and system for registering femtocells to provide service
Aspects of a method and system for registering femtocells to provide service are provided. In this regard, a communication device may be operable to determine a plurality of femtocells within a vicinity of its location. The communication device may be operable to receive information communicated from one or more of the plurality of femtocells, which are managed by a femtocell management entity. One or more of the plurality of femtocells may be selected for transmitting and/or receiving cellular data based on the communicated information. The communicated information may comprise one or more of global navigation system satellite (GNSS) coordinates, an identification number, potential interference, power levels, location, associated communication devices, and/or directionality of antennas of the one or more femtocells. |
US09026129B2 |
Systems and methods for locating a mobile device
Systems and methods disclosed herein generate pseudo pilot signals including PN phase offsets corresponding to a plurality of pseudo base stations. The pseudo base stations are (1) a plurality of non-physical base stations, and/or (2) physical base stations outside the reception range of the mobile device. The pseudo pilot signals are combined with communication signals from a physical base station to form a series of composite signals. The composite signals are transmitted for reception by a wireless mobile device and are used to determine the location of the mobile device. |
US09026128B1 |
Systems and methods for managing signaling traffic in a wireless coverage area in response to varying congestion
Disclosed herein are systems and methods for managing signaling traffic in a radio access network (RAN) that provides wireless service to wireless communication devices (WCDs) in a plurality of wireless coverage areas. The RAN may determine a level of ingress of WCDs into a wireless coverage area and/or a level of egress of WCDs out of the wireless coverage area. Further, the RAN may then select a respective transmission rate in the coverage area for one or more control-channel messages based at least in part on a determined ingress level and/or at least in part on a determined egress level. The RAN may then broadcast each control-channel message at that message's respective selected transmission rate. |
US09026121B2 |
Simultaneous multi-mode WiFi differentiated by SSID
Embodiments provide a wireless network with several access points connected to a communication infrastructure. Residential or business customers of the Internet arc provided an Internet interface (e.g., a digital subscriber line (DSL) modem) having a wireless transceiver. Two or more users may access the Internet or other network through the Internet interface. Each user can be assigned a unique Service Set-Identifier (SSID) with each SSID associated with a type of service (e.g., user video service, backhaul service, etc.). The amount of bandwidth assigned to the type of service (and user) may be governed by the equipment according to the assigned SSID. |
US09026119B2 |
Coordinating distributed radio via remote units
Provided herein is a dynamically coordination of a distribution of radio signals via distributed remote radio units, with respect to changing numbers and locations of user equipment. A distributing and combining unit combines uplink radio signals from the remote radio units and distributes downlink radio signals from the access unit according to dynamically changing specified criteria. A measurement unit measures performance indicators of the communication between the remote radio units and the mobile communication devices into a matrix of performance indicator values, calculates cost functions therefrom and generates output execution parameters by applying a decision process based on the calculated cost function. Communication criteria are dynamically updated according to the generated output execution parameters and the process is continuously iterative. The invention allows incorporating “smart” capabilities into legacy networks without any major physical changes of the network. |
US09026114B2 |
System and method for geographically locating a cellular phone
According to an embodiment of the invention, there is disclosed a method for geographically locating a cellular phone. The method comprises: determining an effective cell-area for each of a first cell and a second cell in a cellular network; and determining a handover area within which the cellular phone is likely to be located when control of the cellular phone is transferred from the first cell to the second cell; wherein the determination of the handover area and the effective cell-area for each of the first cell and the second cell are made based on a topological relationship between the first cell and the second cell. Further related apparatus embodiments are also disclosed. |
US09026112B2 |
Transitioning of mobile devices within a wireless communication network between multiple radio access technologies
Network re-selection by an idle mobile device between multiple radio access technologies (RATs) is provided for communication networks without a network-based solution. When a user equipment (UE) enters idle mode while camped to a first RAT network, it initiates an out of service search procedure that causes the UE to search for other RATs within a same public land mobile network (PLMN). If another RAT network is detected, the UE determines whether the priority of the detected RAT is higher than the priority of the first RAT. When the detected RAT has a higher priority than the first RAT, the UE re-selects and camps to that detected RAT network. If the detected RAT does not have a higher priority or no other RAT is detected within the PLMN, the UE re-camps to the first RAT network. |
US09026111B2 |
Method and system of handling requests for location information of mobile devices
Example embodiments provide methods of handling a request for location information for a mobile device attached to a wireless system that supports multiple types of radio access technology. In one embodiment, the mobile device is triggered, by a network element, to send location information without causing the mobile to fall back from a first network of the wireless system to a second network of the wireless system, the first network conforming to a later generation of radio access technology than the second network. |
US09026109B2 |
Radio base station and radio communication method
A radio base station allocates a large-interference channel or a small-interference channel to a radio terminal. The radio base station includes: a performance determination unit (121) which determines an interference can performance as a performance to cancellation the affects of interference in the radio terminal or the radio base station; and a channel allocation unit (125) which allocates the large-interference channel or the small-interference channel to the radio terminal in accordance with the interference cancellation performance. The channel allocation unit (125) allocates the small-interference channel with a higher priority than the large-interference channel as the interference cancellation performance increases. |
US09026107B2 |
Method for instant registration of a roaming UE onto a preferred VPLMN from a non-preferred VPLMN
A User Equipment (UE) that was registered on a non-preferred network operator may be forced to register immediately and seamlessly onto another available more preferred network operator by updating the EF_LOCI in the UICC with the MCCMNC (i.e. PLMN ID) of the preferred network operator and then sending the REFRESH—3G Session Reset command to the Mobile Equipment (ME). |
US09026105B2 |
System for activating and customizing a mobile device via near field communication
Embodiments of the disclosure relate generally to systems and methods for customizing the service for a mobile device via near field communication (NFC). A mobile device may comprise an activation application operable to complete a provisioning process on the mobile device to enable the device for service. The activation application may require provisioning data to be input by a user or operator of the mobile device, where provisioning data may comprise service provider information, service preference information, branding information, technical parameters, user credentials, and/or other parameters needed to customize service enablement of the mobile device, and may be communicated to the mobile device via near field communication. |
US09026103B2 |
Information processing apparatus and wireless communication method
An information processing apparatus includes a first communication unit configured to communicate with a first communication apparatus; a second communication unit configured to wirelessly communicate with each of one or more second wireless communication apparatuses; an acquisition unit configured to acquire from the first communication apparatus via the first communication unit an apparatus ID that is held by the first communication apparatus and that is used for identifying one of the one or more second wireless communication apparatuses to or from which the second communication unit transmits or receives data; and a control unit configured to control the second communication unit to transmit or receive the data to or from the one of the one or more second wireless communication apparatuses that is identified by the apparatus ID acquired by the acquisition unit. |
US09026101B2 |
Methods, systems, and computer program products for schedule management based on locations of wireless devices
A method for managing appointments using a wireless device includes receiving scheduling data for a future appointment including a time associated with the future appointment. A current location of the wireless device is determined, and a reminder for the future appointment is provided at a time prior to the future appointment based on the current location of the wireless device. For example, the reminder may be provided at a time that varies based on the current location of the wireless device, a location associated with the future appointment, and an estimated travel time between the current location of the device and the location associated with the future appointment. Related methods, devices, and computer program products are also discussed. |
US09026098B2 |
Transfer of status information concerning a mobile device via a cloud based service
A method and system allows a mobile device user to receive status information concerning the mobile device even when the user is not in possession of the mobile device. The user can access the status information via a cloud-based service, thereby allowing the user to be made aware of the device's status from any location at which the user has network (e.g., Internet) access. The system includes the service, which securely receives and stores the status information from the mobile device and a client, which is used to access the service in order to receive the status information to display to the user, and which can send commands to the mobile device. |
US09026096B2 |
Systems and methods for facilitating identification of communication originators
Systems, apparatuses and methods for facilitating identification of the originator of a communication. A communication is received from a sending device. Sending device identification information is requested from a distributed contact database fashioned from the contact databases of the communication devices in a group of communication devices. If the sending device identification information is available at a given communication device, it is received from the communication device. |
US09026093B2 |
Providing location information
In a method in association with a communication system a request for a connection is signaled between a user equipment and another party. The requested connection is then analyzed. Subsequent to detection that location information is required in association with the requested connection, a process for determining information about the location of the user equipment is activated. First information in association with the determining process is communicated on a control plane between the user equipment and the communication system, while second information in association with the determining process is communicated on a user plane between the user equipment and the communication system. An arrangement in association with location services and a user equipment capable of providing location information is also disclosed. |
US09026091B2 |
On-demand, real-time interpretation system and method
A system and method for on-demand, real-time interpretation services. The system includes a mobile hands-free communicator that cooperates with a two-way radio frequency communication device. The hands-free communicator includes a unique identifier that is operably associated with the user. An initiation protocol enables the user to request interpretation services using the hands-free communicator. |
US09026087B2 |
Solving character display ambiguities
A method for decoding an ambiguous character code. The method includes a user equipment (UE) receiving a character code that refers to a first character in a first language and to a second character in a second language. The method further includes the UE using language discrimination information available to the UE for other purposes to determine whether to display the first character or the second character. |
US09026084B2 |
Enhanced privacy protection in a telecommunication network
The present invention relates to enhanced privacy protection in a telecommunication network in which unique virtual phone numbers are used that are called party specific, i.e., different virtual phone numbers are used for the relation of different communication between a subscriber (101) of the privacy service and other parties (102). That is, if a given virtual number is called from a different number that was assigned to, then this call will be rejected, but the call will be set up if the given virtual phone number is called from a phone number that was assigned to. In this way, the privacy is better protected. |
US09026080B2 |
Modular wireless communicator
A wireless communicator including a housing, wireless communication functionality located within the housing, and pouching responsive electrical interconnection functionality responsive to pouching orientation of the housing in a pouch of an enhanced function device for causing the wireless communication functionality to authenticate itself to the enhanced function device by (i) generating a random number, A, (ii) encrypting A using a public key of the enhanced function device, (iii) transmitting the encrypted A to the enhanced function device, (iv) receiving an encrypted number, B, from the enhanced function device, encrypted using a public key of the wireless communicator, (iv) decrypting B using a private key of the wireless communicator, (v) encrypting the product A*B using the public key of the enhanced function device, and (vi) transmitting the encrypted A*B to the enhanced function device. |
US09026079B2 |
Wireless network service interfaces
A method performed by a network system operated by or on behalf of a service provider, the network system capable of communicating with a user device over a wireless access network, the method comprising establishing, in cooperation with software running on the user device, a secure link between the network system and the software, the secure link for preventing unauthorized access to communications between the software and the network system; providing, to the software over the secure link, first information enabling the software to assist a user of the user device to view, select, or change an aspect of a service plan associated with the user device; and providing, to the software over the secure link, second information, the second information enabling the software to present, through a user interface of the user device, a notification about a past or current service usage by the user device. |
US09026070B2 |
Low-power wireless diversity receiver with multiple receive paths
A low-power diversity receiver includes at least two receive paths, each of which is designated as a primary or secondary receive path. A primary receive path is compliant with system requirements (e.g., IS-98D requirements). A secondary receive path is not fully compliant with the system requirements and is designed for lower power, less area, and lower cost than the primary receive path. For a multi-antenna receiver, the two receive paths may be used to simultaneously process two received signals from two antennas. For a single-antenna receiver, either the primary or secondary receive path is selected, e.g., depending on whether or not large amplitude “jammers” are detected, to process a single input signal from one antenna. The receiver may include additional receive paths for additional frequency bands and/or GPS. |
US09026067B2 |
Remotely reconfigurable power amplifier system and method
A system and method for remotely monitoring, communicating with, and reconfiguring power amplifier systems. A communications link is provided in field-deployed PA systems, for enabling remote communication with appropriate digital components such as microprocessors or other communications-capable portions of the power amplifier systems. The communications link permits operating parameters of the PA to be monitored and sent back to a remote terminal such as a web server or other computer mainframes via any suitable wired or wireless connection including internet, Ethernet, wireless, WiFi, WiMAX, cellular, local area networks (LAN), wide area networks (WAN), Bluetooth, and so forth. The communication is bi-directional, so that the remote host can download to the PA updates, cMobile operators and/or other service providers can reduce significant operating and capital expenses related to their radio networks maintenance and PA replacement by practicing this invention. |
US09026066B2 |
Mobile communication terminal for PTT and method for processing missed call information thereof
The present invention relates to a mobile communication terminal for Push To Talk (PTT) and a method for processing missed call information thereof, which allows a receiver to check why an originator requested the PTT telephone call during the absence of the receiver through missed call information. The missed call information includes the voice of the originator requesting the PTT call, and the voice of the originator is output when confirmation of the missed call information is requested. |
US09026055B2 |
Power control technique to mitigate interference in multi-tier networks
A method and apparatus to manage interference in a multi-cellular network is disclosed. This approach uses downlink power control to allow a serving femto access point of a plurality of femto access points to transmit signals at a first power level to ensure a quality of service level of a service provided to a first plurality of mobile stations served by the plurality of femto access points. This approach also uses the downlink power control to adjust a power level of the signals transmitted by a serving femto access point of the plurality of the femto access points to manage interference caused by the serving femto access point on a second plurality of mobile stations served by one or more macro base stations. |
US09026054B2 |
Method and apparatus for detecting radio signal
A method for detecting a radio signal in a wireless communication system is provided. According to the method, a wireless device measures an input signal received by a RF unit of. The wireless device eliminates a duplicated part between the input signal and a complex conjugate signal of the input signal to generate a filtered signal. The wireless device determines whether a target signal exists in the input signal based on the filtered signal. |
US09026053B2 |
System and method for wireless device pairing
Embodiments of the present invention include a system and method for wirelessly identifying and validating an electronic device in order to initiate a communication process with another device or a service. In an embodiment, the system includes a portable biometric monitoring device that is identified by a client device or a server for the purpose of initiating a pairing process. In an embodiment, pairing implies pairing the portable device to an online user account with minimal user interaction. After pairing, the portable device and appropriate client devices and servers communicate with little or no user interaction, for example to upload sensor data collected by the portable device. |
US09026052B2 |
Mobile electronic device and connection establishment method between mobile electronic devices
A mobile electronic device and a connection establishment method between the mobile electronic devices are provided. The connection establishment method includes the following steps. When a first mobile electronic device detects a control gesture applied to the first mobile electronic device, whether a second mobile electronic device is searched by the first mobile electronic device is determined, in which the second mobile electronic device detects the same control gesture applied to the second mobile electronic device. If the second mobile electronic device is searched by the first mobile electronic device, a first proximal wireless network connection between the first mobile electronic device and the second mobile electronic device is then established. |
US09026051B2 |
Wireless wide area network (WWAN) managed device to device communication using narrowband Wi-Fi in a licensed band
Technology for establishing a device to device (D2D) connection is disclosed. One device comprises a UE that includes a proximity discovery module configured to receive discovery information from at least one of a wireless wide area network (WWAN) and a wireless local area network (WLAN) to assist in establishing a D2D communication channel with at least one additional UE. A D2D communication module is configured to establish the D2D communication channel between the UE and the at least one additional UE using the discovery information. The D2D communication channel is established in a licensed radio frequency band and is managed by the WWAN. |
US09026050B2 |
Communication circuit
In a communication circuit, an RFIC includes an IO terminal and a control IC includes an IO terminal. A variable capacitance element includes control terminals, a capacitance element with a capacitance value that is determined according to a control voltage, and a resistance voltage divider circuit configured to generate the control voltage by dividing a voltage inputted to the control terminals. One of the RFIC and the control IC supplies control data to the variable capacitance element via a signal line. The variable capacitance element, along with an antenna coil, constitutes an antenna circuit of an LC parallel resonance circuit, and sets a resonant frequency of the antenna circuit to be a predetermined frequency. |
US09026044B2 |
Method and system for responder-aware relay station selection in wireless communication networks
Responder-aware relay station selection in a wireless communication network is provided. One implementation includes evaluating operational parameters of multiple candidate wireless relay stations, and selecting a wireless relay station among the multiple candidate wireless relay stations based on the evaluation. A wireless communication is transmitted to the selected wireless relay station over a wireless communication medium. |
US09026041B2 |
Portable radio-frequency repeater
A portable radio-frequency repeater includes a housing and a transceiver. The transceiver is disposed at least partially within the housing and configured to alternatively operate in a transmitting mode and a sleep mode. The transceiver includes an antenna and a control unit. The control unit is in electrical communication with the antenna. When the transceiver operates in the transmitting mode, the control unit is configured to receive an RFID signal from the antenna, convert the RFID signal into a converted RFID signal, and transmit the converted RFD signal to the antenna. When the transceiver operates in the sleep mode, the control unit is configured to detect an interrogation signal from the antenna and not to transmit any converted RFID signal to the antenna. |
US09026040B2 |
Tracking system with orthogonal polarizations and a retro-directive array
The disclosed embodiments relate to a retro-directive array that facilitates a tracking operation. This retro-directive array includes a first antenna configured to receive an input signal which is substantially circularly polarized from a tracking device. The first antenna separates the input signal into two signal components (e.g., Ex and Ey) associated with different orthogonal polarizations, wherein the two signal components comprise a quadrature signal wherein Ey=j·Ex. The retro-directive array also includes a bi-directional quadrature gain (BQG) module coupled to the first antenna which is configured to boost the quadrature signal. It additionally includes a second antenna which configured to transmit the boosted quadrature signal to the tracking device. The disclosed embodiments also relate to a transceiver switch, which includes: an input configured to receive a signal to be transmitted, and two phase mixers configured to receive the signal to be transmitted and phase inputs I and Q, and to produce a signal comprising two quadrature signal components SI and SQ, respectively, wherein SQ=j SI. The transmit switch also includes a hybrid coupler, which is configured to combine SI phase shifted by 180° with SQ phase shifted by 90° to produce a transmit output which is proportionate to S; and a switching mechanism configured to turn off the transmit output by swapping the phase inputs I and Q to the phase mixers. |
US09026035B2 |
Multilayer correlation profiling engines
A profiling engine is disclosed. The profiling engine collects information from a variety of sources in real time and stores the information in a profile. The profile may have a number of layers, each layer having a number of categories. The profile is made available for use by applications and services. |
US09026033B2 |
Audio visual player apparatus and system and method of content distribution using the same
A method and system are provided for delivering digital content. A first catalogued list of content is delivered from a user operated device to a media storage device, and attributes of the first catalogued list are determined. A second catalogued list of content is delivered from a content provider to the media storage device. The first catalogued list is modified based upon the second catalogued list and the attributes, and the modified first catalogued list is delivered to the user operated device. Content from the modified first catalogued list is delivered to the user operated device for storage and subsequent playback. |
US09026016B2 |
Image forming apparatus
An image forming apparatus includes a photosensitive drum for bearing a toner image, a rotatable endless belt provided so that its outer surface opposes the drum, and a rigid transfer roller, provided so as to contact an inner surface of the belt, for transferring the toner image from the drum onto the belt or a recording material conveyed by the belt. A coefficient of static friction of a surface of the transfer roller is smaller than that of the inner surface of the belt. In addition, a stretching roller is provided so as to contact the inner peripheral surface of the belt for stretching the belt, with a coefficient of static friction of a surface of the stretching roller being larger than that of the inner peripheral surface of the belt. A cleaning member cleans the surface of the stretching roller. |
US09026007B2 |
Image forming apparatus
An image forming apparatus comprising: a plurality of housing units that houses toners of mutually different colors, at least one toner inside of the plurality of housing units being to be used for forming a toner image on a recording medium; and a fixing unit configured to fix the toner image on the recording medium to the recording medium, wherein a housing unit among the plurality of housing units that houses a toner with a lowest peak temperature of loss elastic modulus is disposed in a portion with a lower temperature than a temperature of a portion where another housing unit is disposed, or in a position farther from the fixing unit than a portion where another housing unit is disposed. |
US09026000B2 |
Color electrophotographic image forming apparatus having a cartridge supporting member
A color electrophotographic image forming apparatus detachably mounts cartridges and includes a support supporting a cartridge, movable between inside and outside positions, an outer wall having an opening through which the support passes through when moving between the inside and outside positions, and a guide supporting the support to linearly move between the inside and outside positions so that when the support is in the outside position, the guide supports the support so that a downstream side thereof is pivotable downwardly about an upstream side of the support with respect to a movement direction to the outside position from the inside position. In this state, the cartridge is mounted to the support from above the support and is dismounted upwardly of the support. |
US09025999B2 |
Fixing apparatus
A fixing apparatus includes: a rotatable fixing member and a rotatable pressing member which are configured to fix a toner image on a sheet at a nip therebetween, wherein the rotatable fixing member has a first toner parting layer formed of a fluorine-containing resin material, and the rotatable pressing member has a second toner parting layer formed of a fluorine-containing resin material in which an electroconductive filler is contained; and a contact member provided contactable to the second toner parting layer and being electrically grounded. The second toner parting layer has surface resistivity lower than that of the first toner parting layer and has a thickness smaller than that of the first toner parting layer. |
US09025997B2 |
Image forming apparatus having detachably mounted process cartridge and fixed exposure device
An image forming apparatus includes a main body; a process cartridge being detachably mounted to the main body along a direction perpendicular to a rotational axis direction, the process cartridge including a photosensitive member, and a charger facing a surface of the photosensitive member; and an exposure device including a plurality of light emitting devices arranged along the rotational axis direction, and a facing part. The facing part is a part of the exposure device that is positioned closest to the photosensitive member and faces the surface of the photosensitive member when seen from the rotational axis direction, at a state in which the process cartridge is mounted, and the charger is positioned at an opposite side of the exposure device with respect to a second line which is parallel with the mounting direction and passes the facing part when seen from the rotational axis direction. |
US09025996B2 |
Methods and devices for remanufacturing printer cartridge components
A method for remanufacturing a printer cartridge component is provided. The method provides a printer cartridge component having an assembled organic photoconductor (OPC) drum with a flange portion and a cylinder portion. The flange portion has a cylinder engagement end attached and inserted in a locked position with a flange lock in a first end of the cylinder portion. The method further unlocks the flange lock so that the flange portion is in an unlocked position in the first end of the cylinder portion. The method further secures the unlocked flange portion. The method further removes the cylinder portion from the secured unlocked flange portion to obtain a removed cylinder portion and a removed flange portion. The method further assembles the removed flange portion with a replacement OPC drum cylinder portion to obtain a remanufactured printer cartridge component. |
US09025995B2 |
Image forming apparatus having belt cleaning unit and waste toner cartridge connectable to each other
An image forming apparatus includes: a main casing; a belt unit having a belt and a belt cleaning unit; a waste toner container; and a supporting member supporting the waste toner container and a cartridge storing toner supplied to a photosensitive member. The supporting member in the main casing is movable between a contact position where the photosensitive member contacts the belt and a separation position where the photosensitive member separates from the belt. One of the waste toner container and the belt cleaning unit is movable between a connected position providing connection to each other and a disconnected position providing disconnection from each other when the support member is in the contact position. The supporting member moves between the contact position and the separation position when one of the waste toner container and the belt cleaning unit is in the disconnected position. |
US09025991B2 |
Image forming apparatus
An image forming apparatus includes an apparatus body, a manual operating unit, at least a part of which being exposed to an outside of the apparatus body and a part of which included inside the apparatus body being exposed to the outside by manually operating from the outside, a condensation part to which moist air in the apparatus body contacts to dew-condense to a water droplet, and a recovery container part containing the water droplet generated by the condensation part and being disposed on an inner surface of the manual operating unit included inside the apparatus body. |
US09025990B2 |
Printer vapor treatment preheating
A printer applies an imaging material to form an image, withdraws vapors from the applied imaging material and treats the withdrawn vapors with a vapor treatment system. The printer heats untreated withdrawn vapors with heat from the vapor treatment system. |
US09025985B2 |
Image forming apparatus
An image forming apparatus determines the amount of cleaning toner that is supplied to each of an intermediate transfer belt 31 and a secondary transfer belt 42 based on the number of sheets that have been fed with the pick-up side of the sheet opposed to the intermediate transfer belt 31 and the number of sheets that have been fed with the pick-up side of the sheet opposed to the secondary transfer belt 42; integrally forms on the intermediate transfer belt 31 cleaning toner images that are supplied to each of the intermediate transfer belt 31 and the secondary transfer belt 42; and switches the application and the stop application of the transfer voltage for transferring the toner image from the intermediate transfer belt 31 to the secondary transfer roller 41 at a timing corresponding to the determined amount of toner. |
US09025982B2 |
Image heating apparatus and image forming apparatus having plurality of image forming or conveying modes corresponding to the grain direction of a sheet
An image heating apparatus includes a control unit that executes a long grain feed mode of conveying a long grain recording sheet whose grain direction is in parallel with a conveying direction of the recording sheet and a short grain feed mode of conveying a short grain recording sheet whose grain direction is orthogonal to the conveying direction of the recording sheet, the control unit changing, in accordance to the long grain feed mode and the short grain feed mode, temperature of a first rotating body set by the heating unit and setting of at least either one changeable setting among settings of a pressure-contact mechanism and a driving mechanism configured such that the setting of at least one of them is changeable. |
US09025975B2 |
Switching power source and image forming apparatus having the same
A switching power source is provided, which includes, a transformer, a switching unit configured to switch a voltage supplied to a primary side of the transformer, and an output unit configured to output a voltage generated at a secondary side of the transformer, wherein a switching cycle of the switching unit is set to be a predetermined period of time when the output unit outputs a first voltage, a first period of time and a second period of time are set to be longer than the predetermined period of time and are set to be different from each other. |
US09025974B2 |
Fixing device and image formation apparatus
A fixing device for thermally fixing an unfixed image on a recording sheet, comprising: a heating rotor including a cylindrical resistance heating layer, and fixing an unfixed image on a recording sheet by thermal fusion bonding using heat generated by the resistance heating layer supplied with power; a power supply unit supplying power to the resistance heating layer; an elongated heat sensitive resistor extending along an entire length of an axis of the resistance heating layer, located to face a portion of a circumferential surface of the resistance heating layer, and exhibiting a change in resistance according to a temperature of the portion of the resistance heating layer; and an abnormal heat determination unit determining whether the temperature of the portion has reached an abnormal temperature by detecting the change in resistance of the heat sensitive resistor, the abnormal temperature possibly causing damage to the resistance heating layer. |
US09025971B2 |
Optical receiving circuit
An optical receiving circuit includes: a first non-feedback amplifier configured to convert a current signal, obtained from a light receiving element in response to an optical signal, into a first voltage signal; a second amplifier configured to convert an input current signal into a second voltage signal, the output signal not being directly fed back to an input side; a differential amplifier configured to perform differential amplification on the first voltage signal and the second voltage signal and to output an in positive signal and a negative signal obtained through the differential amplification; and an offset compensation circuit configured to input, on the basis of the in positive signal and the negative signal output from the differential amplifier, an offset current signal in accordance with an offset of a level of the in positive signal from a level of the negative signal to the second amplifier. |
US09025970B2 |
Optical signal cutoff detection circuit and optical receiver
A comparator (11) outputs, out of an electrical signal input from a trans impedance amplifier (TIA) via a coupling capacitor, pulses having amplitudes equal to or larger than a reference value as a comparison output signal (Cout). An analog holding circuit (12) charges a holding capacitor with each pulse contained in the comparison output signal (Cout) and also removes a DC voltage obtained by the charging via a discharging resistor, thereby generating a holding output signal (Hout) that changes in accordance with the presence/absence of input of an optical signal. This allows to perform an autonomous operation without any necessity of an external control signal and properly detect the presence/absence of input of an optical signal. |
US09025969B2 |
Method with improved phase robustness in coherent detected optical system
An optical signal receiver tracks local oscillator frequency offset (LOFO) and compensates for the phase distortion introduced in the received signals as a result of utilizing the local oscillator within a coherent detection scheme. This phase distortion is basically a constant phase rotation caused by the LOFO and implementation of the receiver using coherent detection and a digital interferometer instead of a conventional (yet complex) carrier phase estimation or recovery scheme. With an optical receiver implemented in this manner, the requirement of using a precise local oscillator laser with low frequency offset is less important. |
US09025959B2 |
Universal systems and methods for determining an incoming carrier frequency and decoding an incoming signal
Consumer infrared (CIR) systems typically are used in remote control systems. Most CIR systems expect a known carrier frequency and encoding scheme. However, there are many applications of a universal CIR receiver which can receive and decode CIR signals regardless of the carrier frequency or encoding scheme. A CIR receiver circuit is disclosed which can both decompose a received CIR signal into run length representation and detect the carrier frequency. The result can then be supplied to a host device for further processing, interpretation and/or actions. |
US09025958B1 |
Planar lightwave circuit optical multiplexer for non-sequential wavelength channels
A wavelength division multiplexer utilizes an optical source in the form of at least two separate laser array components, each laser array component including a group of laser diodes operating at wavelengths that are spaced by a multiple of the pre-defined channel spacing of the multiplexer. This optical source thus generates a plurality of non-sequential optical signals that need to be re-ordered at some point along the signal path so that all of the signals are multiplexed onto a single output signal path. The multiplexer utilizes an arrayed waveguide grating (AWG) to combine the various optical signals, with a specialized apparatus for re-ordering the non-sequential wavelengths of the propagating plurality of N optical signals disposed either at the input or output of the AWG. |
US09025956B2 |
Data transport in a virtualized distributed antenna system
A system for routing signals in a Distributed Antenna System includes a plurality of local Digital Access Units (DAUs) located at a Local location. Each of the plurality of local DAUs is coupled to each other and operable to route signals between the plurality of local DAUs. Each of the plurality of local DAUs includes one or more Base Transceiver Station (BTS) RF connections. Each of the plurality of BTS RF connections is operable to be coupled to one of one or more sectors of a BTS. The system also includes a plurality of remote DAUs located at a Remote location. The plurality of remote DAUs are coupled to each other and operable to transport signals between the plurality of remote DAUs. |
US09025944B2 |
Camera apparatus
An exemplary embodiment of the present disclosure includes a position detection unit detecting a position of the camera apparatus, a controller outputting a control signal, in a case the position of the camera apparatus detected by the detection unit is a condition for dropping the camera apparatus, and an OIS (Optical Image Stabilization) driving unit receiving the control signal outputted by the controller and being driven to cushion an inner structure of the camera apparatus. |
US09025938B2 |
Collaborative production asset management
In an approach, a method of spotting music for a motion picture comprises: receiving music editor (MXE) cue related data defining a plurality of cues each having a start timecode value and an end timecode value; based on the MXE data, creating and storing an MXE timecode path, a composer (CMP) timecode path, and a cue sheet timecode path; copying one or more of the MXE cue related data to CMP cues in the CMP timecode path in a CMP spotting dataset; receiving one or more changes to the CMP cues without also modifying the MXE cue related data; applying an editing lock to the CMP cues; auto-populating the CMP cues to cue sheet cues in the cue sheet timecode path; receiving one or more changes to the cue sheet cues without also modifying the CMP cues; finalizing and distributing a cue sheet based on the cue sheet cues; wherein the method is performed by one or more special-purpose computing devices. |
US09025934B2 |
Disc player device
When a disc player device (100) is powered on again, playback information stored in a nonvolatile storage portion (160) is retrieved by a playback information retrieving portion (170) and delivered to a user operation auto-executing portion (180). It is determined whether or not user input instructions are limited, on the basis of user operation mask information obtained by a user operation mask information obtaining portion (130). An information comparing portion (182) compares playlist information, and an information comparing portion (184) compares play item information. Finally, a title including playlist information and play item information last stored in the nonvolatile storage portion (160) before the power-on of the disc player device (100) is searched for, and normal playback of the title is started. Such a configuration allows for quick playback resuming of a BD-J title being played at the time of the power-off, with a Java application running. |
US09025932B2 |
Recording medium, reproducing apparatus, and reproducing method
In a recording medium on which is recorded a multiplexed stream including a plurality of first packets (V_main) constituting a first I-picture in a first video stream and a plurality of second packets (V_sub) constituting a second I-picture in a second video stream, information for identifying the first I-picture and information for identifying the second I-picture are recorded on the medium. A recording medium can thereby be obtained that enables the rapid detection, from a small amount of information, of a particular picture included in a stream such as a TS in which multiple content streams are multiplexed. |
US09025929B2 |
Image capturing apparatus and image capturing method
In a high speed image capturing state, a camera signal processing circuit is not needed to perform a signal process at a high screen rate, but at a regular screen rate. In the high speed image capturing mode, raw data of 240 fps received from an image sensor 101 are recorded on a recording device 111 through a conversion processing section 201 and a recording device controlling circuit 210. Raw data that have been decimated and size-converted are supplied to a camera signal processing circuit 203 through a pre-processing circuit 202 and an image being captured is displayed on a display section 112 with a signal for which a camera process has been performed. In a reproducing state, raw data are read from the recording device 111 at a low screen rate according to a display performance of the display section 112 and the raw data that have been read are processed are processed by the pre-processing circuit 202 and the camera signal processing circuit 203 and a reproduced image is displayed by the display section 112. |
US09025928B2 |
Portable terminal apparatus, computer-readable recording medium, and computer data signal
In a portable terminal apparatus, a CPU determines receiving condition of broadcast data received by a television broadcast receiving unit, while recording the received data, and records information indicating receiving condition according to the determination result. The CPU obtains information indicating recording condition of the recorded broadcast data based on information indicating receiving condition, and displays the obtained information on a main display unit. Specifically, the CPU sequentially receives time stamps synchronous with broadcast data while receiving and recording the broadcast data, and records them in time series as information indicating receiving condition. The CPU determines whether time stamps recorded in time series are temporally continuous, and specifies any error portion where the recorded broadcast data has not been received normally, according to the determination result. The CPU displays a bar chart showing distribution of error portions in the total broadcast data recorded, as information indicating recording condition. |
US09025927B2 |
Systems and methods of variable frame rate playback
Systems and methods for variable rate playback are provided. Disclosed systems and methods of variable frame rate playback may reduce processor loading for presentation of multiple videos in a wall of video thumbnails, for example. The frame rate of the thumbnails may be dynamically changed based on different parameters. In an example embodiment, the parameter may include a video thumbnail position on a browsing page or the position of the video thumbnail as displayed on a video display. As an example embodiment of a default parameter, a seminal thumbnail may be set to the center thumbnail of a browsing page. Then, the frame rate of non-seminal thumbnails may decrease gradually relative to the distance from the seminal thumbnail. The frame rate may be dynamically changed based on a user behavior. The processor may enable real time decoding of the video thumbnail that a user focuses on, which may be determined, for example, by the position of a pointer, a selection of a thumbnail, and/or an entry of a particular video parameter as entered through a user interface. |
US09025925B2 |
Radiation-resistant rare-earth-doped optical fiber and method of radiation-hardening a rare-earth-doped optical fiber
A radiation-resistant optical fiber includes at least one core and at least one first cladding surrounding the core. The core includes a phosphosilicate matrix, the core being rare-earth doped, the rare earth being chosen from erbium, ytterbium, neodymium, thulium or erbium-ytterbium of thulium-holmium codoped and the core is cerium codoped. Also described is a method for radiation-hardening an optical fiber including the core having a phosphosilicate matrix, the core being rare-earth doped, the rare earth being chosen from erbium, ytterbium, neodymium and thulium, or erbium-ytterbium or thulium-holmium codoped, and including a step of cerium codoping the core of the fiber. |
US09025924B2 |
Optical fiber
The present invention provides an optical fiber in which transmission loss is not easily increased when the optical fiber is dipped in water and then dried and also which has a solvent resistant property and a micro-bend resistant property. An optical fiber according to one embodiment of the present invention is an optical fiber in which at least two layers of coating resin coat the circumference of a glass optical fiber. When a Yang's modulus of the first coating layer of the coating resin is defined by PY (MPa) and an elution rate of the coating resin after dipping in 60° C. hot water for 168 hours is defined by E (mass·%), a formula of 1.8≦E≦8.61×PY+1.40 is satisfied. |
US09025923B2 |
Uniform white color light diffusing fiber
Light diffusing optical fibers for use in illumination applications and which have a uniform color gradient that is angularly independent are disclosed herein along with methods for making such fibers. The light diffusing fibers are composed of a silica-based glass core that is coated with a number of layers including both a scattering layer and a phosphor layer. |
US09025917B2 |
Optical connector
An optical connector includes: a holding member that holds an optical transmission line; a lens member that has a lens; a concavo-convex structure provided between the holding member and the lens member; and a moving member that moves the concavo-convex structure between a first state where a protrusion and a recess of the concavo-convex structure are engaged with each other and a second state where a gap is formed between the protrusion and the recess. |
US09025915B2 |
Method and module for switching optical signals having different modes of propagation
A method and module for affecting controlled switching of optical signals having different modes of propagation, wherein the module being provided with at least two multi-mode ports MMPs and a plurality of single-mode ports SMPs, the method comprises: inputting at least one multimode optical signal to an MMP of said MMPs; inputting the single mode optical signals to the SMPs; performing mode processing of one or more of the single mode and multi mode optical signals within the switching module, controllably and selectively switching different optical signals inputted to different ports of the module, preferably based on received feedback related to quality information, thereby allowing switching between single mode ports, between multi-mode ports, and between single mode and multi mode ports. |
US09025911B2 |
Scanning laser projector
A scanning projector for projecting an image comprising a plurality of wavelength signals (i.e., light signals having different wavelengths) is disclosed. Embodiments of the present invention comprise a beam combiner comprising a planar lightwave circuit that includes a plurality of surface waveguides arranged to define a plurality of input ports, a mixing region, and an output port. Different wavelength signals received at the input ports are combined into a composite output beam that is scanned over a region. The projector (1) scans a first wavelength signal over a plurality of image points in the region, (2) detects an amount of the first wavelength signal reflected from each image point, whose reflectivity at the first wavelength is based on a measure and, and (3) projects an image onto the region using a second wavelength signal, where the image is based on the reflected first wavelength signal at each of the image points. |
US09025908B2 |
System and method for aligning video sequences
Methods and Systems for aligning multiple video sequences of a similar scene. It is determined which video sequences should be aligned with each other using linear dynamic system (LDS) modeling. The video sequences are then spatially aligned with each other. |
US09025905B2 |
Image processing apparatus, recording medium storing image processing program, and method of image processing
An image processing apparatus including a first image processing unit and a second image processing unit. The first image processing unit is configured to calculate a parameter for image processing based on a first image, but not based on a second image, and execute the image processing on the first image using the parameter. The second image processing unit is configured to execute the image processing on the second image using the parameter. |
US09025902B2 |
Post-render motion blur
A method of applying a post-render motion blur to an object may include receiving a first image of the object. The first image need not be motion blurred, and the first image may include a first pixel and rendered color information for the first pixel. The method may also include receiving a second image of the object. The second image may be motion blurred, and the second image may include a second pixel and a location of the second pixel before the second image was motion blurred. The method may additionally include locating the first pixel in the first image using the location of the second pixel before the second image was motion blurred. The method may further include coloring the second pixel using the rendered color information for the first pixel. |
US09025901B2 |
Embedded system using image coding method
An image coding method including constructing a plurality of edge models with a Forward Discrete Cosine Transform (FDCT) algorithm; creating adjustment equations each matching one of the edge models; capturing an image comprising pixels; selecting the pixels of the image to define image blocks; detecting by block-edge detection (BED) a pattern collectively exhibited by the pixels in the each of the image blocks and then comparing the detected pattern with patterns of the edge models; changing the patterns of the image blocks to the patterns of the edge models and adjusting the dominating coefficient by the adjustment factor after determining that the patterns of the image blocks approximate to the patterns of the edge models; and performing a coding process on the edge models by LLEC to generate a compressed image corresponding to the edge models. An embedded system is applicable to the image coding method. |
US09025900B1 |
Distributed image storage using cloud
A signal processing transformation (wavelet, Fourier, discrete cosine) is applied to a digital image on a mobile device in order to produce a low-level information image and at least one high-level information image. The low-level image is recognizable as the digital image and is kept on the device; all other related images are deleted. The high-level information images are uploaded. The transformation is applied recursively and is dictated by a default setting, calculated from data of the mobile device, or input. To regenerate the original image the device connects to the server and downloads a set of high-level information images or all sets. The low resolution image is combined with the high-level information images using the reverse of the transformation originally applied to produce a higher resolution version of the low resolution image. Successive sets of high-level information images may be recursively applied to generate successively higher resolution images. |
US09025897B1 |
Methods and apparatus for adaptive auto image binarization
Bi-level pixel values are generated from a set of input pixel values corresponding to an image. Various described methods and apparatus are well suited for applications with limited computational capability and/or limited available resources to be used for performing image processing. Corresponding to an individual input pixel being processed, a plurality of windows including the pixel are evaluated to determine statistics including a variance for each window. Based upon the determined variances, one of a plurality of binarization threshold generation functions is selected. A binarization threshold for the input pixel is determined using the selected binarization threshold generation function. A bi-level pixel value is generated based on a comparison of the input pixel value to the generated binarization threshold. In various embodiments, the binarization threshold determination functions use non-zero integer powers of one or more variances, and intentionally avoid performing a square root operation, thus limiting computational complexity. |
US09025896B2 |
Compression and decoding of single sensor color image data
A method is described to greatly improve the efficiency of and reduce the complexity of image compression when using single-sensor color imagers for video acquisition. The method in addition allows for this new image compression type to be compatible with existing video processing tools, improving the workflow for film and television production. |
US09025894B2 |
Systems and methods for decoding light field image files having depth and confidence maps
Systems and methods in accordance with embodiments of the invention are configured to render images using light field image files containing an image synthesized from light field image data and metadata describing the image that includes a depth map. One embodiment of the invention includes a processor and memory containing a rendering application and a light field image file including an encoded image and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths from the reference viewpoint for pixels in the encoded image. In addition, the rendering application configures the processor to: locate the encoded image within the light field image file; decode the encoded image; locate the metadata within the light field image file; and post process the decoded image by modifying the pixels based on the depths indicated within the depth map to create a rendered image. |
US09025892B1 |
Data record compression with progressive and/or selective decomposition
Disclosed herein are systems and methods for compressing structured or semi-structured data in a horizontal manner achieving compression ratios similar to vertical compression. Collections include structured or semi-structured data include a number of fields and are described using a schema. Fields include information having semantic similarity and are compressed using methods suitable for compressing the type of data. Data of a collection is compressed after fragmentation or may be normalized prior to compression. Data with semantic similarity is compressed using token tables and/or n-gram tables, where higher weighted, consisting of the product of frequency and length, occurring values may be stored in the lower numbered indices of the data table. Records include record descriptor bytes, field descriptor bytes, zero or more array descriptor bytes, zero or more object descriptor bytes, or bytes representing the data associated with the record. Data is indexed or compressed by a suitable module. |
US09025888B1 |
Interface to facilitate browsing of items of visual content
A server is configured to identify items of visual content; assign the identified items to clusters; assign the identified items, of a particular cluster, to layers; generate a document that includes information regarding the identified items arranged according to the clusters and the layers; and provide the document. The document may include, for the particular cluster, a first item, corresponding to one of the identified items assigned to a first layer, and second items, corresponding to multiple ones of the identified items assigned to a second layer. The size of the first item may be greater than a size of each of the second items. The first item may be presented on top of the second items, within the document, to at least partially cover the second items, where at least one of the second items is at least partially visible within the document. |
US09025886B2 |
Identifying and selecting objects that may correspond to pallets in an image scene
A method is provided for identifying one or more scored candidate objects that may correspond to one or more actual pallets in a gray scale image. The method may comprise: identifying, by a computer, a first plurality of scored candidate objects in the gray scale image; storing, by the computer, a list of the first plurality of scored candidate objects, wherein the list includes a respective record for each of the first plurality of scored candidate objects; determining, by the computer, a subset of the first plurality of scored candidate objects to eliminate from the list based on a comparison amongst the respective records of the first plurality of scored candidate objects; and removing, by the computer, the subset of the first plurality of scored candidate objects from the list to create an updated list for a second plurality of scored candidate objects, wherein the updated list includes a respective record for each of the second plurality of scored candidate objects. |
US09025883B2 |
Adaptive quality image reconstruction via a compressed sensing framework
What is disclosed is a system and method which reconstructs an N-pixel image of a scene such that Q pixel locations associated with identified regions of interest in a scene have a higher image quality when rendered relative to other pixels in the image. Acquisition and adaptive-quality compression are performed simultaneously by semi-synchronously or asynchronously temporally modulating an ordered set of sampling functions used to spatially modulate a pattern of light. The teachings hereof improve compression efficiency of a compressed sensing framework while improving encoding efficiency with respect to traditional compressed sensing techniques. |
US09025882B2 |
Information processing apparatus and method of processing information, storage medium and program
There is provided an information processing apparatus including a statistical quantity extraction section calculating similarities between all of a group of multiple images of a first identification target and all of a group of multiple images of a second identification target and extracting a statistical quantity for similarity from the similarities and an identification section identifying the first identification target with the second identification target based on the statistical quantity for similarity. The present technology may be applied to a personal computer, for example. |
US09025881B2 |
Methods and apparatus for recovering phase and amplitude from intensity images
An intensity image is collected at each of a plurality of locations spaced apart in a propagation direction of a light beam. Information from the intensity images is combined using a Kalman filter which assumes that at least one co-variance matrix has a diagonal form. This leads to considerable reduction in computational complexity. An augmented Kalman filter model (augmented space state model) is used in place of the standard Kalman filter model. The augmented Kalman filter improves the robustness to noise. |
US09025878B2 |
Electronic apparatus and handwritten document processing method
According to one embodiment, an electronic apparatus includes a display processor configured to display a first locus input by handwriting with a second color equal to a color of a background in an input mode, and to display a second locus input by handwriting with the first color in an erase mode, and a storage module configured to store a first stroke data corresponding to the first locus and a second stroke data corresponding to the second locus, wherein the display processor is configured display an area in which the first locus crosses the second locus with the second color if the first locus is input later than the second locus, and to display the area with the first color if the first locus is input earlier than the second locus. |
US09025874B2 |
Method and system for generating shallow depth of field effect
Methods and systems for generating a shallow depth of field effect for a digitally captured image are provided. At least one region of interest (ROI) and at least one non-interest region are defined in the captured image. A difference in focus or object distance is calculated between the ROI and each non-interest region. A degree of blur is applied to each non-interest region, based on the calculated difference in focus or object distance. |
US09025871B2 |
Image processing apparatus and method of providing high sensitive color images
An image processing apparatus and method for generating high-sensitive, high-brightness color images are disclosed. A second image having a wider band and higher-sensitivity than those of a first image which includes color information may be acquired, wherein the first and second images are images captured from a scene. A first transformed image having high brightness may be generated by performing binning on the first image, and edge information being a high-frequency component may be extracted from the second image. A high-brightness, high-sensitive color image may be generated using the first transformed image and the edge information. |
US09025870B2 |
Image processing device correcting color of border region between object and background in image
An image processing device includes a processor and a memory. The memory stores computer-readable instructions therein. The computer-readable instructions, when executed by the processor, causes the image processing device to perform: acquiring image data indicative of an image including an object image and a background image adjacent to the object image, the object image and the background image defining a border region in a border of the object image and the background image; acquiring at least two of a first characteristic value, a second characteristic value, and a brightness of the border region, the first characteristic value relating to a color of the object image, the second characteristic value relating to a color of the background image; and correcting a color of the border region by using the at least two of the first characteristic value, the second characteristic value, and the brightness of the border region. |
US09025868B2 |
Method and system for image processing to determine a region of interest
Various aspects of a system and method for image processing may include a computing device having one or more processors. The computing device may be operable to determine luminance values of multiple pixels in a subset of a frame of a two-dimensional image. The computing device may be operable to determine texture values of the multiple pixels in the subset of the frame. The computing device may be operable to identify a subject region and a background region in the frame of the two-dimensional image based on the determined luminance values and the determined texture values of the plurality of pixels. |
US09025864B2 |
Image clustering using a personal clothing model
The disclosure relates to a system and a method for generating clothing feature data representative of at least one clothing feature of a piece of clothing being worn by the person in a set of images, and training a discriminative clothing classifier using the clothing feature data to provide a personal clothing model that corresponds to the piece of clothing. The personal clothing model can be used to identify additional images in which the person appears. |
US09025863B2 |
Depth camera system with machine learning for recognition of patches within a structured light pattern
Generally, this disclosure provides systems, devices, methods and computer readable media for a depth camera with ML techniques for recognition of patches within an SL pattern. The system may include a projection module to project an ML-based SL pattern onto a scene; a camera to receive an image of the SL pattern reflected from the scene; a patch recognition and location module to generate a descriptor vector for a patch segmented from the received image and to query an ML system with the descriptor vector, the ML system configured to provide a patch label associated with the descriptor vector, the patch label comprising a location of the patch relative to the projected SL pattern; and a depth estimation module to triangulate a distance between the camera and a region of the scene associated with the patch based on the location of the patch relative to the projected SL pattern. |
US09025861B2 |
System and method for floorplan reconstruction and three-dimensional modeling
Systems and methods for reconstructing a floorplan of a building for generating a three-dimensional model are provided. One aspect of the present disclosure is directed to a computer-implemented method for generating a three-dimensional model of a building. The method includes estimating a floor height and a ceiling height of the building. The method also includes identifying a core region of a two-dimensional graph, the core region corresponding to an interior of the building. The method includes determining a solution path that circumnavigates the core region and minimizes a cost formula, the cost formula providing an edge cost for each of a plurality of edges. The method further includes generating a three-dimensional model of the interior of the building based on the floor height, the ceiling height, and the solution path. |
US09025855B1 |
Method for measuring an object
A method for determining structures or geometry of an object, or for measuring an object using a CT measuring system, and for correcting projection data for a CT reconstruction with the application of a CT detector, wherein the CT measuring system includes at least one radiation source, at least one radiation detector, and at least one axis of rotation. |
US09025852B2 |
Substrate inspection apparatus and method for operating the same
In one embodiment, a substrate inspection apparatus performs, in its maintenance mode, operations including: guiding a light emitted from an illuminating unit to an imaging device via a light-guiding member disposed in a casing; judging whether or not a level of a brightness signal obtained by the imaging device falls within a predetermined allowable range when a light emitted from the illuminating unit falls on the imaging device via the light-guiding member; and alarming, if it is judged that the value of the brightness signal is out of the predetermined allowable range, that replacement of the illuminating unit is required. |
US09025851B2 |
Image recreation using image lift data
Embodiments of the invention include systems, methods, and computer-program products for providing recreated image documents using image lift data. In this way, an entity may store limited amounts of image data from an original document and subsequently recreate the document image using image lift data. As such, the invention may receive an image document for storage. Upon receiving a document from a transaction for storage, the system may store metadata associated with that document, instead of storing the entire document as a high resolution image file. Furthermore, the system may determine specific unique elements of the document (such as signatures or the like) to capture as an image file. This allows the unique element to be lifted as image data. Using the lifted image data, in combination with the metadata, the system may recreate the image as a system generated image for user recall and reconciliation. |
US09025848B2 |
X-ray CT apparatus and control method for reconstructing X-ray CT images from filtered projection data
In order to generate an X-ray CT image with optimal quality for each part and each region of an object when scanning the object across a plurality of parts using a plane detector, there is provided an X-ray CT apparatus including smoothing means 230 and filtering means 250 for generating a convolution filter on the basis of feature amounts of projection data output from the X-ray detector 12 and superimposing the convolution filter on the projection data, reconstruction means 200 for generating an X-ray CT image of the object by performing a reconstruction operation on the projection data on which the convolution filter is superimposed, and image display means 280 for displaying the image generated by the reconstruction means 200. |
US09025846B2 |
Sparse data reconstruction for gated X-ray CT imaging
When imaging a compact structure, such as a calcium deposit in a patient's heart, a slow scan (e.g., less than approximately 6 rpm) CT data acquisition is performed, wherein data is continuously but sparsely acquired during around a 360° revolution around the patient. Arc segments are defined that equate to one heart cycle (e.g., heartbeat) given the patient's heart rate and the speed of the CT gantry. Electrocardiogram signal data is used to identify sets of acquired projection data that correspond to each of a plurality of heart cycle phases during which the heart is relatively still. A sparse reconstruction algorithm is executed on the identified sets of sparse projection data to generate images for each heart cycle phase from the scan data acquired for that phase across all heart cycles. |
US09025844B2 |
Image processing apparatus and method for correcting deformation in a tomographic image
In a tomographic image photographing apparatus, a deformation of a volume image is corrected accurately even if an object to be inspected moves when the volume image is acquired. An image processing apparatus acquires a tomographic image of the object to be inspected from combined light beams of return light beams, which is obtained by irradiating the object to be inspected with a plurality of measuring light beams, and corresponding reference light beams. In the image processing apparatus, a photographing unit obtains a tomographic image of a fundus with the plurality of measuring light beams, and a detection unit detects a retina layer from the tomographic image. Based on the detected retina layer, a fundus shape is estimated. Based on the estimated fundus shape, a positional deviation between tomographic images is corrected. |
US09025843B2 |
Imaging system
A method and apparatus for reconstruction of a region of interest for an object is provided. The reconstruction of the object may be based on chords which may fill a part, all, or more than all of the region of interest. Using chords for reconstruction may allow for reducing data acquired and/or processing for reconstructing a substantially exact image of the ROI. Moreover, various methodologies may be used in reconstructing the image, such as backprojection-filtration, and modified filtration backprojection. |
US09025842B2 |
Systems and methods for collecting medical images
Disclosed herein are systems and methods for collecting a plurality of medical images. According to one embodiment, a system may include an image acquisition unit to acquire image data, a processing unit to process the image data, a workflow unit to receive a selection of a primary workflow, and an insertion unit to suspend the workflow system. The insertion unit may receive a second selection of a secondary workflow. Upon the completion of the collection of the second plurality of medical images, the workflow unit may resume the collection of the first plurality of medical images. According to certain embodiments, the primary workflow or the secondary workflow may specify an order for collecting a primary and secondary plurality of medical images. Annotations may be added to the plurality of images based on the primary workflow and/or the secondary workflow. |
US09025832B2 |
Automated sensor driven friending
A method of finding a new social network service friend for a player belonging to a social network service and having a friend group including one or more player-accepted friends includes recognizing the player, automatically identifying an observer within a threshold proximity to the player, and adding the observer to the friend group of the player in the social network service if the observer satisfies a friending criteria of the player. |
US09025829B2 |
Image sensor, operation method thereof and apparatuses including the same
An operation method of an image sensor includes determining a distance between the image sensor and an object, and activating at least one of a color pixel, a depth pixel and a thermal pixel included in a pixel array of the image sensor based on a determined distance and a reference distance. |
US09025825B2 |
System and method for visual motion based object segmentation and tracking
The PMP Growth algorithm described herein provides for image tracking, segmentation and processing in environments where the camera system moves around a great deal, i.e., causing image jumps from one image frame to the next. It also is operative in systems where the objects themselves are making quick movements that alter their path. Attributes of the PMP Growth algorithm allow tracking systems using the PMP Growth algorithm to follow objects a long distance in a scene. This detection and tracking method is designed to track objects within a sequence of video image frames, and includes detecting keypoints in a current image frame of the video image frames, assigning local appearance features to the detected keypoints, establishing Point-Motion-Pairs between two successive image frames of the video image frames, and accumulating additional matches between image locations to form complete coherent motion object models of the objects being tracked. The segmentation aspect permits for the discovery of different coherently moving regions in the images. |
US09025822B2 |
Spatially coherent nearest neighbor fields
In embodiments of spatially coherent nearest neighbor fields, initial matching patches of a nearest neighbor field can be determined at image grid locations of a first digital image and a second digital image. Spatial coherency can be enforced for each matching patch in the second digital image with reference to respective matching patches in the first digital image based on motion data of neighboring matching patches. A multi-resolution iterative process can then update each spatially coherent matching patch based on overlapping grid regions of the matching patches that are evaluated for matching regions of the first and second digital images. An optimal, spatially coherent matching patch can be selected for each of the image grid locations of the first and second digital images based on iterative interaction to enforce the spatial coherency of each matching patch and the multi-resolution iterative process to update each spatially coherent matching patch. |
US09025821B2 |
Image processing apparatus, image sensing apparatus, control method, and recording medium
For obtained raw moving image data, an image processing apparatus decides a focal distance at which a specific subject is focused on. The respective pixels of image signals in each frame of the raw moving image data correspond to light beams having different combinations of pupil regions through which the light beams have passed, and incident directions in an imaging optical system. More specifically, the image processing apparatus generates, from the image signals of each frame of the raw moving image data, a pair of images corresponding to light beams having passed through different pupil regions, and decides, based on a defocus amount at the position of the specific subject that is calculated from the pair of images, the focal distance at which the specific subject is focused on. |
US09025819B2 |
Apparatus and method for tracking the position of a peripheral vehicle
The present disclosure provides an apparatus and a method for tracking a position of a peripheral vehicle. The apparatus includes: a processor; memory; an image obtaining unit configured to receive one or more images from one or more cameras disposed on a vehicle; a peripheral vehicle detecting unit configured to analyze the one or more images to detect a peripheral vehicle in the peripheral one or more images; a position tracking unit configured to track the peripheral vehicle detected in the peripheral one or more images; a view converting unit configured to generate a view-converted image by converting a view of the peripheral image based on the tracked position of the peripheral vehicle; and an output controlling unit configured to output the view-converted image to a display provided in the vehicle. |
US09025808B2 |
High-output microspeaker
The present invention relates to a high-output microspeaker, and more particularly, to a high-output microspeaker which includes a damper for preventing lateral vibrations of a diaphragm. The present invention discloses a high-output microspeaker, comprising: a frame; a protector; a yoke assembly coupled to the frame and including a magnet; a diaphragm provided in the frame and producing vibration; a voice coil coupled to the diaphragm and vibrating the diaphragm; a terminal provided on one side of the frame and providing an electrical connection between the lead wire of the voice coil and an external terminal; and a damper formed of an FPCB that includes an inner portion to which a center diaphragm, a side diaphragm and the voice coil are attached, an outer portion to which the side diaphragm is attached and which is in contact with the frame and the protector, a support portion functioning to connect the voice coil, the outer portion and the inner portion and including a land portion to which the lead-in wire of the coil is soldered or welded, and a connecting portion extending outward from the outer portion and providing an electrical connection between the terminal provided on the frame and the outer portion. |
US09025807B2 |
Couplable hearing apparatus for a hearing device, coupling element and hearing device
A hearing apparatus includes a sound tube with a tube-side coupling element and an earpiece with an earpiece-side coupling element. The tube-side coupling element and the earpiece-side coupling element can be reversibly coupled. The tube-side coupling element has a tube-side pressure canal and the earpiece-side coupling element has an earpiece-side pressure canal, which form a coupled pressure canal in a coupled state of the coupling elements. The tube-side coupling element or the earpiece-side coupling element is supported by at least one pressure element which improves air-tightness of the coupled pressure canal. A coupling element and a hearing device are also provided. |
US09025801B2 |
Hearing aid feedback noise alarms
Disclosed are methods and systems for informing a user about hearing aid feedback noise including, for example, receiving, through one or more microphones, an acoustic signal sample, analyzing the acoustic signal sample to determine whether feedback noise is present in the acoustic signal sample, and displaying to the user an indication of whether feedback noise is present in the acoustic signal sample. |
US09025800B2 |
Hearing aid adapted for detecting brain waves and a method for adapting such a hearing aid
A hearing aid comprises an amplifier (303, 309, 317), an input transducer (301), an output transducer (824) and a signal processing device (825). The amplifier (303, 309, 317) and the signal processing device (825) are connected. The hearing aid further comprises at least two electrodes (201-205) adapted for detecting electrical signals such as brain waves, the at least two electrodes (201-205) being connected to a differential amplifier (303, 309, 317), which in turn is connected to the signal processing device, and means for modifying the operation of said hearing aid in dependence of the detected signals. The invention further provides a method for adaptation of a hearing aid. |
US09025797B2 |
Ribbon microphone and unidirectional converter therefor
A ribbon microphone includes a ribbon microphone unit; an acoustic box for mounting a rear acoustic terminal of the ribbon microphone unit; a detective microphone mounted in the acoustic box, the detective microphone detecting sound waves identical to sound waves guided to the rear acoustic terminal of the ribbon microphone unit; a speaker comprising a diaphragm, the speaker being assembled in the acoustic box and varying the pressure in the acoustic box in response to the driven diaphragm; and a drive unit for driving the speaker so as to cancel a variation in pressure in the acoustic box in response to signals detected by the detective microphone, the variation being caused by sound waves guided to the rear acoustic terminal. This configuration extracts an omnidirectional component without an acoustic tube to achieve a small high-sensitivity unidirectional ribbon microphone and a unidirectional converter for the ribbon microphone. |
US09025789B2 |
Connection-responsive audio source management
Apparatus and method to mix first and second audio channels provided to a headset in response to the quantity of audio devices coupled to its connectors, in response to whether any of those audio devices provides more than one audio channel, and in response to their being a complete lack of electric power provided by any audio device and from a power source of the apparatus, itself. |
US09025788B2 |
Earphone system for mobile device and method for operating the same
An earphone system and method of operating an earphone system are provided. The earphone system includes a mobile device and an earphone. When a 4-pole earphone header of the earphone is inserted into an ear jack interface of the mobile device, the ear jack interface receives at least one input signal from earphone input elements of the earphone through the earphone header. The mobile device identifies the received at least one input signal through the ear jack interface and controls a particular user-function in response to the identified at least one input signal. |
US09025787B2 |
Earphone plug with mode switching function
An earphone plug with a mode switching function is presented. The earphone plug includes a terminal and a switching device. The terminal has a plurality of electrodes to transmit signals. The switching device is combined with the terminal, and is capable of switching between a first mode and a second mode, and part of the electrodes of the terminal are electrically connected together, so as to achieve mode switching to perform processing on different transmission signals. |
US09025786B2 |
Active noise control system for exhaust systems and method for controlling the same
An active noise control system for exhaust systems of a combustion engine operated vehicle comprises an anti-sound control connectable to an engine control of the vehicle and a loudspeaker connected to the control for receiving control signals and designed for generating an anti-sound in a sound generator, fluidically connectable to the exhaust system. In the control, at least two curves are stored in order to cancel airborne sound conducted in the exhaust system through outputting the signal to the loudspeaker. The curves cover different temperature ranges of the exhaust gas, which temperature ranges overlap one another by pairs or directly adjoin one another. The control is furthermore designed to select a curve suitable for a respective temperature of the exhaust gas conducted in the exhaust system from the available curves by means of signals output by the engine control and output signals to the loudspeaker making use of this curve. |
US09025785B2 |
Audio recording device and imaging device
An audio recording device comprises an audio input unit, a detect unit, and a control unit. The audio input unit includes a connection unit and an audio receive unit. The connection unit is configured to connect with an external pickup device. The audio receive unit is configured to receive the input of an audio signal from the pickup device. The detect unit is configured to detect the connection between the connection unit and the pickup device. The control unit is configured to display information indicating the input state of the audio signal from the pickup device in response to detection of the connection between the connection unit and the pickup device by the detect unit. |
US09025780B2 |
Method and system for determining a perceived quality of an audio system
The invention relates to a method for determining a quality indicator representing a perceived quality of an output signal of an audio device with respect to a reference signal. Such audio device may for example be a speech processing system. In the method the reference signal and the output signal are processed and compared. The processing includes dividing the reference signal and the output signal into mutually corresponding time frames. The processing further includes scaling the reference signal towards a fixed intensity level. Time frames of the output signal are selected based on measurements performed on the scaled reference signal. Then, a noise contrast parameter is calculated based on the selected time frames of the output signal. A noise suppression is applied on at least one of the reference signal and the output signal based on the noise contrast parameter. Finally, the reference signal and the output signal are perceptually subtracted to form a difference signal, and the quality indicator is derived from the difference signal. |
US09025776B2 |
Decorrelating audio signals for stereophonic and surround sound using coded and maximum-length-class sequences
Methods and systems for processing an audio signal are provided. The method includes generating a pseudorandom sequence and generating at least one reciprocal of the pseudorandom sequence such that the at least one reciprocal is substantially decorrelated with the pseudorandom sequence. The pseudorandom sequence and the at least one reciprocal form a set of sequences. The method further includes convolving the audio signal with the set of sequences to generate a corresponding number of output signals and providing the number of output signals to a corresponding number of loudspeakers. |
US09025774B2 |
Apparatus, method and computer-readable medium producing vertical direction virtual channel
Provided is an apparatus, method and computer-readable medium generating a vertical direction virtual channel that may apply a vertical direction spectrum shape to a source signal, and generate a vertical direction virtual speaker signal by adjusting a gain with respect to a signal in which the vertical direction spectrum shape is applied, based on virtual speaker direction information. |
US09025769B2 |
Method of registering smart phone when accessing security authentication device and method of granting access permission to registered smart phone
A method for registering a Smartphone when accessing security authentication device and a method for access authentication of a registered Smartphone are provided. When a Smartphone based application searches for a device and attempts an access to the found device, the search and access for the device is limited according to a result of authentication using an activation code. |
US09025767B2 |
Method and apparatus for querying content protected by identity-based encryption
An approach is provided for reducing communication traffic/cost and protecting content by applying recipient criteria in identity-based encryption. A criterion application of a querier causes, at least in part, transmission of a query associated with a first user described according to a first set of criteria. Based on the query, the criterion application of the querier receives one or more second sets of criteria associated with respective second users, wherein the second sets of criteria are matched, at least in part, to the first set of criteria, and wherein at least one of the second sets of criteria is used as a public key for encrypting data according to an identity-based encryption scheme. A criterion application of an information store receives the query associated with the first user, and matches one or more second sets of criteria with all or part of the first set of criteria. |
US09025762B2 |
System and method for clock synchronization of acoustic echo canceller (AEC) with different sampling clocks for speakers and microphones
Clock synchronization for an acoustic echo canceller (AEC) with a speaker and a microphone connected over a digital link may be provided. A clock difference may be estimated by analyzing the speaker signal and the microphone signal in the digital domain. The clock synchronization may be combined in both hardware and software. This synchronization may be performed in two stages, first with coarse synchronization in hardware, then fine synchronization in software with, for example, a re-sampler. |
US09025756B1 |
Loyalty structured call routing system
A context-based call routing architecture includes an interactive voice recognition device configured to processes incoming voice telephone calls through automatic voice recognition. A customer search Web service in communication with the interactive voice recognition device is configured to automatically access customer data and a priority variable stored in a relational database. An intelligent contact management system is configured to route and assign incoming voice telephone calls to a priority queue accessible to a Private Branch Exchange system. The priority variable may be based on loyalty metrics. |
US09025752B2 |
Method and apparatus for providing ambient social telephony
A method, non-transitory computer readable medium and apparatus for providing a communications service in a communications network are disclosed. For example, the method monitors a conference call, detects a triggering event during the conference call registered for a particular user, wherein the particular user is not a participant in the conference call, and notifies the particular user of the triggering event. |
US09025748B2 |
Delivering specialized services to users of phones
An aspect of the present invention enables users to avail specialized services using missed calls. In one embodiment, a missed call server on receiving an indication that a missed call has been placed by a user to a phone number, determines the specialized service corresponding to the phone number, and then sends a data to the service provider offering the determined service. The service provider then delivers the specialized service (sought to be availed) to the user. One of the specialized services is the delivery of content to the user. Thus, a user is enabled to access different contents by placing missed calls to the appropriate phone numbers. |
US09025747B2 |
Method and apparatus for controlling calling-party identification
The present invention provides a system, method, and apparatus for managing the calling-party identification information offered to called parties. Accordingly, a caller can designate the Caller ID information to the called party based on the context of the call (e.g. the role of the caller) rather than the terminal used. Typically the calling party does this by selecting which of multiple values they wish to have sent with the call request. It is beneficial to implement such a mechanism in a secure manner—the ability to employ a different calling-number or calling-name ID should be restricted to properly-authorized and authenticated persons—in order to ensure the quality of this information. Accordingly, preferred embodiments include an authentication mechanism for verifying the calling party information is authentic. |
US09025746B2 |
System and method for visual caller identification
Authentication of a user initiating a communication may be achieved using a visual indicator of the user. Initiation of a communication may result in the initiator of the communication collecting image data associated with the initiator's identity. Additionally, the initiator may be required to perform a task, wherein a response to the task may be transmitted with the image data to the receiver of the communication. The receipt of the image data may allow a receiver of the communication to reduce spam and verify that the initiator is who it purports to be. |
US09025745B2 |
Do not call list enforcement system and method
A system and method for reducing unwanted telemarketing calls may include storing a contact list for users of a telephone assigned to an associated telephone number. An incoming telephone call from a caller may be intercepted and a determination may be made as to whether the caller is in the contact list. In response to determining that the caller is in the contact list, the incoming call may be connected to the telephone assigned to the called telephone number. Otherwise, in response to determining that the caller is not in the contact list, the caller may be prompted with an audible message, and, in response to the caller responding to the audible message by entering a first response, the incoming call may be blocked from connecting to the called telephone. Otherwise, in response to a second response, the incoming call may be connected. |
US09025740B2 |
Method and system for improved communication security
Security is improved in a communication system in which a communication connection is established when a user who has received a software button on his computing device (a Recipient) clicks on the button. When a Recipient first actuates a software button, a basic type of communication connection is established, during which the Recipient's identity can be verified. The Recipient then establishes a personal identification code, which he will have to provide upon future actuations of the software button. The system then enables other types of communication connections to be established by the Recipient. After the Recipient actuates the software button and verifies his identity, the system remembers the identity and location of the computing device he is using. When the Recipient subsequently actuates the software button, the identity and location of his computing device are checked, and verification of his identity is suppressed if they have not changed. |
US09025734B2 |
PSAP capabilities defining system and method for handling emergency text messaging
A system and method for routing an emergency data message to a PSAP may include receiving an emergency data message and cell code identifier indicative of a location of a wireless communications device of a user. A PSAP local to the user may be selected, and the emergency data message is sent to the selected PSAP. The location may be a centralized network location associated with an emergency network address, where the emergency network address is an easy address for users to remember. |
US09025730B2 |
Electrically controlled brakes for arm joints on a mini C-arm mobile X-ray system
Systems and methods for braking and releasing one or more pivot joints used in an X-ray positioning device are described. The systems and methods use a support arm that extends between a main assembly of the x-ray positioning device and an X-ray imaging assembly with an X-ray source and an X-ray detector that are disposed nearly opposite to each other. The support arm includes one or more pivot joints (such as horizontal, lateral, and/or orbital pivot joints) that allow the imaging assembly to move with respect to the main assembly. The pivot joints can each be connected to an automated braking system that is capable of selectively locking and unlocking a corresponding pivot joint, as indicated by a user-controlled switching mechanism. The braking systems containing multiple pivot joints can be individually controlled by separate switching mechanisms or simultaneously controlled by a single switching mechanism. Other embodiments are described. |
US09025714B2 |
Synchronous data system and method for providing phase-aligned output data
Embodiments of a synchronous data system and method for generating phase-aligned output data are generally described herein. In some embodiments, the synchronous data system includes a plurality of transmitter-receiver (TX-RX) pairs, each associated with a delay-locked loop (DLL) and arranged to generate corresponding output data stream based on a high-speed clock of the associated TX-RX pair. The DLL associated with each TX-RX pair is a phase-shifter DLL that includes an adjustable phase shifter arranged to minimize the phase error between the system clock and the module clock to edge-align the high-speed clocks of each TX-RX pair. |
US09025713B2 |
Method for portable device processing data based on clock extracted from data from host
A method for a first electronic device processing data based on information from a second electronic device may comprise: receiving a first signal from the second electronic device; extracting a first clock based on the first signal; adjusting an oscillator based on the first clock so as to generate a second clock; and selecting one from the first and second clocks. In an embodiment of the present invention, the first electronic device may be configured to be hot plugged into the second electronic device. The method may further comprise processing a data stream from the second electronic device based on said selecting said one from the first and second clocks. The method may further comprise transmitting a data stream to the second electronic device based on said selecting said one from the first and second clocks. |
US09025711B2 |
Fast filtering for a transceiver
Techniques for fast filtering for a transceiver are presented. A multidimensional filter processor component (MDFPC) can perform configurations and adaptations of multiple digital filters of a transceiver. The MDFPC can treat multiple, separate filters of a transceiver as a single larger multidimensional filter, and jointly update the multiple filters in a single adaptation operation instead of performing multiple adaptation operations on multiple filters. To facilitate multidimensional filter adaptation, the MDFPC can manage respective cross-correlations associated with the inputs of the filters. The MDFPC can facilitate multidimensional filter adaptation by performing multidimensional filter adaptation in the frequency domain, wherein the adaptation can be performed in parallel for multiple frequency sub-channels. For each frequency sub-channel, the MDFPC can perform a filter adaptation, wherein respective filter adaptation matrices can be generated for respective frequency sub-channels to perform the update to facilitate managing different cross-correlations associated with different frequency sub-channels. |
US09025710B2 |
Compensating for unwanted interference in a communications receiver
Method and apparatuses are disclosed to substantially compensate for various unwanted interferences and/or distortions within a communications receiver. Each of these apparatuses and methods estimate the various unwanted interferences and/or distortions within the communications receiver. Each of these apparatuses and methods remove the estimates of the various unwanted interferences and/or distortions within the communications receiver from one or more communications signals within the communications receiver to substantially compensate for the various unwanted interferences and/or distortions. |
US09025709B2 |
Receiver front-end circuit, communication unit and method therefor
A receiver front end circuit includes a low-noise amplifier including: a first receiver path having: a first low-noise transconductor to amplify a received signal and output the amplified received signal; and a first mixer to down-convert the amplified received signal. A second receiver path includes: an auxiliary receiver having: a second transconductor to output an amplified received signal; a baseband amplifier having an input port and an output port; a first resistance coupling the input port to the output port of the baseband amplifier and to convert the amplified received signal from current to voltage and set a voltage gain of the second receiver path; and a second resistance coupled from the output port of the baseband amplifier to the first mixer output. In some examples, frequency-upconversion feedback path includes a third mixer to frequency up-convert the amplified received signal at an output of the second receiver path. |
US09025708B1 |
Method and apparatus for detecting a desired signal in the presence of an interfering signal
In accordance with an embodiment, there is provided a method comprising receiving, at a receiver, a desired signal and an interfering signal, wherein the interfering signal was transmitted with a modulation unknown to the receiver; identifying a likely modulation corresponding to the modulation with which the interfering signal was transmitted; and decoding the desired signal using a modulation dependent multiple-input multiple output (MIMO) detection, wherein the modulation dependent MIMO detection is based at least in part on the identified likely modulation corresponding to the modulation with which the interfering signal was transmitted, wherein the modulation dependent MIMO detection includes maximum likelihood (ML) detection. |
US09025702B2 |
Method and apparatus for implementing slice-level adjustment
In one embodiment, a receiver may receive a signal from a transmitter. The receiver may include a first sampler that may sample the signal when the value of the signal is zero. The receiver may further include a second sampler that may sample the signal halfway between a time when the first sampler samples the signal and the next time when the first sampler samples the signal to produce a set of sampled values. The receiver may be further operable to determine that a sampled value in the set of sampled values is a logic 1 if the sampled value is greater than the value of a reference voltage and that the sampled value is a logic 0 if the sampled value is less than the value of the reference voltage. |
US09025700B2 |
Digital polar modulator for a switch mode RF power amplifier
A digital polar modulator (DPM) for transforming a baseband signal into a modulated digital modulator output signal comprises an input unit and two low-pass delta-sigma modulators, a first one being connected downstream from the first input part and configured to provide at its output a first pulse train in dependence on an amplitude- modulating baseband signal component, and a second one being connected downstream from the second input part and configured to provide at its output a multilevel quantized signal in dependence on a phase modulating baseband signal component; a multiphase generator, which is configured to provide a set of square-wave carrier signals having a common carrier frequency and exhibiting discrete phase shifts with respect to each other; a multiplexer, which is configured to provide a multiplexer output signal that is formed by switching, in dependence on a signal received at a select input as a function of time, between selected ones of the carrier signals; and a combiner unit. |
US09025698B2 |
Method and device for acquiring multi-frequency band digital predistortion output signals
The present invention relates to the communications field, discloses a method and device for acquiring multi-frequency band digital predistortion (DPD) output signals, enables the result of DPD processing to compensate the intermodulation of multi-frequency band signal combinations after PA, and improves the ACLR of the signals after PA. Specifically, when performing DPD processing on an input signal received on a working frequency band, reference must be made to the DPD coefficients generated from the feedback signals of the signals previously received on the working frequency band and on other working frequency bands, and to the input signals currently received on other working frequency bands. In other words, intermodulation between the input signals received on working frequency bands are taken into consideration during the DPD processing work flow, so that the result of DPD processing can compensate the intermodulation of the multi-frequency band signal combinations after PA, and improves the accuracy of DPD processing, thereby enhancing the ACLR after wide band power amplification. |
US09025691B1 |
Channel equalization
A method relates generally to channel equalization. In this method, a filter matrix is determined for transmission antennas by a channel equalizer of a first receiver processing chain. A first QR decomposition is performed on a first extended matrix for a first iteration. LLRs are fed from a second receiver processing chain to the first receiver processing chain for a second iteration. Symbol information is obtained from the LLRs. Interference is canceled using the symbol information to provide residual information. The channel equalizer is updated with the symbol information. The residual information is provided to the channel equalizer. User matrices corresponding to the transmission antennas are determined by the channel equalizer. This determination includes performing a second QR decomposition on a second extended matrix to obtain updated values for the user matrices, and performing updates using the symbol information and the updated values to provide the user matrices. |
US09025689B2 |
Method and apparatus for multiple antenna communications, and related systems and computer program
An embodiment of an arrangement detects sequences of digitally modulated symbols from multiple sources. The arrangement identifies a suitable set of candidate values for at least one transmitted sequence of symbols and determines for each candidate value a set of sequences of transmitted symbols. The arrangement estimates at least one further set of sequences of transmitted symbols, calculates a metric for each sequence of transmitted symbols, and selects the sequence that maximizes the metric. At the end, a-posteriori bit soft output information for the selected sequence is calculated from the metrics for said sequences. Generally, these calculations are based on the information coming from a channel-state-information matrix and a-priori information on the modulated symbols from a second module, such as a forward error-correction-code (ECC) decoder. |
US09025688B2 |
Method for transmitting control information in multiple antenna system
A method of transmitting control information includes dividing frequency bandwidth into ranges to which the same PMI (precoding matrix index) is applied, obtaining multiple antenna information by the range to which the same PMI is applied and transmitting the multiple antenna information. Since multiple antenna information is transmitted by the unit of a range to which the same PMI is applied, radio resources allocated for transmitting the multiple antenna information may be reduced, thereby enhancing data transmission efficiency. |
US09025687B2 |
Adaptive slicer and constellations for QAM communications
A method for a QAM receiver to decide a value of a received symbol of an N-point QAM constellation transmission including extracting coordinate values for the received symbol, and using a decision method for deciding the value of the received symbol based on the extracted coordinate values, in which the decision method for the N-point QAM constellation is updated based on a clustering of received symbols. A method for a QAM transmitter to modify an N-point QAM constellation including starting with an initial N-point QAM constellation, measuring a clustering of coordinates of the N-point QAM constellation, shifting coordinates of at least one symbol of the N-point QAM constellation, and producing a modified constellation with shifted coordinates, wherein the shifting is based on data describing a clustering of at least some symbols of the N-point QAM constellation. Related apparatus and methods are also described. |
US09025685B2 |
Method and apparatus for selecting modulation and coding scheme (MCS) index based on frequency selectivity
A method of selecting a modulation and coding scheme (MCS) index in a wireless communication system is disclosed. More specifically, the method includes measuring a frequency selectivity of a receiving channel, selecting a MCS index having a coding rate below a prescribed coding rate threshold value if the measured frequency selectivity is greater than or equal to a specified frequency selectivity threshold, and selecting the MCS index having the coding rate above or equal to the prescribed coding rate threshold value if the measured frequency selectivity is less than the specified frequency selectivity threshold. |
US09025683B2 |
Channel state information transmission method appraratus and system
A precoding method, a precoding apparatus, a Frequency Domain Equalization (FDE) method, and an FDE apparatus are provided in the embodiments of the present invention. The precoding method includes: performing offset modulation for a transmitting signal vector; calculating a precoding matrix according to the offset-modulated transmitting signal vector and a receiver decision signal vector, where the precoding matrix is used for performing precoding for the transmitting signal vector; and performing precoding for the transmitting signal vector according to the precoding matrix. Linear precoding is performed by using the offset-modulated signal on the transmitter, and therefore, the interference caused by multiple antennas and multipath propagation is reduced, the system BER is reduced, and the complexity of implementation is low. |
US09025681B2 |
Modulation of signal field in a WLAN frame header
A plurality of training fields of a preamble of a physical layer data unit are generated, and training fields of the plurality of training fields are mapped to respective signal streams of a plurality of streams using a mapping matrix. A signal field of the preamble of the data unit is generated, and the signal field is mapped to the plurality of signal streams using a column of the mapping matrix. The plurality of signal streams are mapped to a plurality of spatial streams, and at least i) the plurality of training fields and ii) the signal field are transmitted via the plurality of spatial streams. |
US09025675B2 |
Systems and methods for reducing blocking artifacts
Several systems, methods and integrated circuits capable of reducing blocking artifacts in video data are disclosed. In an embodiment, a system for reducing blocking artifacts in video data includes a processing module and a deblocking module. The deblocking module comprises a luma deblocking filter and a chroma deblocking filter configured to filter an edge between adjacent blocks associated with the video data, where a block of the adjacent blocks corresponds to one of a prediction block and a transform block. The processing module is communicatively associated with the deblocking module and is operable to configure at least one filter coefficient corresponding to the chroma deblocking filter based on one or more filter coefficients corresponding to the luma deblocking filter. The processing module is further configured to cause the chroma deblocking filter to filter the edge between the adjacent blocks based on the configured at least one filter coefficient. |
US09025672B2 |
On-demand intra-refresh for end-to end coded video transmission systems
A video transmission system includes an encoder and a decoder. Data may be lost during video encoding and transmission, which leads to errors in reconstructing the video images by the decoder. A return channel couples the encoder and decoder so that errors detected by the decoder are made available to the encoder. Depending on the percentage of the image not received, refresh operations are performed. An on-demand intra-refresh operation is done when the percentage of the image needed to be refreshed is below a specified level. A random intra-refresh operation is done when the percentage of the image needed to be refreshed exceeds the level. |
US09025670B2 |
Methods and devices for sub-sampling and interleaving multiple images, EG stereoscopic
Sampled data is packaged in checkerboard format for encoding and decoding. The sampled data may be quincunx sampled multi-image video data (e.g., 3D video or a multi-program stream), and the data may also be divided into sub-images of each image which are then multiplexed, or interleaved, in frames of a video stream to be encoded and then decoded using a standardized video encoder. A system for viewing may utilize a standard video decoder and a formatting device that de-interleaves the decoded sub-images of each frame reformats the images for a display device. A 3D video may be encoded using a most advantageous interleaving format such that a preferred quality and compression ratio is reached. In one embodiment, the invention includes a display device that accepts data in multiple formats. |
US09025669B1 |
Apparatus for decoding motion information in merge mode
Disclosed is an apparatus for decoding motion information in merge mode. The apparatus for decoding motion information in merge mode discloses a merge mode motion vector decoding unit configured to generate motion information using available spatial and temporal merge candidates when a motion information encoding mode of a current block indicates a merge mode; a prediction bock generating unit configured to generate a prediction block of the current block using motion information; and a residual block generating unit configured to perform an entropy-decoding process and an inverse-scanning process on residual signals to generate a quantized block, and to perform an inverse-transforming process on the quantized block to generate a residual block. Furthermore, a reference picture index of the temporal merge candidate is set to 0, and a motion vector of the temporal merge candidate is selected among a first merge candidate block and a second merge candidate block based on a position of the current block within a slice or a largest coding unit, and the motion vector of the second merge candidate block is selected as the motion vector of the temporal merge candidate if the current block is adjacent to a lower boundary of the largest coding unit. |
US09025666B2 |
Video decoder with shared memory and methods for use therewith
A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. A shared memory includes at least one buffer that is accessed by the general video decoding device via absolute memory addressing. |
US09025664B2 |
Moving image encoding apparatus, moving image encoding method, and moving image encoding computer program
A moving image encoding apparatus, which divides moving image data into a plurality of sub-data, encodes the sub-data in parallel by using a plurality of encoders, and thereafter splices the resulting encoded sub-bitstream data into a single bitstream, includes a convergence target deriving function for determining a target value for a first amount of buffer occupancy so that the first amount of buffer occupancy at a point in time at which data corresponding to a last picture contained in first sub-bitstream data is removed from a first hypothetical buffer does not drop below a second amount of buffer occupancy which represents the amount of space that second sub-bitstream data occupies in a second hypothetical buffer at that point in time. |
US09025660B2 |
Video decoder with general video decoding device and methods for use therewith
A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes: a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, and a deblocking filter module. |
US09025655B1 |
Transmitter training using receiver equalizer coefficients
A method of adjusting a post-cursor tap weight in a transmitter FIR filter in a high-speed digital data transmission system. A receiver, over a forward channel, receives a signal from the transmitter and equalizes the received signal using an adaptive analog equalizer coupled to the forward channel and a decision feedback equalizer (DFE) coupled to the analog equalizer. A gain coefficient used to adjust the peaking by the analog equalizer is adapted using an error signal generated by the DFE. The post-cursor tap weight of the transmitter filter is adjusted up or down based on a comparison of the gain coefficient to a set. of limits. The post-cursor tap weight is transmitted to the transmitter over a reverse channel and then equalizers in the receiver readapt. Alternatively, eye opening data and a DFE tap coefficient are used to determine whether the post-cursor tap weight is adjusted up or down. |
US09025654B1 |
Reconfigurable equalization architecture for high-speed receivers
Systems and methods are disclosed for employing an equalization technique that improves equalizer input sensitivity and which reduces power consumption. In particular, an equalization architecture is described that includes a continuous-time linear equalizer and a decision feedback equalizer, each with offset cancellation that enables the equalizer to be used at high data rates. In addition, the equalization structure has a power-saving mode for bypassing the decision feedback equalizer. These offset cancellation and power-saving features are enabled and controlled using programmable logic on a programmable device. |
US09025651B1 |
Simplified polarization mode dispersion equalization
Methods, systems, and devices are described for equalizing data from an optical signal. Samples are filtered with at least one filter to compensate for polarization mode dispersion in an optical path. The filtered samples may be used to determine errors based on a difference between a radius of a recovered symbol and a target radius. A parameter may be assigned to one or more of the errors and properties of the at least one filter may be updated based on the assigned parameters. The parameter may be assigned from a small set of parameters based on at least one threshold value. Outputs generated from the filtered samples may also be assigned a parameter from a different set of parameters. The parameter assigned to the output may be used to update the particular set of taps of the at least one filter from which the output was generated. |
US09025650B2 |
Multiple receivers in an OFDM/OFDMA communication system
A signal receiver is configured to receive multiple time-domain input signals. A plurality of the input signals among the multiple time-domain input signals is selected and transformed into frequency-domain signals. The frequency-domain signals are shifted in phase by a negative value of a respective reference phase, and the phase-shifted signals are combined into one signal. The combined signal is then multiplied with a stored signal to generate a signal product and transformed into a time-domain signal. Peak detection is performed on the time-domain signal. |
US09025645B2 |
Transceiver IQ calibration system and associated method
Local oscillator (LO) in-phase/quadrature (IQ) imbalance correction data are generated for one or both of the transmitter and receiver of a radio-frequency (RF) communication device. An RF transmitter output signal is generated by the transmitter from a known test signal and transmitted to the receiver, where a baseband receiver signal is produced. A signal characteristic of the receiver baseband signal is measured in the presence of phase shifts introduced in the transmitter output signal. Joint LO IQ imbalance figures of merit are computed from the signal characteristic measurements, each characterizing signal processing artifacts in the receiver baseband signal caused by joint signal processing in the transmitter and the receiver under influence of transmitter LO IQ imbalance and receiver LO IQ imbalance. The LO IQ imbalance correction data are determined from the computed JFMs so that the transmitter LO IQ imbalance is distinctly characterized from the receiver LO IQ imbalance from measurements obtained through no greater than two (2) phase shifts. |