Document | Document Title |
---|---|
US08959659B2 |
Software authorization system and method
A software authorization system has a server end and a user end. A software authorization method includes acquiring a software identification code of a protected software when the user end downloads the protected software from the server end; transmitting the software identification code and an inherent user identification code to the server end; acquiring a first key and main key by the server end according to the user identification code and the software identification code, respectively, so as to generate a second key by operating the main key and the first key and transmit the second key to the user end; restoring the main key by the user end with the second key combined with the first key; and decrypting the protected software by the main key. Therefore, the protected software is hard to be decrypted. |
US08959658B2 |
System and method for policy based control of NAS storage devices
A system and method for providing policy-based data management and control on a NAS device deployed on a network and having event enabling framework software. When a user makes a request to store, read, or manipulate data on the NAS device, the NAS device provides an indication of this request to a management tool running on a remote system through the event enabling framework software. The management tool reviews the request in light of its previously established policy-based data storage management configuration and subsequently informs the NAS device, via the event enabling framework software, to either accept or not accept the user's request to store, read or modify data on the NAS device. |
US08959656B1 |
Segmented architecture method and system
A method and system for segmented architecture for managing access to electronic documents having private data and public data is disclosed herein. A request for an electronic document is sent to a segmentation server, and the request becomes two queries: one for the public or non-confidential data of the electronic document and one for the private or confidential data of the electronic document. The segmentation server determines if the request is made over a private network or a public network to determine whether private data should be sent in response to the request. |
US08959650B1 |
Validating association of client devices with sessions
A method is used in validating association of client devices with sessions. Information of a client device executing a user agent is gathered by a server for creating a device identifier for the client device upon receiving a request from the user agent for establishing a session between the user agent and the server. The device identifier includes information identifying the client device. The device identifier is associated with the session. The client device is validated by the server upon receiving subsequent requests from the client device during the session. Validating the client device includes gathering information of the client device sending each subsequent request for creating a device identifier for the client device and comparing the device identifier created from the information gathered during each subsequent request with the device identifier associated with the session. |
US08959648B2 |
Audio challenge for providing human response verification
There is provided a system and method for audio challenges for providing human response verification. There is provided a method comprising receiving a request to verify whether a client is human controlled, generating, using a database, a challenge question and a corresponding answer set, selecting a plurality of images and an audio instruction corresponding to the challenge question, presenting the plurality of images and the audio instruction to the client, receiving a submission to the challenge question from the client, and responding to the request by verifying whether the submission is contained in the answer set to determine whether the client is human controlled. By utilizing easily understood elements such as common shapes and objects, familiar characters, colors, sizes, orientations, and sounds, even young children can solve the challenge question, whereas automated systems are deterred by the complex audio and image analysis required. |
US08959641B2 |
Foiling a document exploit attack
A method of foiling a document exploit type attack on a computer, where the attack attempts to extract malware code from within a document stored on the computer. The method includes monitoring the computer in order to detect repeated function calls made by a given process in respect of the same function but different file descriptors; and in the event that such repeated function calls are detected or the number of such repeated function calls exceeds some threshold, terminating the process that initiated the function calls. |
US08959637B2 |
Identifying fraudulent activities and the perpetrators thereof
A system for identifying perpetrators of fraudulent activity includes location logic for locating, extracting, or capturing identifying information from a client communication received from a client device. For example, the location logic may locate, or extract, a variety of message headers from an HTTP client request. The system may also include analyzer logic to analyze the identifying information, for example, by comparing the identifying information with previously captured identifying information from a previously received client communication. Finally, the system may include account identifier logic to identify user accounts associated with the previous client communication in which the same identifying information was extracted. |
US08959635B2 |
Generation and delivery of multimedia content-adaptation notifications
A method for conditioning multimedia containers to be compatible with decoding facilities of receivers of diverse types is disclosed. Content of a multimedia container may include components of different encoding formats. Container conditioning also detects and, where feasible, removes undesirable insertions within each content component of a multimedia container. A content component of a container may be filtered, re-encoded, or deleted. Notifications indicating conditions of a container and any modifications performed are appended to the container. A notification may be presented in at least one form compatible with characteristics of a respective receiver. An editing engine implementing the method is associated with a network entity to which multimedia containers are directed. The editing engine accesses a receiver database storing information on several types of receivers and a repository of notification templates encoded in several forms. |
US08959633B1 |
Detecting anomalous behavior patterns in an electronic environment
The behavior of a group of resources, such as a fleet of servers, can be monitored to attempt to determine a baseline of acceptable behaviors. When a behavior is observed, the baseline can be consulted to determine whether the behavior is indicated to be acceptable. If not, the rate or extent at which the newly observed behavior is observed on groupings of similar resources can be monitored. This information can be used to determine whether the behavior is acceptable in which case information for the observed behavior can be used to automatically update the baseline such that the baseline is representative of current acceptable behavior within the group of resources. |
US08959629B2 |
Preserving web document integrity through web template learning
The embodiments provide a runtime validation apparatus including a runtime interceptor configured to intercept a server request for a requested web resource and a response including response data, and an output validation policy identifier configured to identify an output validation policy from a database storing a plurality of output validation policies based on the requested web resource. The identified output validation policy may represent a template that encompasses allowed responses for the requested web resource. The runtime validation apparatus may further include a validation evaluator configured to compare the response data with the template, and a validation controller configured to permit the response to be transmitted if the response data complies with the template and block the response if at least a portion of the response data does not comply with the template. |
US08959627B2 |
Quarantining packets received at device in network communications utilizing virtual network connection
A method of engaging in network communications by a device includes spawning a first virtual machine for a network connection that virtualizes network capabilities of a device; receiving a packet communicated from a transmitting device at the first virtual machine of the device; determining that the packet is corrupted, said determination being based on information from an application running on the device; in response to said step of determining that the packet is corrupted, quarantining the packet; spawning a second virtual machine for a network connection that virtualizes network capabilities of the device; and communicating, using the second virtual machine, a message to the transmitting device. |
US08959625B2 |
Content screening method, apparatus and system
A content screening method, apparatus and system are provided for a content screening component to verify the trust relationship and the categorization standard used by a categorization component. A method includes the following steps: the content screening component receives a categorized content; and when determining that a first categorization component that categorizes the content is trustworthy according to the information of the categorization component carried in the categorized content, the content screening component screens the content by the content category carried in the categorized content. Another method includes the following step: when determining that the categorization component that categorizes the content uses the same categorization standard as the content screening component according to the information of the categorization component carried in the categorized content, the content screening component screens the content by the content category carried in the categorized content. |
US08959617B2 |
Authorization scheme to minimize the use of unauthorized medical device disposables on a medical device instrument
Systems, methods, apparatus, and computer readable media are provided for disposable component authentication with respect to a biological fluid processing device instrument. An example instrument authentication system includes a computer facilitating configuration and operation of the biological fluid processing instrument using a disposable component. A first interface is provided by the computer and is used by a service technician to configure the biological fluid processing instrument for a number of disposable components and to provide a service technician with a validation code. A key generator is to accept the validation code from the service technician and generate an authentication key in response to the entered validation code. A second interface is provided by the computer, the second interface prompting the service technician to enter an authentication key, wherein the authentication key authorizes use of a certain number of disposable components for the biological fluid processing instrument. |
US08959616B2 |
System and method for accessing a restricted object
A system and method wherein an intermediary process provides access to a restricted object associated with a source process on behalf of a destination process. The intermediary process may be a trusted process that is available as a service to other processes on the computing platform. The intermediary process may assume one or more privileges associated with the source process whereby the restricted object may be accessed by the intermediary process on behalf of the destination process. Secure access to the restricted object and the risk of malicious exploitation are mitigated since the intermediary process is a trusted service that is known to provide specific functionality. |
US08959613B2 |
System and method for managing access to a plurality of servers in an organization
A system for managing access to resources in a plurality of servers by a plurality of client computers by using an operating system independent Secure Shell (SSH) protocol running in each server and using a central policy database that centrally stores access rules which specify access to the servers for a plurality of users/accounts. Each time a target server receives a user request to establish an SSH session, it retrieves associated access rules from the central policy database to obtain the latest access rules. Based on the retrieved rules and the identity of the user and the identity of the client computer, the target server determines whether the user has permission to establish the SSH session with the target server. Using a centralized database and requiring the servers to always retrieve the latest access rules from a central database provides consistent application of the access rules across all servers and all client computers. |
US08959611B1 |
Secure packet management for bare metal access
Secure networking processes, such as packet encapsulation and decapsulation, can be executed upstream of a user or guest operating system provisioned on a host machine, where the user has substantially full access to that machine. The processing can be performed on a device such as a network interface card (NIC), which can have a separate network port for communicating with mapping systems or other devices across a cloud or secure network. A virtual image of the NIC can be provided to the user such that the user can still utilize at least some of the NIC functionality. In some embodiments, the NIC can work with a standalone processor or control host in order to offload much of the processing to the control host. The NIC can further handle headers and payload separately where possible, in order to improve the efficiency of processing the various packets. |
US08959609B1 |
Out-of-app based partner aware user authentication
An app runs on a user operated computing device, e.g., a mobile device running a sandboxed operating system. The app requests a session ID from a publisher Idp. The app registers for notifications on the session ID with a notification service. The app directs a browser to navigate to the publisher IdP, and to pass it the secure session ID and an ID of a specific partner. The publisher IdP returns a redirect to a third party IdP used by the specific partner to authenticate users. The browser navigates to the third party IdP, which prompts the user for authentication credentials. The third party Idp uses the credentials to authenticate the user, and redirects the authentication result to the publisher IdP. The publisher IdP sends the app a notification, via the notification service. In response, the app calls the publisher IdP, and receives a secure authentication token. |
US08959608B2 |
Single sign-on for a native application and a web application on a mobile device
A mobile device includes a session maintainer application, a native application and a shell application and a link to a web application. If a user is seeking to access a native application, and an active session has not been established, user login credential is obtained, a session token is obtained upon verification of the user login credential, and the obtained session token is provided to the native application. If the user is seeking to access a web application, and an active session has not been established, a session token is obtained upon verification of the user login credential and the obtained session token is provided to the shell application. If an active session has been established then the obtained session token is automatically provided to the native or shell application when the user subsequently seeks access to the respective application. |
US08959601B2 |
Client configuration during timing window
Certain aspects of a method for enabling exchange of information in a secure communication system may comprise configuring at least one 802.11 client station via authentication enablement information comprising data that specifies a time period during which configuration is allowed. The data that specifies a time period during which configuration is allowed may comprise a configuration window open field, which indicates a period when a configuration setup window is open. At least one client station may be configured via the authentication enablement information comprising recently configured data, which indicates whether at least one configurator has configured at least one other client station within the time period during which the configuration is allowed. |
US08959597B2 |
Entity registration in multiple dispersed storage networks
A method begins by a processing module outputting a registration request message that includes requesting access to a local dispersed storage network (DSN) and requesting access to a global DSN. The method continues with the processing module receiving a registration response message that includes a global universal unique identifier (UUID) and a local UUID. The method continues with the processing module generating a global public-private key pair and a local public-private key pair and generating a global certificate signing request (CSR) based on the global UUID and a private key of the global public-private key pair. The method continues with the processing module generating a local CSR based on the local UUID and a private key of the local public-private key pair, sending the global and local CSRs to a certificate authority (CA), and receiving a signed global certificate and a signed local certificate. |
US08959595B2 |
Methods and systems for providing secure transactions
Methods and systems to provide secure electronic document transactions are described. In one embodiment, a processor creates a first data storage container capable of being nested as a component file of a second data storage container. In one embodiment, the first data storage container comprises: a unique first data storage container identifier; at least one unique component file identifier to identify at least one component file of the first data storage container, and the component file is an electronic document or another data storage container. In one embodiment, the first data storage container further comprises: at least one component file hash value for the at least one component file; a first attribute set; and a first data storage container hash value calculated based on features including the at least one unique component file identifier, the at least one component file hash value, and the first attribute set. |
US08959593B2 |
System for providing mobile data security
A system transfers applications and datasets (files) from a server to a client device and assigns to each file a lease key that will expire at a specified time. A file cannot be accessed unless its lease key is validated. Upon expiration of a lease key, the client device will connect to the server to determine if the lease key may be renewed. If the lease key may be renewed, a new lease key is created and access to the associated application or dataset is restored. If the lease key may not be renewed, the file may be deleted or rendered inaccessible. If rendered inaccessible, the file may be restored in the future without having to re-transmit it from the server to the client device. The server may also revoke a lease key before it expires. |
US08959590B2 |
Method and arrangement for enabling the use of a consumable unit
In a method for enabling the use of a consumable unit in a consumption device of a consumption arrangement, a first item of authorization information assigned to the consumable unit is transmitted from the consumption arrangement to a remote data center. The data center implements a first verification of the first item of authorization information and, as a function of this verification, a second item of authorization information assigned to the consumable unit is generated. The second item of authorization information is transmitted to the consumption arrangement, which implements a second verification of the second item of authorization information, dependent on which use of the consumable unit in the consumption device is enabled. The outcome of either the first or second verification is also used for an accounting for use of the consumable unit when, the first verification indicates that the consumable unit was previously unused. |
US08959589B2 |
System and method for server-based image control
In one embodiment, a server-implemented method for providing an image file. The server receives a uniform resource locator (URL) containing identification of a requested image file for display within the browser of a user, the URL including criteria specified by one or more parameters relating to the size and/or format of the image file to provide. The server determines whether a cached version of the requested image file satisfying the one or more criteria exists. If so, then the server provides the cached version of the requested image file for display within the browser of the user. If not, then the server (i) generates a processed image file by modifying a stored version of the requested image file based on the one or more criteria; (ii) stores a cached version of the processed image file; and (iii) provides the processed image file for display within the browser of the user. |
US08959588B1 |
Systems and methods for mitigating remote authentication service unavailability
A computer-implemented method for mitigating remote authentication service unavailability. The method may include 1) monitoring an availability of a remote authentication service that an authentication system, while performing multi-factor authentications, uses to validate an authentication factor of the multi-factor authentications, 2) while monitoring the availability of the remote authentication service, detecting that the remote authentication service is unavailable, and 3) in response to detecting that the remote authentication service is unavailable, causing the authentication system to bypass the authentication factor such that the authentication system can perform authentications while the remote authentication service is unavailable. Various other methods, systems, and computer-readable media are also disclosed. |
US08959586B2 |
Enterprise biometric authentication system
An enterprise biometric authentication system for use with a network of client computing devices, each client computing device executing an operating system with a biometric framework component including a client biometric service, a client engine adapter, a client engine wrapper, and a server subsystem further including a server database, a server storage adapter, a server engine adapter, and a server component. The client engine wrapper resides on a client computing device and is operable to intercept requests from the client biometric service to the client engine adapter and to transmit the requests. The server storage adapter may store and retrieve biometric templates from the server database. The server engine adapter may generate and compare biometric templates. The server component may receive the requests from the client engine wrapper, forward the requests to the server engine adapter, and transmit results of the requests to the client engine wrapper. |
US08959585B2 |
Apparatus and method for retrieving a boarding pass
A system for retrieving and presenting a boarding pass includes a mobile computer apparatus configured to monitor incoming messages for boarding pass information from an entity issuing a boarding pass and send a request for a boarding pass to a remote server in response to detecting boarding pass information. The request includes the detected boarding pass information and a display characteristic of the mobile computer apparatus. The system further includes a remote server configured to use the boarding pass information to retrieve additional boarding pass information from the entity issuing the boarding pass, in response to receiving the request. The remote server is further configured to generate a new boarding pass formatted for presentation via the mobile computer apparatus based on the display characteristic of the mobile computer apparatus and the boarding pass retrieved from the entity issuing the boarding pass. |
US08959582B2 |
System and method for manipulating and managing computer archive files
Certain embodiments of the present invention provide an archive management application that operates within a host application to provide access to an archive and/or allow access to and/or modification of files in an archive using the host application's interface, instead of operating as a separate standalone archive management application. In an embodiment of the present invention, a file archiving system may include a user interface component, a file management component and a compression/extraction engine component. The user interface component may include an enhanced user interface of a host application that provides an interface for a user. The file management component may include a central directory that provides a representation of the contents of an archive. The compression/extraction engine component may include a file size module and/or a security module. The security module may be used to encrypt, decrypt, digitally sign and/or authenticate a file in an archive. |
US08959577B2 |
Automatic curation and modification of virtualized computer programs
In an embodiment, a data processing method comprises receiving computer program data at a security unit having one or more processors; implementing one or more security-related modifications to the computer program data, resulting in creating modified computer program data; executing the modified computer program data in a monitored environment; analyzing output from the modified computer program data and identifying one or more variances from an expected output; performing a responsive action selected from one or more of: disabling one or more security protections that have been implemented in the modified computer program data; reducing or increasing the stringency of one or more security protections that have been implemented in the modified computer program data; updating the security unit based on the variances. |
US08959576B2 |
Method, apparatus, system for qualifying CPU transactions with security attributes
Method, apparatus, and system for qualifying CPU transactions with security attributes. Immutable security attributes are generated for transactions initiator by a CPU or processor core that identifying the execution mode of the CPU/core being trusted or untrusted. The transactions may be targeted to an Input/Output (I/O) device or system memory via which a protected asset may be accessed. Policy enforcement logic blocks are implemented at various points in the apparatus or system that allow or deny transactions access to protected assets based on the immutable security attributes generated for the transactions. In one aspect, a multiple-level security scheme is implemented under which a mode register is updated via a first transaction to indicate the CPU/core is operating in a trusted execution mode, and security attributes are generated for a second transaction using execution mode indicia in the mode register to verify the transaction is from a trusted initiator. |
US08959574B2 |
Content rights protection with arbitrary correlation of second content
A disclosed content rights management system defines a content usage policy via a conditional rule set contained in metadata. The conditional rule set is correlated to at least one second content. An access control manager determines, dynamically, access rights conferrable to a user device or a server, based on the content usage policy and user history parameters. The embodiments may confer limited access rights for a first activity by a user device, or by a server, with respect to the protected content and the second content, and block a second activity with respect to the protected content and the second content, in response to determining that the request for the second content, in conjunction with the user history parameters, does not comply with the conditional rule set for the second activity. |
US08959573B2 |
Noise, encryption, and decoys for communications in a dynamic computer network
A method and apparatus for processing data messages in a dynamic computer network is disclosed. The method includes implementing a mission plan specifying a message type, a message generation location, and a message distance vector for false messages, receiving a data message that includes a plurality of identity parameters, and determining a message type and a message distance vector for the received message. The network device is configured to generate false messages and process received messages. If the message type is a false message and the distance vector of the false message has been exhausted, the data message is dropped. If the distance vector of the false message has not been exhausted, transmitting the false message in accordance with the mission plan. |
US08959566B2 |
Storing and reading multiplexed content
A method for displaying content stored in a block of multiplexed content, the multiplexed content including a plurality of instances of content where each instance of content includes an associated content identifier, the method including receiving, at a content receiver, content identifying information for the content and instructions for displaying the content, determining a selected content identifier based on the content identifying information, selecting the block from one or more blocks based on the selected content identifier, scanning the block for a content identifier and encountering the content identifier, comparing the encountered content identifier to the selected content identifier, and processing an instance of content associated with the encountered content identifier where the encountered content identifier corresponds to the selected content identifier. A system for displaying and a system for storing multiplexed content are also described. |
US08959565B2 |
Systems and methods for remote web query and image selection exchange to video screen
Systems and methods are disclosed for receiving a request to display, on an external display device, a media file, where the request comprises a first logical address for accessing the media file at a first storage location, transmitting to a set-top box, a second logical address for accessing a copy of the media file at a second storage location, where the second logical address differs from the first logical address, and where the second storage location differs from the first storage location. Other embodiments are disclosed. |
US08959558B2 |
User-based media content chaptering systems and methods
An exemplary method includes providing, by a media content access subsystem, a media content program for presentation to a user, receiving user input with the media content access subsystem, capturing, by the media content access subsystem, a snapshot image of the media content program based on the user input, associating, by the media content access subsystem, metadata with the snapshot image, and transmitting, by the media content access subsystem, data representative of the snapshot image and the metadata to a media content chaptering subsystem for use by the media content chaptering subsystem in chaptering the media content program. Corresponding methods and systems are also disclosed. |
US08959557B2 |
Mobile terminal, display device and controlling method thereof
A device and method for playing desired multimedia content when a mobile terminal (DMC) gives a command for a display device (DMR) to play a desired multimedia content in a home network service, in case that the display device is already playing a different multimedia content. The method includes searching for one or more multimedia contents, selecting one of the found multimedia contents via a user input unit, searching for at least one or more external display devices via a wireless communication unit, selecting a first display device from the found external display devices via the user input unit, and determining whether the selected multimedia content is to be played by the first display device in accordance with an ongoing or reserved job schedule of the first display device. |
US08959556B2 |
Methods and apparatus for determining the operating state of audio-video devices
Methods and apparatus for identifying the operating state of an audio-video (AV) device are described. Example methods and apparatus include monitoring messages transmitted via a data bus in a first AV device, wherein the data bus is communicatively coupled to a processor and an AV network controller of the first AV device, and wherein the AV network controller is further communicatively coupled to a second AV device external to the first AV device. The example method also involves extracting messages associated with an operation of the second AV device from the monitored messages, analyzing the extracted messages for data associated with an operating state of the second AV device, and sending a command to the AV network controller to request data missing from the extracted messages and associated with the operating state of the second AV device. Additionally, the example methods and apparatus include identifying the operating state of the second AV device by analyzing the extracted messages and a response from the second AV device associated with the command. |
US08959555B2 |
Instrumented sports paraphernalia system
A real time system to both televise and stream sporting events from sports paraphernalia that are ordinarily used by the players on soccer playing fields, ice hockey rinks, tennis courts, baseball playing fields and football playing fields are disclosed. The sports paraphernalia are instrumented with a variety of TV cameras, microphones, and bi-directional communication electronics. Instrumented sports paraphernalia such as ice hockey goals, ice hockey pucks, soccer goals, tennis nets, tennis posts, baseball bases, baseball home plates, baseball pitcher's rubbers and footballs are disclosed. Instrumentation is built into and contained internally within some of the instrumented sports paraphernalia. Instrumentation is mounted and attached onto some of the sports paraphernalia. The instrumented sports paraphernalia can both televise signals to a TV viewing audience, and simultaneously stream onto the internet. |
US08959554B2 |
Apparatus and method for transmitting and receiving signaling information in a digital broadcasting system
A method for transmitting signaling information for reception of a broadcast service in a digital broadcasting system is provided. The method includes generating signaling information that includes a network information table indicating information about a transport network over which broadcast service data is transmitted, and a service information table indicating at least one broadcast service and information about at least one Physical Layer Pipe mapped to the at least one broadcast service, and transmitting the signaling information in a Generic Stream Encapsulation packet. |
US08959553B1 |
Visual presentation of video recommendations
A system, method and various user interfaces enable visually browsing multiple groups of video recommendations. A group of video recommendations includes a central video and a set of related videos displayed at its corresponding display distance from the central video and from each other. The corresponding display distance of a video is calculated as a function of the video's recommendation score and correlation with other videos of the group. The recommendation score is generated based on a weighted covisitation measure. Visually presenting recommended videos to a user provides a quick and intuitive way to find videos of interest and visualize the browsing of the recommended videos. |
US08959552B2 |
Systems and methods to perform actions upon content items associated with multiple series subscriptions
Methods and systems are disclosed that include receiving an instruction to compare at least one criterion to content items associated with multiple series subscriptions. A method includes issuing an instruction to selectively perform an action upon those content items that match the at least one criterion. |
US08959549B2 |
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. |
US08959545B2 |
Reverse 911 using TV
A reverse 911 can be sent to a TV communicating with the Internet. The TV is automatically turned on if it is off, and a viewer can acknowledge the reverse 911 using a TV remote control. |
US08959542B2 |
Methods, systems, and products for evaluating performance of viewers
Methods, systems, and products evaluate performance of a viewer watching programming. A prompt is displayed, and the viewer enters a response to the prompt. The performance of the viewer is based at least partly on a time of the response. |
US08959541B2 |
Determining a future portion of a currently presented media program
This document describes techniques and apparatuses for determining a future portion of a currently presented media program. The techniques and apparatuses can receive current media reactions of one or many people to a currently presented media program and determine later portions to present in the media program based on the media reactions. In some embodiments, for example, a program can be presented live, reactions can be received during the live presentation, and the program altered on-the-fly and in real time based on those reactions. Further, the alterations can be general or tailored to a group or a particular person. |
US08959535B2 |
Application programming interface for providing native and non-native display utility
Methods for controlling inputs and outputs between two connected electronic devices by a user with a number of corresponding applications are presented including: responsive to a first input at a first device, executing at least one of the number of corresponding applications at the first device to generate a first output; forwarding the first output including information representing at least a portion of a first intended display from the first device to a second device by at least one of the number of corresponding applications through at least one application programming interface (API) at the first device associated with interacting with the second device, and where an executable code that includes a device driver at the second device is configured to display the at least the portion of the first intended display based on the information included in the first output. |
US08959531B2 |
Coordinating device and application break events for platform power saving
Systems and methods of managing break events may provide for detecting a first break event from a first event source and detecting a second break event from a second event source. In one example, the event sources can include devices coupled to a platform as well as active applications on the platform. Issuance of the first and second break events to the platform can be coordinated based on at least in part runtime information associated with the platform. |
US08959530B1 |
Messaging middleware processing thread count based events
A message queuing system implemented by at least one computer. The system comprises a performance queue to keep event status related to performance of non-performance queues, threads, which are sequences of programmed instructions, launched by the queue managers to transmit and receive messages over connections between individual queues, and an external monitoring application or a monitoring application within a queue manager. The monitoring application monitors threads, channels, and events in the message queuing system, polls the performance queue periodically and counts the number of threads in the case of the external monitoring application, directly gathers current event information in the case of the monitoring application within the queue manager, determines whether both the thread/threads and channel have failed when all threads of an application are missing, and restarts channels that failed after determining that both channels and all threads have failed. |
US08959529B2 |
High-performance virtual machine networking
A method for conveying a data packet received from a network to a virtual machine instantiated on a computer system coupled to the network, and a medium and system for carrying out the method, is described. In the method, a guest receive pointer queue of a component executing in the virtual machine is inspected in order to identify a location in a guest receive packet data buffer that is available to receive packet data. Data from the data packet received from the network is copied into the guest receive packet data buffer at the identified location. A standard receive interrupt is raised in the virtual machine. Thus, the kernel places the data packet received from the network into a memory space accessible to the virtual machine without any intervention by a virtual machine monitor component of the virtualization software. |
US08959528B2 |
Acknowledging incoming messages
Acknowledging incoming messages, including: determining, by an acknowledgement dispatching module, whether an incoming message has been received in an active message queue; responsive to determining that the incoming message has been received in the active message queue, resetting, by the acknowledgement dispatching module, an acknowledgment iteration counter; incrementing, by the acknowledgement dispatching module, the acknowledgment iteration counter; determining, by the acknowledgement dispatching module, whether the acknowledgment iteration counter has reached a predetermined threshold; and responsive to determining that the acknowledgment iteration counter has reached the predetermined threshold, processing, by the acknowledgement dispatching module, all messages in the active message queue. |
US08959527B2 |
Dependency management in task scheduling
A task is marked as dependent upon a preceding task. The task that is attempted to be taken for execution from a head of a pending task queue that is marked is deferred. The deferred task is removed from the pending task queue and placed in a deferred task queue. The deferred task is reinserted back into the pending task queue for execution upon determining that the preceding tasks are completed. |
US08959521B2 |
Apparatus and methods for performing computer system maintenance and notification activities in an opportunistic manner
A computer-readable medium tangibly embodying a program of machine-readable instructions executable by a digital processor of a computer system to perform operations for controlling computer system activities. The operations include receiving a command entered with an input device of the computer system to begin opportunistic computer system activities, where the command specifies a time period available for opportunistic computer system activities. Then initiating at least one computer system activity during the time period available for opportunistic computer system activities. |
US08959520B2 |
Data processor with performance controls
A data processor and method of controlling the performance of a data processor are provided. The data processor includes a memory that is operable to store at least two of the application programs and that can be executed on the data processor. A performance module is operable to monitor a performance flag and output a stop command as a function of the presence of the performance flag, wherein the performance module generates a command that terminates at least one of the application programs as a function of the outputting of a stop command. |
US08959514B2 |
Virtual machine monitor display split using multiple client devices in a virtualization system
A mechanism for a virtual machine (VM) monitor display split using multiple client devices in a virtualization system is disclosed. A method of the invention includes receiving, by a remote access protocol server, resolution data of a monitor of a virtual machine (VM), receiving resolution data for each monitor of multiple client devices forming a logical client unit, determining, based on the resolution data of the VM monitor and the resolution data of the monitors of the multiple client devices, client devices of the multiple client devices in the logical client unit to display the monitor of the VM, dividing, based on the resolutions of the determined client devices, the monitor of the VM into a number of portions that is equal to a number of the determined client devices, and mapping each of the portions of the monitor of the VM to a monitor of the determined client devices. |
US08959506B2 |
Device for distribution of content
A system, apparatus and method for distributing content are provided. A request to provide content available to associated computing devices is received from a computing device. A list of the content available for installation at the associated computing devices is retrieved from a content database by comparing respective device attributes of each of the associated computing devices with respective content attributes associated with the content, wherein the list further comprises indications of which respective content is available for installation at given ones of the associated computing devices. An indication of the list is transmitted to the computing device. In response, selection data indicative of a subset of the content on the list selected for installation at respective selected devices is received from the first computing device. Respective installation data for installing respective selected content is caused to be pushed to the respective selected devices. |
US08959505B2 |
Updating elements in data storage facility using predefined state machine over extended time period
A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is installed in at least one staging area. The at least one of the plurality of code packages is maintained in the at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages. |
US08959504B2 |
Update scanning
One or more techniques and/or systems allow for updates (e.g., questions) to be provided via sync calls to a server (e.g., in determining whether (non-question) software updates should be installed on a client device), where the total number of updates exceeds single sync call server limitations. For example, relationships between updates may be determined and updates may be grouped into two or more sets based upon the relationships, where different sets can independently be transmitted to the server in different sync calls. Grouping updates according to the policies provided mitigates errors that may otherwise occur when making multi-sync calls (e.g., asking a second question before a first question where the second question should follow the first question because the relevance of the second question depends upon an answer to the first question). |
US08959503B2 |
Application version gatekeeping during upgrade
Embodiments are directed to ensuring that only one version of an application is running on a cluster. In one scenario, a computer system includes a configuration agent that generates service instance version queries upon startup to determine which service instance version to activate, maintains a service instance version table that includes a listing of service instance versions currently running on the computer system as part of one or more application instances and activates specified service instances. The computer system also includes a failover manager that manages service instance version queries. The failover manager indicates which service instance version to activate to ensure that the appropriate, current version is activated for each service instance. The computer system further includes a cluster manager that creates, deletes and upgrades service instances as part of an application instance upgrade. |
US08959502B2 |
Processing table of content access overflow in an application
The present disclosure provides a method and system for processing table of content (TOC) access overflow in an application. The method may determine whether there occurs a TOC access overflow within an object file during linking the object file that may be generated from the compiling. If the TOC access overflow occurs within the object file, then the source file corresponding to the object file may be re-compiled so as to generate an object file having no TOC access overflow, and the object file may be re-linked to generate an executable file of the application. The present disclosure may adopt two-pass compiling and a dual-instruction TOC access in a form of two pieces of instructions that may be generated for TOC entries within which TOC overflows generally occur. |
US08959500B2 |
Pipelined processor and compiler/scheduler for variable number branch delay slots
Different numbers of delay slots are assigned by a compiler/scheduler to each different type of jump operation in a pipelined processor system. The number of delay slots is variable and kept to the minimum needed by each type of jump operation. A compatible processor uses a corresponding number of branch delay slots to exploit the difference in predictability of different types of branch or jump operations. Different types of jump operations resolved their target addresses in different numbers of delay slots. As a result, the compiler/scheduler is able to generate more efficient code than for a processor with a fixed number of delay slots for all jump types, resulting in better processor performance. |
US08959498B2 |
Parallelization method, system and program
A parallelization method, system and program. A program expressed by a block diagram or the like is divided into strands and a balance in calculation time is made among the strands. The functional blocks are divided into strands and the strand involving the maximum calculation time from a strand set is found. One or more movable blocks in the strand involving the maximum calculation time is found. The next step is obtaining calculation time of each strand after the movable block is moved to the strand in the input or output direction according to its property, and moving the block to a strand most largely reducing the calculation time of the strand having the maximum calculation time before the movement. This process loops until calculation time is no longer reduced. Strands are then transformed into source codes. Source codes are compiled and assigned to separate cores or processors for execution. |
US08959495B2 |
Unifying static and dynamic compiler optimizations in source-code bases
Techniques are described for unifying static and dynamic compiler optimizations in source code bases. In an embodiment, a first compiler compiles source code of a target function to generate ahead-of-time (AOT) compiled machine code. A second compiler compiles the source code to generate an intermediate representation (IR) of the target function. In response to determining that the target function should be just-in-time (JIT) compiled, the AOT-compiled machine code for the target function is linked to the IR of the target function. During runtime, a physical processor executes AOT-compiled machine code of an executable program. When the target function is encountered for the first time, a JIT compiler is invoked. The JIT compiler generates JIT-compiled machine code for the target function. The physical processor executes the JIT-compiled machine code in place of the AOT-compiled machine code for the target function. |
US08959488B2 |
Method and computer system for evaluating the complexity of a user interface
Method and computer system for evaluating the complexity a user interface are provided. A complexity indicator receives device class specific representations of the user interface. Each device class specific representation refers to a respective device class. The complexity indicator determines complexity values of layout components of the device class specific representations by using complexity evaluation functions associated with the layout components and aggregates the complexity values by device class according to a corresponding layout component hierarchy of the respective device class specific representation. |
US08959476B2 |
Centralized context menus and tooltips
Various technologies and techniques improve the process for creating and displaying context menus and tooltips. Procedures for listening for events, enabling, retrieving and displaying context menus and tooltips reside in a central service model. The developer accesses the central service model and specifies content for a context menu or tooltip. Rich media content such as audio, video, and graphic output can be included in context menus and tooltips. Shapes and effects of displayed content can also be customized. |
US08959475B2 |
Generating a semantic graph that allows a user to intelligently and efficiently connect with people and assets involved in projects
A method, system and computer program product for intelligently and efficiently connecting with people and assets involved in projects. Semantic graphs for different projects or different versions of the same project are generated based on resources (e.g., templates, documents) within these projects or versions of the same project. Each semantic graph builds a relationship among the entities (e.g., development processes) of the particular project in question. The differences between these semantic graphs is illustrated in a single unified semantic graph. The single unified semantic graph highlights the different entities that were used in these projects as well as highlights the different personnel assigned to the same entities in these projects or versions of the same project. In this manner, a user is able to quickly identify the difference processes and personnel involved in the different projects or different versions of the same project. |
US08959472B1 |
Considering compatibility of adjacent boundary regions for standard cells placement and routing
A method of generating an integrated circuit layout comprises a step of determining a placement of standard cells selected from a standard cell library while permitting boundary conflicts in which incompatible boundary regions of standard cells are placed next to each other. After determining routing connections between the standard cells, the integrated circuit layout is generated. The generation of the integrated circuit layout includes a mapping step of mapping at least one incompatible boundary region to an alternative boundary region to resolve at least one boundary conflict. |
US08959467B2 |
Structural rule analysis with TCL scripts in synthesis or STA tools and integrated circuit design tools
A method of designing a circuit, an apparatus and a structural analysis tool are disclosed. In one embodiment, the structural analysis tool includes: (1) a structural analyzer configured to apply a structural rule to the circuit design in a design environment of said design process having valid timing data and (2) a structural assessor configured to generate structural data of the circuit design based on application of the structural rule by the structural analyzer. |
US08959463B2 |
Method and system for dimensional uniformity using charged particle beam lithography
A method for mask process correction or forming a pattern on a resist-coated reticle using charged particle beam lithography is disclosed, where the reticle is to be used in an optical lithographic process to form a pattern on a wafer, where the sensitivity of the wafer pattern is calculated with respect to changes in resist exposure of the reticle, and where the pattern exposure information is modified to lower the calculated sensitivity. A method for fracturing or mask data preparation is also disclosed, where pattern exposure information is determined that can form a pattern on a resist-coated reticle using charged particle beam lithography, where the reticle is to be used in an optical lithographic process to form a pattern on a wafer, and where the sensitivity of the wafer pattern is calculated with respect to changes in resist exposure of the reticle. |
US08959462B2 |
Mask design method, program, and mask design system
A method, an article of manufacture, and a system for designing a mask. The method for designing a mask is implemented by a computer device having a memory, a processor device communicatively coupled to the memory, and a module configured to carry out the method including the steps of: generating an optical domain representation from a design pattern and an imaging light; and optimizing the optical domain representation under a constraint that values of negative excursions at predetermined evaluation points must be greater than or equal to predetermined negative threshold values assigned to the predetermined evaluation points; where: the optical domain representation is a variable representation of a wavefront; the imaging light is light that is transmitted through the mask; the negative excursions are in an object domain representation of the optical domain representation; and the predetermined evaluation points are in the object domain representation. |
US08959457B2 |
Selection interface systems, structures, devices and methods
A user selection interface system comprises one or more rotatable selectors linked to selectable characteristics, and a display linked to the selectors, for display of an image that corresponds to the selected characteristics. The interface is typically linked to a database comprising stored images and other information which corresponds to the selectable characteristics, whereby an image that corresponds to an item which meets a selected characteristic is retrieved and displayed. Information other than the corresponding image may also be retrieved and displayed. In some embodiments, the stored images comprise a single image, which matches all the selected characteristics, or a composite image that is based upon stored images which correspond to different selected characteristics. In some embodiments, the user selection interface comprises a graphic user interface or a mechanical interface. Some preferred embodiments of the interface provide links for merchandising functions, such as for ordering, purchasing, inventories, and/or shipping. |
US08959456B2 |
Information processing device, information processing method, and program for providing candidate information to a user
An information processing device includes a comment collection unit that collects comments on a submission target that progresses with the passage of time, a comment selection unit that selects comments to be presented from collected comments to a user based on the characteristics of the user, a display control unit that controls the display of the selected comments so that the user is able to give evaluations for the selected comments, and an evaluation collection unit that collects the evaluations given by the user. |
US08959451B2 |
Launching an application based on data classification
Apparatus and methods provide control of the launching of an application based on data classification relative to one of a plurality of workspaces of a system. The apparatus can include operations, with respect to applications that conduct file access, to force generation of a prompt, prior to the application being launched, to receive a signal corresponding to the file access related to selection of a particular workspace, where the workspace is arranged in a structure to provide security to the plurality of workspaces. Additional apparatus, systems, and methods are disclosed. |
US08959448B2 |
Graphical user interface for analysis and comparison of location-specific multiparameter data sets
A graphical user interface on a computer provides for the analysis of location specific data and the presentation of analysis results for visual comparison by a user. Results of the analysis are visually presented as icons subdivided into regions and arranged in such a way that the user is able to associate each icon with a data location. A visual presentation of results in the icons and regions allows a user to visually compare the analysis results in two or more data sets according to location. The graphical user interface further provides for the definition and adjustment of an analysis through the interaction of a user with a graphical representation of the analysis. In some cases, the visual presentation of results tracks the analysis adjustments so the user can visually observe the effects that the adjustments have on the results. A method of interacting with the interface to define an analysis and represent results and a method of presenting two or more data sets using the interface are described. The interface can be used to analyze and visually compare the results of location specific data from a number of sources and is illustrated in a flow cytometry application. |
US08959447B1 |
Method of controling a plurality of master control stations
A method for controlling subsea components from multiple manufacturers, each having a proprietary communication interface. The method can include creating a graphical representation of a production system to be controlled by a universal master control station, setting control sequences for the system, creating a script for comprising control code for a universal master control station associated with subsea/topside equipment at a field, and configuring the universal master control station using the script. |
US08959445B2 |
Focus change upon use of gesture
Embodiments are described for handling focus when a gesture is input in a multi-screen device. In embodiments, a first image displayed on a first touch sensitive display of a first screen may be currently in focus. In embodiments, the gesture is a tap on a second touch sensitive display of the device. In response to the gesture, focus is changed from the first image on the first touch sensitive display to the second touch sensitive display. |
US08959441B2 |
Variably displayable mobile device keyboard
A variably displayable mobile device keyboard includes a display for presenting two or more groups of basic images, such that a different keyboard display can be generated by each of these groups of basic images, a filter for filtering one or more groups of basic images so that a single group of basic images will be displayed; and a touch screen transparent to ambient light for selecting a key of the displayed single group of basic images. |
US08959437B2 |
System and method for personalizing the user interface of audio rendering devices
Audio playback is used to enhance the control of Personal Digital Entertainment devices. Embodiments of the present invention provide audio message files associated with the activation of a control or provide other device status messaging Audio messages are also provided in file sets that are user selectable to give the user a choice of ‘themes’. |
US08959434B2 |
Add-in program for upload, auxiliary program for upload and upload method
[PROBLEMS TO BE SOLVED] An HTML object or the like is easily uploaded to an outer information providing system. [MEANS FOR SOLVING THE PROBLEMS] A processing means of a terminal device adds a display area for displaying a web page to a part of a window of a predetermined program, receives the web page corresponding to a web page identifier read out from a memory means from an outer information providing system and displays it on the display area. When an object dragged by an input means is dropped at an HTML object of the web page displayed on the display area, an upload path associated with the HTML object is read out from the web page, data corresponding to the dropped object are acquired from a process of the dropping origin program and the acquired data are transmitted to make a memory means of the outer information providing system corresponding to the read-out upload path store the data. |
US08959433B2 |
Document editing using anchors
A user edits text in a draft document by providing input including left and right “anchor” text and replacement text. In response, a document editing system identifies an instance of the left anchor text followed by the right anchor text in the draft document, and replaces text between these instances with the replacement text specified by the user. For example, the user may type a string containing the left anchor text followed by the replacement text followed by the right anchor text, in response to which the system may perform the replacement just described. As a result, the user may specify both the location of, and a correction for, text in the draft document without using cursor keys or other navigation commands to navigate to the location of the text to be corrected, thereby increasing correction efficiency by avoiding the delay associated with such manual navigation. |
US08959432B2 |
Utilizing document structure for animated pagination
In general, this disclosure describes techniques for visually emphasizing information displayed on a computing device. In one example, a method that includes receiving a first portion of a document for display by the computing device, the first portion of the document including multiple elements separated by one or more delimiters. The method further includes dividing the multiple elements into a first set of one or more elements, each of which is displayable in its entirety at a time of display of the first portion of the document, and a second set of at least one element, the at least one element not displayable in its entirety at the time of display of the first portion of the document. The method further includes generating for display the first portion of the document, including visually emphasizing the first set of elements with respect to the second set of elements. |
US08959431B2 |
Low resolution placeholder content for document navigation
Architecture generates low resolution placeholder content that preserves the usefulness of application responsiveness by preserving and displaying the structure of the content. This facilitates decreased memory requirements associated with pre-rendering structurally-intact content. The architecture enables the storing of pre-rendered content at a lower zoom level than is intended for actual display to require fewer resources, pre-rendering content at a lower zoom level to allow the application to adjust for the lower zoom level to provide more structural integrity than would be achieved rendering at full display zoom level and compressing the resulting data, stretching the pre-rendered content to the zoom level that is intended for display in order to achieve a low resolution appearance that merges directly with the full resolution content, and transitioning between low resolution content and full resolution content when the full resolution content becomes available. |
US08959429B2 |
System, method and graphical user interface for managing contacts and calendars within an online card system
A system, a method, and a user interface are described for personalizing and sending stationery/cards. A reminder list on the user interface includes a list of reminder entries each identifying an upcoming event including events generated based on a specified relationship between the user and one or more contacts of the user. A recommendation region is populated one or more recommended stationery/card designs associated with one of the entries in the reminder list. A stationery/card personalization engine provides the user with a set of personalization options related to the selected stationery/card design, and generates personalized stationery based on the selected stationery/card design and the user input. |
US08959428B2 |
Method and apparatus for generating an integrated view of multiple databases
A computer system 1 is operable to receive a plurality of XML (or other marked-up) documents associated with heterogeneous databases 20, 30 and to process these to generate a virtual integrated view presenting a seemingly merged view of the database structures. The computer system includes an input interface for receiving a plurality of marked-up documents, a document object model generation module operable to generate a tree-structured document object model of each marked-up document; an intermediate structure generation module operable to traverse each document object model to generate an intermediate structure comprising a list of lists of elements and sub-elements; a syntax tree generation module for generating a syntax tree representation of the intermediate structure; and a virtual integrated view module operable to generate a view of the syntax tree representation which may be conveniently displayed to the user on a graphical display, wherein by providing the system with a plurality of marked-up documents reflecting the structures of a plurality of databases, the virtual integrated view module is operable to provide a virtual integrated view of the plurality of databases. |
US08959426B1 |
Loading customer-supplied network page generation code
Disclosed are various embodiments for loading page generation code supplied by customers into a memory. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. It is determined whether page generation code configured to generate at least a portion of the network page is preloaded into a memory. Such page generation code is customer supplied. The page generation code is loaded into the memory in response to the request and in response to determining that the page generation code is not preloaded into the memory. The page generation code is executed to generate the at least a portion of the network page in response to the request. |
US08959424B2 |
Comparative and analytic lens for displaying a window with a first column for first data and a second column for comparison values of the first data and second data
Provided are techniques for comparing data. User selection of first data to be compared is received. User input of one or more formulas used in making comparisons is received. The user is allowed to move a Comparative and Analytic (CA) lens window to float over second data, wherein the CA lens window displays a floating, transparent document. In response to the CA lens floating over the second data, in real-time, the first data and the second data are compared according to the one or more formulas, and the CA lens window is displayed showing the first data and the comparison between the first data and the second data. |
US08959422B2 |
Reducing system resource requirements for user interactive and customizable image-based product designs
A method for assisting a user to design a photo book includes displaying layouts of a first page and a second page of the photo book at the user interface, storing a first snapshot image and a first dynamic render object in association with the first page and a second snapshot image and a second dynamic render object in association with the second page, allowing a user to select the first page for editing by at the user interface, in response to user selection of the first page, representing the first page by the first dynamic render object at the user interface, representing the second page by the second snapshot image at the user interface, and allowing the user to vary the first dynamic render object in the first page at the user interface. |
US08959421B2 |
Decoding device and decoding order control method
A decoding device that performs decoding of data transmitted from each of a plurality of users comprises an iterative decoding section that repeats decoding of the data until no error is detected in a result of decoding, an error detection section that performs error detection on the decoding result each time decoding is performed, and a decoding order control section that estimates with respect to each of the plurality of users a decoding completion time, which is a time period required until no error is detected in the result of decoding of the data transmitted from the user, and that assigns priorities to the users in increasing order of the estimated decoding completion time. The iterative decoding section performs decoding of the data transmitted from the users in descending order of the priorities. |
US08959420B1 |
Data storage system and method for data migration between high-performance computing architectures and data storage devices using memory controller with embedded XOR capability
The present data storage system employs a memory controller with embedded logic to selectively XOR incoming data with data written in the memory to generate XOR parity data. The memory controller automatically performs XOR operations on incoming data based upon the address range associated with the memory “write” request. The system provides data migration and parity generation in a simple and effective manner and attains reduction in cost and power consumption. The memory controller may be built on the basis of FPGAs, thus providing an economical and miniature system. |
US08959418B1 |
Forward error correction
In one embodiment, a circuit for FEC decoding includes first and second syndrome calculation circuits, configured to calculate FEC syndromes for rows and columns of symbols in a de-interleaved format, respectively. A decoding circuit is configured to arrange the symbols into windows. Each window includes a plurality of sequential rows and sequential columns of the symbols in the de-interleaved format. The decoding circuit is configured to place N of the windows in a group and perform M decoding iterations of the windows in the group. In each decoding iteration, the decoding circuit performs FEC decoding of rows of each of the windows in the group followed by FEC decoding of columns of each of the windows in the group. |
US08959416B1 |
Memory defect management using signature identification
A non-volatile storage subsystem is disclosed that implements a process for reliably managing memory defect information. In one embodiment, a list indicating the locations of defective memory locations is stored in a non-volatile storage device along with a signature that can be used to identify the location of the stored defect list. The stored list may relate to memory defects that are associated with, or developed in connection with, a manufacturing process of the storage device. The signature may be stored in a metadata portion of one or more pages in which the list is stored. |
US08959413B2 |
Method for retransmitting fragmented packets
A method is provided for retransmitting fragmented packets for which a transference of retransmission credit is performed from one fragment onto the next. The method makes it possible to do away with the drawbacks of the methods existing by appreciably improving performance in terms of untransmitted packet rate and by making it possible to configure the distribution of the error probabilities for the fragments of an IP packet. |
US08959410B2 |
Methods and systems for HARQ protocols
Methods described herein are for wireless communication systems. One aspect of the invention is directed to a method for a HARQ process, in which the HARQ process includes a first transmission of an encoder packet and at least one retransmission. The method involves allocating a transmission resource for each respective transmission. The method involves transmitting control information from a base station to a mobile station for each respective transmission. The control information includes information to uniquely identify the HARQ process and an identification of one of a time resource, a frequency resource and a time and frequency resource that is allocated for the transmission. Other aspects of the invention are directed to acknowledging a downlink HARQ transmission, rescheduling an uplink HARQ transmission, and error recovery for an uplink HARQ transmission. |
US08959406B2 |
Method for data packet processing at very high data rates and extremely poor transmission conditions
Provided are systems and methods for adaptive, error-tolerant pattern recognition in the transmission of digital data packets, in which an actual data pattern, including several bits, is detected and is compared with a theoretical data pattern; erroneous and/or correctly recognized bits are detected; erroneous and/or correctly recognized bits are added up (in each case); and the error sum (number of the errors) of the added-up erroneous bits is compared with a specifiable and changeable admissible maximum number of errors. |
US08959404B2 |
Method for controlling access operations of a flash memory, and associated flash memory device and flash memory controller
A method for controlling access operations of a flash memory includes: receiving first source data from a host; generating a plurality of first scrambled signals according to a plurality of pseudo random sequences and the first source data; obtaining a plurality of transmission powers of the first scrambled signals; and selecting a target scrambled signal from the first scrambled signals according to the transmission powers for storing to the flash memory. An associated flash memory device and an associated flash memory controller are also provided. |
US08959403B2 |
QPP interleaver/de-interleaver for turbo codes
A quadratic permutation polynomial (QPP) interleaver is described for turbo coding and decoding. The QPP interleaver has the form: Π(n)=f1n−fnn2 mod K, where the QPP coefficients f1 and f2 are designed to provide good error performance for a given block length K. |
US08959402B2 |
Method for preemptively restarting software in a multi-subsystem mobile communication device to increase mean time between failures
Methods for a mobile device restarting subsystem software on a schedule that reduces the likelihood of subsystem failures without requiring a general system restart or impacting other subsystems. The mobile device may calculate a restart time window during which a first subsystem may be restarted efficiently and prior to the occurrence of software failures. Upon initialization of the first subsystem, a restart timer may be established which indicates the period since a previous restart of the first subsystem. Once the restart timer indicates a time within the restart time window, the mobile device may transmit request messages to other subsystems dependent upon the first subsystem. In response to a unanimous vote by the other subsystems or the restart timer exceeding the time restart window, the mobile device may restart the first subsystem. In an aspect, the mobile device may transmit the request messages at an increasing rate. |
US08959398B2 |
Multiple clock domain debug capability
An integrated circuit with debug capability includes a first packer and synchronizer to combine a multiple number of values of a first trigger signal received from a first circuit to form a first packed trigger signal and to output a synchronized first packed trigger signal in response to a trigger clock signal, the first trigger signal being synchronous with a first source clock signal, a first logic gate to provide a first output trigger signal indicative of whether any of the first multiple number of values of the first trigger signal in the first synchronized packed trigger signal is in a first state, and a debug state machine responsive to the first output trigger signal to selectively provide a first action signal. |
US08959396B2 |
Commandable data register control router connected to TCK and TDI
The disclosure describes a novel method and apparatus for improving the operation of a TAP architecture in a device through the use of Command signal inputs to the TAP architecture. In response to a Command signal input, the TAP architecture can perform streamlined and uninterrupted Update, Capture and Shift operation cycles to a target circuit in the device or streamlined and uninterrupted capture and shift operation cycles to a target circuit in the device. The Command signals can be input to the TAP architecture via the devices dedicated TMS or TDI inputs or via a separate CMD input to the device. |
US08959395B2 |
Method and system for providing high availability to computer applications
A system and method for distributed fault detection. In an exemplary method, unplanned application exits and crashes may be detected at a node local level. Further, application hangs may be detected using at least one of a script and a binary at the node local level. Also, node crashes and operating system crashes may be detected using node to node heart-beating. |
US08959394B2 |
Electronic device, system, and method for testing exception handling mechanism
A method for testing exception handling mechanism of an electronic device, the method includes: establishing a connection between the electronic device and another electronic device when the electronic device is booting up. Obtaining parameters of a timer of the electronic device in response to an operation of a user, and determining whether the parameters are satisfied by the another electronic device. Simulating an abnormal event to cause the electronic device not to start up successfully if the parameters are satisfied by the another electronic device. Determining that the exception handling mechanism of the electronic device works well when the parameters do satisfy the requirement and when the other electronic device is in fact restarted or turned off after an abnormal event has been simulated via the other electronic device. |
US08959392B2 |
Redundant two-processor controller and control method
A redundant two-processor controller having a first processor (1) and a second processor (1) for the synchronous execution of a control program. The controller having at least a first multiplexer (70, 91) for optionally connecting at least a first peripheral unit (72, 95) to be actuated to one of the two processors (1, 2), and at least a first Comparison unit (70, 91) for monitoring the synchronization state of the two processors (1, 2) and for detecting a synchronization error. A restoration control unit (44) is designed to monitor the execution of at least one test program by the two processors (1, 2) after the occurrence of a synchronization error and to evaluate the test results, and which is designed to configure at least the first multiplexer (70, 91). |
US08959389B2 |
Use of a virtual drive as a hot spare for a raid group
A method that includes identifying a failure indication for a first data storage device that is a member of a first RAID group within a storage array. The method further can include, via a processor external to the storage array, identifying a virtual drive that is defined to include at least one logical storage volume defined in a second RAID group. The virtual drive can be provisioned to serve as a virtual hot spare within the first RAID group to replace the first data storage device. |
US08959386B2 |
Network and expansion unit and method for operating a network
A network, in particular an Ethernet network, contains as network elements at least two network components that are interconnected by a network transmission line. Accordingly, at least one expansion unit having two external ports is disposed in the network line for extending the scope thereof, wherein the expansion unit forwards a failure of the network transmission line at one of the ports thereof to a port of the next subsequent network element. |
US08959384B2 |
Routing of communications to one or more processors performing one or more services according to a load balancing function
Systems and methods for routing communications to a platform service are provided. A message including payload data is received. The information in the payload data of the message is examined in order to determine the type of message. The message is then relayed to an appropriate platform service based on the type of message. Some embodiments assign numbers to the packets that make up the message. |
US08959383B2 |
Failover estimation using contradiction
A failover guaranty estimator module performs a proof by contradiction method showing that a cluster failover guaranty can be met for the cluster. For potential failures for which failover is guaranteed, the method assumes a particular host set of one or more hosts fails, leaving one or more working hosts. The method performs a per-failure host set method for the failure host set. The per-failure host set method determines an amount of memory usage within each working host of the assumed working host set that would guaranty that a largest of the virtual machines in the failure host set would be orphaned. The per-failure host set method determines if the virtual machines in the failure set, other than the largest virtual machine in that set, would force the determined amount of memory usage within working hosts, resulting in, the failover guaranty not being met. |
US08959381B2 |
Method and system for clock offset and skew estimation
This invention relates to methods and devices for clock offset and skew estimation. The invention has particular application in the alignment of slave clocks to a master clock. In embodiments of the invention, the slave clock employs an independent free running clock and a recursive estimation technique to estimate the clock offset and clock skew between the slave and master clocks. The slave can then use the offset and skew to correct the free running clock to reflect an accurate image of the master clock. |
US08959379B2 |
Thermal protection method for computer system and device thereof
A thermal protection method for a computer system including at least a processor includes monitoring the temperature and loading of the processor via a system firmware in the computer system, obtaining the current performance state level and at least an operable performance state levels of the processor when the system firmware determines that the temperature and loading of the processor exceeds a predetermined value respectively, wherein the performance state level is associated to the frequency of the processor, and setting the processor to one of the operable performance state levels, wherein the frequency of the performance state level is lower than the frequency of the current performance state level, according to the current performance state level and the operable performance state levels. |
US08959375B2 |
System and method for power management of storage resources
A system and method for power management of storage resources are disclosed. A method may include detecting an occurrence of an event associated with a storage resource disposed in an array of storage resources. The method may further include transitioning the storage resource into a specified power state in response to the detection of the occurrence of the event. A system may include a storage resource and a power management module communicatively coupled to the storage resource. The storage resource may be disposed in an array of storage resources. The power management module may be operable to detect an occurrence of an event associated with the storage resource, and may be operable to transition the storage resource into a specified power state in response to the detection of the occurrence of the event. |
US08959374B2 |
Power management for devices in a data storage fabric
A method of power management for devices in a data storage fabric is disclosed. The data storage fabric includes a PHY having a first power condition and a second power condition coupled to a power condition independent device on the data storage fabric. The power condition independent device detects a change in the power configuration of the PHY from the first power condition to the second power condition. The power condition independent device then changes its power state to a comparable power state preselected to correspond with the second power condition. |
US08959373B2 |
Communication device for executing packet process in low consumption state
In a case where a first condition is met while a communication device may in a high consumption state, the communication device may transit to a first low consumption state. In a case where a second condition is met while the communication device is in a specific state which is one state of the high consumption state and the first low consumption state, the communication device may transit to a second low consumption state. The communication device may be configured to execute a packet process in a case where a receiving process for receiving a packet is executed after the communication device had transited to the first low consumption state. The communication device may be configured not to execute the packet process in a case where the receiving process for receiving the packet is executed after the communication device had transited to the second low consumption state. |
US08959372B2 |
Dynamic performance control of processing nodes
An apparatus and method for performance control of processing nodes is disclosed. In one embodiment, a system includes a processing node and a power management unit configured to, for each of a plurality of time intervals, monitor an activity level of the processing node, cause the processing node to operate at a high operating point during one successive time interval if the activity level in the given interval is greater than a high activity threshold, operate at a low operating point at least one successive time interval if the activity level is less than a low activity threshold, or enable operating system software to cause the processing node to operate at one of one or more predefined intermediate operating points of the plurality of operating points if the activity level is less than the high activity threshold and greater than the low activity threshold. |
US08959371B2 |
Techniques for reducing processor power consumption through dynamic processor resource allocation
A technique for performing power management for configurable processor resources of a processor determining whether to increase, decrease, or maintain resource units for each of the configurable processor resources based on utilization of each of the configurable processor resources. A total weighted power number for the processor is substantially maintained while resource units for each of the configurable processor resources whose utilization is above a first level is increased and resource units for each of the configurable processor resources whose utilization is below a second level is decreased. The total weighted power number corresponds to a sum of weighted power numbers for the configurable processor resources. |
US08959369B2 |
Hardware automatic performance state transitions in system on processor sleep and wake events
In an embodiment, a power management unit (PMU) may automatically transition (in hardware) the performance states of one or more performance domains in a system. The target performance states to which the performance domains are to transition may be programmable in the PMU by software, and software may signal the PMU that a processor in the system is to enter the sleep state. The PMU may control the transition of the performance domains to the target performance states, and may cause the processor to enter the sleep state. In an embodiment, the PMU may be programmable with a second set of target performance states to which the performance domains are to transition when the processor exits the sleep state. The PMU may control the transition of the performance domains to the second targeted performance states and cause the processor to exit the sleep state. |
US08959367B2 |
Energy based resource allocation across virtualized machines and data centers
A system and computer program product allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and An LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on respective energy consumption, the EEA utility determines whether the LPAR (and other LPARs) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement. In addition, the EEA utility is able to transfer unused energy entitlement to other data processing systems requiring further alloction of energy entitlement. |
US08959365B2 |
Methods of providing fast search, analysis, and data retrieval of encrypted data without decryption
Methods and systems of providing remote coded data storage, data analysis, and search and retrieval, with assurance of data security are described. Data security is such that it protects the data from any provider, administrator of remote services, or anyone breaking into the servers housing the data at the remote site. The methods include a coding schema such that both the storage and the associated services, such as data analysis, search and retrieval, can be provided even more efficiently and more responsively than without the coding. Possible applications of the methods include data storage, powerful data search and analysis services which can all be provided “in the Cloud” over the Internet, completely securely, even when a customer's private data set needs to be uploaded to the remote site. The efficiency of analysis, and search means that the methods may be useful even when security of data is not an issue. |
US08959355B2 |
Authentication device, authentication method, program, and signature generation device
Provided is an authentication device including a key setting unit for setting sεKn to a secret key and setting a multi-order polynomial fi(xl, . . . , xn) (i=1 to m) on a ring K and yi=fi(s) to a public key, a message transmission unit for transmitting a message c to a verifier, a verification pattern reception unit for receiving information on one verification pattern selected by the verifier from k (k≧3) verification patterns for one message c, and a response transmission unit for transmitting, to the verifier, response information, among k types of response information, corresponding to the information on the verification pattern received by the verification pattern reception unit, where the response information is information that enables calculation of the secret key s in a case all of the k verification patterns for the message c performed by using the k types of response information have been successful. |
US08959352B2 |
Transmarking of multimedia signals
The presently claimed invention relates generally to digital watermarking and data hiding. One claim recites a method including: receiving data representing video, the data comprising at least first digital watermarking embedded therein; decoding the first digital watermarking embedded in the data to obtain a first identifier; and then converting the data into low bandwidth Internet video; and embedding at least the first identifier with digital watermarking into converted low bandwidth Internet video, the identifier identifying at least the video. Of course, other combinations are described, enabled and claimed as well. |
US08959351B2 |
Securely filtering trust services records
Embodiments are directed to securely filtering trust services records. In one scenario, a client computer system receives at least one of the following trust services records: a trust services certificate, a principal certificate, a group certificate and a trust services policy. The client computer system performs a time validity check to validate the trust services record's timestamp, performs an integrity check to validate the integrity of the trust services record and performs a signature validity check to ensure that the entity claiming to have created the trust services record is the actual creator of the trust services record. The client computer system then, based on the time validity check, the integrity check and the signature validity check, determines that the trust services record is valid and allows a client computer system user to perform a specified task using the validated trust services record. |
US08959348B2 |
Methods establishing a symmetric encryption key and devices thereof
The present invention is directed to a method for establishing a symmetric encryption key between a first device and a second device. The symmetric encryption key is a function of a phase difference of the signals emitted between the first device and the second device and distance between the first device and the second device. |
US08959346B2 |
System and method for a single request—single response protocol with mutual replay attack protection
Various embodiments of a system and method for a single request-single response protocol with mutual replay attack protection are described. Embodiments include a system that receives multiple single request messages, each of which include a respective nonce, timestamp, and digital signature. The system may create a record of previously received nonces that, at any given time, may include multiple message nonces received within a valid period of time prior to that given time. To validate a given single request message, the system verifies the digital signature of the message, determines that the timestamp of the message indicates a time within the valid period of time prior to the current time, and determines that the nonce of the message is not present within the record of previously received nonces. The system sends a single response message that includes the same nonce as the validated message. |
US08959344B2 |
Method and system for handling defined areas within an electronic document
A method is provided for handling defined areas within an electronic document, which includes: marking at least one area in an electronic source document as indecomposable area which can be processed as a whole content only; generating signature data for the indecomposable area; assigning the signature data to the indecomposable area to create an indecomposable area object; storing the indecomposable object; encrypting and transmitting the indecomposable area object in response to a request of an enhanced content reader application, where the enhanced content reader application decrypts the indecomposable area object and processes the indecomposable area in an electronic target document; and generating and transmitting a protected version of the indecomposable area in response to a request of a regular content reader application, where the regular content reader application outputs the protected version of the indecomposable area in an electronic target document. |
US08959342B2 |
Communication apparatus
A communication apparatus performs data communication with a communication device, and includes an authentication processing portion configured to perform authentication processing, including a round trip time (RTT) test on authentication requests received from one or more unauthenticated communication devices and a data communication portion configured to perform data communications with the communication device authenticated by the authentication processing portion. If, in authentication processing of a current authentication request, a prior RTT test is being performed corresponding to a prior authentication request originating from the same communication device, the current RTT test is not performed, and authentication processing waits for the completion of the prior RTT test. If the result of the prior RTT test is successful, authentication processing uses the result of the prior RTT test as the result corresponding to the current authentication request. |
US08959339B2 |
Method and system for preventing unauthorized processor mode switches
A system comprising a processor adapted to activate multiple security levels for the system and a monitoring device coupled to the processor and employing security rules pertaining to the multiple security levels. The monitoring device restricts usage of the system if the processor activates the security levels in a sequence contrary to the security rules. |
US08959337B2 |
Digital certificate issuer-correlated digital signature verification
A message including a digital signature is received at a processor. It is determined whether a specific authorized certificate issuer is configured for a message originator within a data protection policy. In response to determining that the specific authorized certificate issuer is configured for the message originator within the data protection policy, it is determined whether a message originator certificate used to generate the digital signature is issued by the configured specific authorized certificate issuer. |
US08959334B2 |
Secure network architecture
The present invention provides a star-connected network (C1-C4, P1-P8) having a number of peripheral nodes (P1-P8) and a central control arrangement (C1-C4). Each peripheral node has means for restricting communications across the network to the central control arrangement using a respective encrypted connection unless the peripheral node has received explicit authorization from the control arrangement to set up a direct connection with another peripheral node. The central control arrangement comprises: means for establishing an encrypted connection with each peripheral node; means for exchanging control packets with two or more peripheral nodes using two or more respective encrypted connections in order to set up an authorized connection between two peripheral nodes; a database storing security policy information specifying what connections between peripheral nodes are allowable; and authorization means for authorizing connections which are allowable according to the stored security policy information using the control packet exchanging means. |
US08959333B2 |
Method and system for providing a mesh key
Method for providing a mesh key which can be used to encrypt messages between a first node and a second node of a mesh network, wherein a session key is generated when authenticating the first node in an authentication server, the first node and the authentication server or an authentication proxy server using a predefined key derivation function to derive the mesh key from said session key, which mesh key is transmitted to the second node. |
US08959332B2 |
Deduplication of encrypted data
A mechanism is provided which allows to de-duplicate encrypted data such that the de-duplication ratio for encrypted data is similar to the de-duplication ration of the corresponding un-encrypted data and the purpose of encryption is not obfuscated, i.e. only the originator of the data (the client) can decrypt—and hence read—the data. This is achieved by interwoven the de-duplication algorithm with the encryption algorithm in a way that the data are encrypted with a key that is generated from the unencrypted data. Afterwards, that key is itself encrypted with an encryption key being private to a particular client. Due to the fact that the private key is not effecting the encrypted data stream, it can still be de-duplicated efficiently. |
US08959330B2 |
Dynamic improvement of internet browser appearance and connectivity
A plug-in is one of 1) installed or 2) caused to be installed in the browser of a web surfer. The plug-in is configured to allow information to be dynamically 1) added to, 2) modified in, and 3) any combination of the two, the area of the browser containing a user-selectable button by the action of the plug-in. The user-selectable button is displayed in the area of the webpage. The button can include graphic information and a text label. The button is configured to 1) direct the browser to at least one web site corresponding to the text label, 2) direct the browser to content related links to the content that is on the website being browsed, and 3) any combination of both. A third party server site may dynamically control what graphic information, text label, or both is being displayed for that user-selectable button. |
US08959329B2 |
System and method for selective inspection of encrypted traffic
Inspection of encrypted network traffic where multiple network connections are monitored that carry encrypted data, but only a subset of the network connections are decrypted and inspected. Typically, only network connections that are associated with designated target users whose encrypted data is to be inspected are decrypted. A Network Monitor Center (NMC) dynamically establishes a list of rules for selection of encrypted data connections. The rules are provided to a Secure data Inspection Appliance (SIA) that accepts some or all of the network user encrypted traffic and checks it against a rule table. When detecting an encrypted connection that matches the rule table, the SIA decrypts the connection and provides a copy of the connection plain data to the NMC. The NMC then inspects the plain data for security threats. Once a security threat is found in a connection, the NMC applies predefined consequent actions to this connection. |
US08959328B2 |
Device, system, and method for multi-resource scheduling
A method, apparatus and system for selecting a highest prioritized task for executing a resource from one of a first and second expired scheduling arrays, where the first and second expired scheduling arrays may prioritize tasks for using the resource, and where tasks in the first expired scheduling array may be prioritized according to a proportionality mechanism and tasks in the second expired scheduling array may be prioritized according to an importance factor determined, for example, based on user input, and executing the task. Other embodiments are described and claimed. |
US08959325B2 |
Systems and methods for booting devices using assigned servers in a multiple-card computing system
A method for booting devices in a multi-card computing system comprising a plurality of cards connected to a shared backplane may include: dynamically generating a Media Access Control (MAC) addresses for at least some of the devices in the computing system, the dynamically generated MAC address for each device including information regarding the location of that device within the multi-card computing system; a boot management system receiving a boot-related information request from a particular device in the multi-card system, the boot-related information request comprising a request for particular boot-related information for facilitating a boot process for the requesting device, and including the MAC address of the requesting device; and the boot management system determining whether to send a response to the requesting device with the requested boot-related information based at least on the information in the MAC address regarding the location of the requesting device within the multi-card computing system. |
US08959323B2 |
Remote restarting client logical partition on a target virtual input/output server using hibernation data in a cluster aware data processing system
Hibernation and remote restore functions of a client logical partition (LPAR) that exists within a data processing system having cluster-aware Virtual Input/Output (I/O) Servers (VIOSes) is performed via receipt of commands via a virtual control panel (VCP) through an underlying hypervisor. The client hibernation data file is stored in a shared repository by a source/original VIOS assigned to the client. The hypervisor receives a remote restart command and assigns a target/remote client LPAR and a target VIOS. The source I/O adapters and target I/O adapters are locked and the target VIOS gathers adapter configuration information from the source VIOS and configures the target adapters to be able to perform the I/O functionality provided by the source adapters to the client LPAR. The target VIOS then retrieves the client's hibernation data file, and the client LPAR is restored at the remote LPAR with the target VIOS providing the client's I/O functionality. |
US08959318B2 |
Illegal mode change handling
A data processing system 2 supporting multiple modes of operation is provided with illegal change detecting circuitry 22 which detects attempts by program instructions to perform an illegal change of mode, such as a change to a higher level of privilege in response to execution of a mode changing program instruction or an exception return instruction. If such a change is detected, then an illegal change bit CPSR.IL is set. An instruction decoder 12 is responsive to the illegal change bit having a set value to treat subsequent program instructions as undefined instructions. These undefined instructions may then trigger an undefined instruction exception or other type of response. |
US08959311B2 |
Methods and systems involving secure RAM
A system is provided that includes a processor and a random access memory (RAM) coupled to the processor. The RAM is divided into public RAM and secure RAM. The system also includes a system memory coupled to the processor, wherein the system memory stores RAM resize instructions that, when executed, enable the public RAM and the secure RAM to be dynamically resized. The system memory may also store save/restore secure RAM instructions that, when executed, perform a save operation that saves the secure RAM to non-volatile memory and a restore operation that restores the secure RAM from the non-volatile memory. The system memory may also store arbitration instructions that, when executed, enable a cryptographic hardware accelerator (HWA) to be shared by a secure application and a public application. |
US08959310B2 |
Dynamic network adapter memory resizing and bounding for virtual function translation entry storage
An approach is provided which a system selects a first virtual function from a plurality of virtual functions executing on a network adapter that includes a memory area. Next, the system allocates, in the memory area, a memory corresponding to the first virtual function. The system then stores one or more translation entries in the allocated memory partition, which are utilized to send data traversing through the first virtual function. As such, the system sends, utilizing one or more of the translation entries, the data packets from the network adapter to one or more destinations. In turn, the system dynamically resizes the memory partition based upon an amount of the memory partition that is utilized to store the one or more translation entries. |
US08959309B2 |
Skip list generation
A method of generating a skip list is disclosed. The skip list comprises a data structure for referencing a plurality of ordered nodes, the data structure having a plurality of linked lists, a total number of the plurality of linked lists being constrained by an available memory of a memory system, the method comprising the steps of: inserting a first node of the plurality of nodes into a predetermined linked list of the plurality of linked lists of the data structure of the skip list in the available memory; promoting the first node to one or more other linked lists based on a first set of criteria; and generating the skip list by inserting at least a second node of the plurality of nodes into the data structure and promoting the second node based on a second set of criteria, said second set of criteria being different from the first set of criteria. |
US08959304B2 |
Management of data processing security in a secondary processor
A data processing apparatus comprises a primary processor, a secondary processor configured to perform secure data processing operations and non-secure data processing operations and a memory configured to store secure data used by the secondary processor when performing the secure data processing operations and configured to store non-secure data used by the secondary processor when performing the non-secure data processing operations, wherein the secure data cannot be accessed by the non-secure data processing operations, wherein the secondary processor comprises a memory management unit configured to administer accesses to the memory from the secondary processor, the memory management unit configured to perform translations between virtual memory addresses used by the secondary processor and physical memory addresses used by the memory, wherein the translations are configured in dependence on a page table base address, the page table base address identifying a storage location in the memory of a set of descriptors defining the translations, wherein the page table base address is defined by the primary processor and cannot be amended by the secondary processor. |
US08959303B2 |
Information processor and multi-core system
According to one embodiment, an information processor includes an operator and an address protector. The address protector includes a register access interface, an address table, and an access determination module. The register access interface is configured to receive address protection information from the operator. The address table is configured to store the received address protection information. The access determination module is configured to determine whether an access to an address specified by the operator is allowable based on the address protection information, and configured to output an interrupt signal to the operator when the access is unallowable. |
US08959298B2 |
System and method for managing performance of a computing device having dissimilar memory types
Systems and methods are provided for managing performance of a computing device having dissimilar memory types. An exemplary embodiment comprises a method for interleaving dissimilar memory devices. The method involves determining an interleave bandwidth ratio comprising a ratio of bandwidths for two or more dissimilar memory devices. The dissimilar memory devices are interleaved according to the interleave bandwidth ratio. Memory address requests are distributed from one or more processing units to the dissimilar memory devices according to the interleave bandwidth ratio. |
US08959296B2 |
Method and apparatus for centralized timestamp processing
Method and apparatus for centralized timestamp processing is described herein. A graphics processing system includes multiple graphics engines and a timestamp module. For each task, a graphics driver assigns the task to a graphics engine and writes a task command packet to a memory buffer associated with the graphics engine. The graphics driver also writes a timestamp command packet for each task to a timestamp module memory buffer. A command processor associated with the graphics engine signals the timestamp module memory buffer upon completion of the task. If the read pointer is at the appropriate position in the timestamp module memory buffer, the timestamp module/timestamp module memory buffer executes the timestamp command packet and writes the timestamp to a timestamp memory. The timestamp memory is accessible by the graphics driver. |
US08959295B2 |
Bit inversion in memory devices
Bit inversions occurring in memory systems and apparatus are provided. Data is acquired from a source destined for a target. As the data is acquired from the source, the set bits associated with data are tabulated. If the total number of set bits exceeds more than half of the total bits, then an inversion flag is set. When the data is transferred to the target, the bits are inverted during the transfer if the inversion flag is set.Alternatively, an acquired data stream includes an association with an inversion bit. The inversion bit is acquired and stored separately from the data stream. As the data stream is transferred, if the inversion bit is set then the stream is inverted during the transfer of the stream to a target. |
US08959287B1 |
Managing caches for reporting storage system information
A method is used in managing caches for reporting storage system information. A cache is created. The cache includes information associated with a set of storage objects of a data storage system. The information of the cache is made available to a virtual system. The virtual system uses the information for reporting storage system information. The virtual system is notified for retrieving updated storage system information from the cache. |
US08959285B2 |
Storage system with local and remote storage devices which are managed by the local storage device
A method of servicing a command sent from a host device file system (HDFS) within a host device (HD) by a local storage device (LSD) in communication with the HD is described. The method includes receiving a first command at the LSD instructing the LSD to execute an operation on associated logical addresses. If the first command is associated with at least a first set of logical addresses, the method includes servicing the first command by the LSD at least by way of sending a second command to a device (RD) external to the LSD that instructs the RD to execute an operation on memory locations within the RD. If the first command is not associated with the first set of logical addresses, the method includes servicing the first command by the LSD only by way of operations executed by the LSD on memory locations within the LSD. |
US08959281B1 |
Data management for a storage device
Data management for a storage device which includes a disk for storing data and a non-volatile memory (NVM) for storing a translation table. The data on the disk is associated with a plurality of logical block addresses (LBAs) and the translation table stored in the NVM maps each of the plurality of LBAs to a respective physical block address (PBA) identifying a physical location on the disk storing the data associated with the LBA. Data associated with at least one LBA is written on the disk and the at least one LBA is added to the translation table with a PBA identifying a physical location on the disk storing the written data. |
US08959280B2 |
Super-endurance solid-state drive with endurance translation layer (ETL) and diversion of temp files for reduced flash wear
A flash drive has increased endurance and longevity by reducing writes to flash. An Endurance Translation Layer (ETL) is created in a DRAM buffer and provides temporary storage to reduce flash wear. A Smart Storage Switch (SSS) controller assigns data-type bits when categorizing host accesses as paging files used by memory management, temporary files, File Allocation Table (FAT) and File Descriptor Block (FDB) entries, and user data files, using address ranges and file extensions read from FAT. Paging files and temporary files are never written to flash. Partial-page data is packed and sector mapped by sub-sector mapping tables that are pointed to by a unified mapping table that stores the data-type bits and pointers to data or tables in DRAM. Partial sectors are packed together to reduce DRAM usage and flash wear. A spare/swap area in DRAM reduces flash wear. Reference voltages are adjusted when error correction fails. |
US08959279B2 |
Populating a first stride of tracks from a first cache to write to a second stride in a second cache
Provided are a computer program product, system, and method for managing data in a cache system comprising a first cache, a second cache, and a storage system. A determination is made of tracks stored in the storage system to demote from the first cache. A first stride is formed including the determined tracks to demote. A determination is made of a second stride in the second cache in which to include the tracks in the first stride. The tracks from the first stride are added to the second stride in the second cache. A determination is made of tracks in strides in the second cache to demote from the second cache. The determined tracks to demote from the second cache are demoted. |
US08959278B2 |
System and method for scalable movement and replication of data
A method of multicast data transfer including accessing a source address to a source location of mapped memory which stores source data, accessing multiple destination addresses to corresponding destination locations of the mapped memory, and for each of at least one section of the source data, reading the section using the source address, storing the section into a local memory of a data transfer device, and writing the section from the local memory to each destination location in the mapped memory using the destination addresses. Separate source and destination attributes may be provided, so that the source and each destination may have different attributes for reading and storing data. The source and each destination may have any number of data buffers accessible by corresponding links provided in data structures supporting the data transfer. The source data may be divided into sections and handled section by section. |
US08959275B2 |
Byte selection and steering logic for combined byte shift and byte permute vector unit
Exemplary embodiments of the present invention disclose a method and system for executing data permute and data shift instructions. In a step, an exemplary embodiment encodes a control index value using the recoding logic into a 1-hot-of-n control for at least one of a plurality of datum positions in the one or more target registers. In another step, an exemplary embodiment conditions the 1-hot-of-n control by a gate-free logic configured for at least one of the plurality of datum positions in the one or more target registers for each of the data permute instructions and the at least one data shift instruction. In another step, an exemplary embodiment selects the 1-hot-of-n control or the conditioned 1-hot-of-n control based on a current instruction mode. In another step, an exemplary embodiment transforms the selected 1-hot-of-n control into a format applicable for the crossbar switch. |
US08959274B2 |
Providing a serial download path to devices
In one embodiment, an interface may include various mechanisms to handle incoming clock and data signals. More specifically, the interface includes a first multiplexer to receive a first data signal via a serial peripheral interface (SPI) bus coupled to a first pin and a second multiplexer to receive a first clock signal via the SPI bus coupled to a second pin of the first IC and a second clock signal via an inter-integrated circuit (I2C) bus coupled to a third pin. In addition, the interface may include a decoder to receive the second clock signal and a second data signal via the I2C bus coupled to a fourth pin. |
US08959272B2 |
Interposer and intelligent multiplexer to provide a plurality of peripherial buses
A communication connector is described that provides an increase in the number and type of communication circuits available on an electronic device without increasing the number and type of physical connectors. The communication connector electrically includes a set of inputs to couple to both a USB 2.0 connector and a HDMI connector. A set of outputs from the communication connector provides a third connector with a pin out specification compatible with a USB 3.0 connector or a PCIe connector. |
US08959268B2 |
Information processing apparatus, serial communication system, method of initialization of communication therefor and serial communication apparatus
The disclosure provides a technique of enabling to appropriately confirm the state of a partner apparatus in high-speed serial communication. An information processing apparatus includes a master and a slave which is connected with the master by a plurality of signal lines. The master and the slave are configured to perform a handshake by changing a signal level of a respective data signal line for a period of time longer than a cycle of a clock each other. |
US08959267B2 |
Controlling an external device connected to user equipment
Provided is a method for controlling and driving constituent elements of an external device connected to user equipment. The method may include obtaining external device information from the external device when coupled to the user equipment, obtaining application information based on the obtained external device information, and running an application tailored for the external device based on the obtained application information. |
US08959264B2 |
Auto-switching interfaces to device subsystems
A method auto-switches interfaces between a client computer and subsystems in a device under management. A first output bus from a first subsystem is coupled to a client computer via a multiplexer, wherein the first subsystem is a subsystem from multiple system subsystems in the device under management. A hardware subsystem bus monitor monitors all output busses from the multiple system subsystems for a predetermined event on a bus. In response to the predetermined event being detected on a second output bus from a second subsystem in the device under management, the multiplexor decouples the first output bus from the client computer and couples the second output bus to the client computer. |
US08959256B2 |
Peripheral equipment and parallel bus system
Bus lines 20, 21 are connected to peripheral devices 1, 2 such that the polarities of the bus lines are replaced with each other according to an attachment position, and information acquisition units 16-1, 16-2 determine an attachment position P1 if the polarities of a connector terminal 10-1 (or 10-2) and a connector terminal 11-1 (or 11-2) are plus and minus, and determines an attachment position P2 if minus and plus. |
US08959255B2 |
Computer protection system and method
A computer protection system comprises a mobile detection module adapted to detect at least one event indicating a likelihood of movement of a computer and, in response to detecting the at least one event, automatically place a drive device of the computer in a suspend state. |
US08959254B2 |
Image forming apparatus and host computer capable of sharing terminology, method of sharing terminology and terminology sharing system
A host apparatus capable of sharing terminology information and a peripheral device, a method of sharing the terminology information, and a terminology information sharing system. The host apparatus includes a communication module to provide a communication interface between the host apparatus and the peripheral device, an information sharing unit to share terminology information related to a plurality of functions of the peripheral device, and a user interface unit to operate the plurality of functions of the peripheral device and to display the shared terminology information related to each of the plurality of functions. Accordingly, the peripheral device and the host apparatus use identical terminology information related to the functions of the peripheral device. |
US08959249B1 |
Cooperative cloud I/O scheduler
This disclosure describes a system and method for providing I/O scheduling capabilities to a host server executing one or more virtual machine clients and communicating with a cloud-based storage array. An I/O scheduler executing on a virtual machine can identify priority tags associated with requests or commands on the virtual machine. The I/O scheduler can create one or more queues based upon the priority of each request, and can then transmit requests in order of priority. The I/O scheduler can also use information about the storage array, such as layout information or cache information, and can accordingly optimize the transmission of requests to the storage array. |
US08959248B2 |
Personal computing environment with virtual computing device
Systems and methods of providing synchronization of providing a device mesh and a virtual computing device are disclosed herein. A selection of a plurality of computer devices, such as PDAs, cellphone, laptops, and the like, can be received from a user. The data at the virtual computing device and the plurality of devices can be synchronized. Access to all applications available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to all data available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to the virtual computing device can be provided via a data network. |
US08959247B2 |
Customized delivery of content by a broadband gateway
Aspects of customized delivery of content by a broadband gateway are provided. A broadband gateway may be operable to determine one or more characteristics of acquired content. The gateway may be operable to determine, based on the determined characteristics, whether the acquired content may be compatible with a device. In instances that the acquired content is not compatible with the device, the gateway may transcode the acquired content to make it compatible with the device. The one or more characteristics may comprise an identity or a type of a provider associated with the acquired content, a quality of the acquired content, power consumption associated with communicating the acquired content to a destination device, or power consumption associated with presenting or otherwise processing the acquired content on a destination device. |
US08959245B2 |
Multiple pathway session setup to support QoS services
A request from a user device is received for a service by a network management server via a communication network. The network management server determines multiple routes for delivering content associated with the requested service based on a provisioning profile for the user device. Content associated with the requested service is then delivered via the determined multiple routes. The provisioning profile is updated and includes preferred service types, desired QoS for one or more services, client account information, and/or client credit verification information. The network management server manages the delivery of the content associated with the requested service via the determined multiple routes. The content includes packets that are the same, which are communicated or delivered simultaneously via the determined multiple routes. The network management server allocates one or more of the determined multiple routes for delivering the content based on priorities associated with the routes. |
US08959242B1 |
Method of reducing bandwidth required for sharing of files on a server
A method is provided of reducing bandwidth required for sharing a selected network-stored folder with a set of target computers so as to cause, on each target computer, storage locally of a mirrored folder that corresponds to the selected folder. The method uses file transfers on a peer-to-peer basis. |
US08959241B2 |
Method and apparatus for performing server-side splicing for live streaming media
A method and apparatus for performing server-side splicing for live streaming media comprises receiving a request for media content from a client computer; accessing a media playlist comprising a plurality of universal resource identifiers (URIs) for each of a plurality of media content segments and consecutive sequence numbers defining an order in which the plurality of media content segments are to be viewed; accessing at least one additional content playlist for additional content to be spliced into the media content to be viewed; replacing a plurality of URIs of the media playlist with the URIs of the at least one additional content playlist to create a modified media playlist; and correcting a gap in sequence numbers that occurs in the modified media playlist when the number of URIs of the at least one additional content playlist is less than the plurality of URIs of the media playlist that are replaced. |
US08959239B2 |
Method and apparatus for reporting streaming media quality
A streaming media client negotiates a single value for each reporting parameter associated with all accepted quality metrics applied to the same level of a streaming media session. This way, each quality metric applied to the same level of a streaming media session is reported with the same rate and optionally the same range, thus reducing the number of QoE/QoS reports generated by the client. According to one embodiment, quality of a streaming media session established between a client and a server is indicated by negotiating a single value for a reporting parameter associated with a plurality of quality metrics applied to the same level of the streaming media session. The level may be the session level or a media level. The quality metrics accepted by the client and server during negotiation are reported according to the negotiated reporting parameter value. |
US08959234B2 |
Method and system for providing online services corresponding to multiple mobile devices, server, mobile device, and computer program product
A method and a system for providing online services corresponding to multiple mobile devices, a server, a mobile device, and a computer program product are provided. The server provides a service website. In the present method, a login request of a user account of the service website is received from a terminal device. A first connection with a first mobile device of the user account is established, and a first device data of the first mobile device is obtained. A second connection with a second mobile device of the user account is established while maintaining the first connection, and a second device data of the second mobile device is obtained. A first online service corresponding to the first mobile device and a second online service corresponding to the second mobile device are provided on the service website according to the first device data and the second device data. |
US08959230B2 |
Method and apparatus for negotiation of transmission parameters for broadcast/multicast services
A method and apparatus for negotiating capability information for a broadcast service in a communication system. In one embodiment, the generic capabilities are pre-configured in BSC, which provides the generic capability information to MS and to PDSN based on a listing of available BC services and the corresponding capabilities. Another embodiment pre-configures PDSN with the generic capability information. According to still another embodiment, PDSN is pre-configured with the generic capability information, wherein the MS queries the PDSN directly for generic capability information via a PPP connection. In yet another embodiment, the MS queries the PCF, which in turn queries all of the PDSN in the system. The PDSN responsible for the BC responds to the query. Where multiple PDSNs may support the BC, the first to respond using multicast addressing obviates the need for the others to respond. |
US08959228B2 |
Optimization of resource utilization in a collection of devices
Technologies are described herein for optimizing resource utilization in a collection of devices having hierarchical network layers. Some example technologies may identify packets exchanged between processes executed on collections of server computers. The hierarchical network layers may couple the collections of server computers. The technologies may determine virtual machine groups based on the identified packets. Each of the virtual machine groups may identify one or more virtual machines configured on the collections of server computers to execute one or more processes. The virtual machine groups may be configured to increase data traffic in a lower layer in the hierarchical network layers and to decrease the data traffic in a higher layer in the hierarchical network layers. The technologies may relocate the virtual machines between the collections of server computers according to the virtual machine groups. |
US08959227B2 |
In-flight block map for a clustered redirect-on-write filesystem
A cluster server manages allocation of free blocks to cluster clients performing writes in a clustered file system. The cluster server manages free block allocation with a free block map and an in-flight block map. The free block map is a data structure or hardware structure with data that indicates blocks or extents of the clustered file system that can be allocated to a client for the client to write data. The in-flight block map is a data structure or hardware structure with data that indicates blocks that have been allocated to clients, but remain in-flight. A block remains in-flight until the clustered file system metadata has been updated to reflect a write performed to that block by a client. After a consistency snapshot of the metadata is published to the storage resources, the data at the block will be visible to other nodes of the cluster. |
US08959225B2 |
Cooperative caching method and contents providing method using request apportioning device
The present invention relates to a cooperative caching method and a contents providing method using a request apportioning device. While collecting and controlling allocation history information on respective cache servers in a cache cluster, server load information, and threshold load management information including an object service threshold load and a cooperative threshold load, the request apportioning device uses allocation history information and server load information to check a load level of a cache server (first cache server) having first contents from among the cache servers in the first cache cluster, and uses threshold load management information to determine whether there is a cache server that is less than the object service threshold load from among the first cache servers, and when the first cache server that is less than the object service threshold load is not found, it determines whether there is a cache server (second cache server) that is less than the cooperative threshold load from among the first cache servers, and when the second cache server is found, it selects a cache server (third cache server) from among the second cache servers. When the first cache server that is less than the object service threshold load is not found, the request apportioning device uses allocation history information and server load information to select a cache server (fourth cache server) that is less than the object service threshold load in the first cache cluster, allow cooperative caching for the contents A between the third cache server and the fourth cache server, and provide the contents A. |
US08959224B2 |
Network data packet processing
A method and apparatus for processing of data packets by a data processing component comprising a plurality of processing resources. A metric value for a current configuration of the processing resources that are processing the data packets is identified. A new configuration of the processing resources is selected using the metric value. The current configuration of the processing resources is changed to the new configuration and data packets are distributed to the new configuration for processing as the data packets are received. |
US08959223B2 |
Automated high resiliency system pool
A method, apparatus, and program product build a high resiliency system pool in a computing system by analyzing hardware resources configured on a plurality of computing nodes in the computing system. The plurality of computing nodes in the computing system are analyzed to determine whether redundant hardware resources are configured thereon, an identifier associated with the computing node is adjusted in response to the determined redundant hardware resources configured thereon, and the computing nodes are added to a high resiliency virtual system pool for use by the system in assigning tasks to perform, in monitoring system health, in monitoring hardware resource events. |
US08959220B2 |
Managing a workload of a plurality of virtual servers of a computing environment
An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform. |
US08959217B2 |
Managing workloads and hardware resources in a cloud resource
Systems and methods to manage workloads and hardware resources in a data center or cloud. In one embodiment, a method includes a data center having a plurality of servers in a network. The data center provides a virtual machine for each of a plurality of users, each virtual machine to use a portion of hardware resources of the data center. The hardware resources include storage and processing resources distributed onto each of the plurality of servers. The method further includes sending messages amongst the servers, some of the messages being sent from a server including status information regarding a hardware resource utilization status of that server. The method further includes detecting a request from the virtual machine to handle a workload requiring increased use of the hardware resources, and provisioning the servers to temporarily allocate additional resources to the virtual machine, wherein the provisioning is based on status information provided by one or more of the messages. |
US08959215B2 |
Network virtualization
Some embodiments of the invention provide a robust scaling-out of network functionality by providing a software layer, called the network hypervisor, that sits between the network forwarding functions (i.e., the forwarding plane) and the network control interfaces (i.e., the control plane). The network hypervisor of some embodiments provides a logical abstraction of the network's forwarding functionality, so that network operators make their control decisions in terms of this abstraction, independent of the details of the underlying networking hardware. The network hypervisor of some embodiments may then “compile” commands placed against this abstraction into configurations of the underlying hardware. Accordingly, in some embodiments, there are two design challenges: (1) the choice of the network abstraction, and (2) the technology needed to compile the logical “abstract” controls into low-level configurations. |
US08959207B2 |
State tracking system via social network interface and method thereof
An embodiment of present disclosure provides a state tracking system via a social network interface comprising a detecting module, a state information processing module, and a social network interface. The detecting module can detect at least one tracking target according to a detecting frequency to obtain the state information of the tracking target. The state information processing module can receive the state information and determine whether the present state information of the tracking target is different from the previous state information of the tracking target. If the present state information is different from the previous state information, the state information processing module releases the present state information on the social network interface. If the present state information is the same as the previous state information, the state information processing module does not release the present state information on the social network interface. |
US08959204B2 |
Field response system
An apparatus and method for monitoring energy storage devices is disclosed. A monitoring system that monitors an energy storage device collects and stores operating data from the device and relays that data through a communications system to one or more servers. The servers can store the operating data from each of the monitored energy storage devices. |
US08959203B1 |
Dynamic bandwidth management using routing signals in networks with direct peerings
Methods and apparatus for dynamic bandwidth management using routing signals in a network implementing direct peerings. A system includes a resource collection, an endpoint device connected to a private link of a network path to a client network, and a bandwidth manager. The bandwidth manager receives configuration settings of the client, comprising a baseline transmission rate of traffic. The bandwidth manager determines whether a difference between a measured transmission rate of traffic over one or more network paths linking the resource collection and the client network, and a peak transmission capacity of the one or more network paths, exceeds a threshold value. In response to a determination that the difference exceeds the threshold value, the bandwidth manager initiates a transmission of a routing signal to the client network indicative of an available transmission rate that differs from the baseline transmission rate. |
US08959191B2 |
Script modification suggestion
A resource of a system is discovered, where a component of the system is to provide the resource. A script is generated for the component providing the resource based on a rule. A suggestion to modify the script is provided based on at least one of a change in the rule, the resource, and the script by a user. |
US08959189B2 |
Method and system for modeling a network using historical weather information and operation with adaptive coding and modulation (ACM)
A method of dynamically modeling performance of a communications network that may involve modeling a communications network using a processor by performing a link budget analysis (LBA) for a proposed configuration of the communications network with at least one transmitter, at least one satellite repeating relay, and at least one remote receiver, determining link performance of the communications network by applying historical environmental data to the model, adjusting one or more network configuration parameters based on the determined link performance to improve performance of the modeled communications network, and determining one or more final network configuration parameters by iteratively performing the LBA and adjusting the one or more network configuration parameters based on the determined link performance and historical environmental data. |
US08959188B2 |
Method, system, and apparatus for configuring network accounts on devices for use therewith
Creating service accounts involves receiving an account identifier entered by a user via a user interface to initiate registering a user device with a network account. One or more host names are determined based on a domain name portion of the account identifier. The one or more host names need not be preconfigured on the user device. Connections are attempted with each of the one or more host names. Each of the connection attempts uses one or more application protocols associated with a type of the network account. It is determined that at least one of the connection attempts results in a successful connection, and a user account is configured on the user device based on a host and protocol combination associated with the successful connection. |
US08959187B2 |
Method and system for proximity-based information retrieval and exchange in ad hoc networks
A network has clients and a server. The clients can discover and be discovered by each other. Discovery includes emitting requests to and acquiring identifying information from clients within a certain geographical range. A discovering client sends all identifying information to the server. The server includes client information database and topological map, comprised of nodes representing clients and edges indicating the discovery of one client by another. When the server receives identifying information from the discovering client, the server updates the topological map and determines which neighboring clients of the discovering client matches the match criteria of the discovering client. The server may determine a discovery schedule detailing which client should discover next. The server may send the match information and discovery schedule to the discovering client, discovered clients, or a third party. The server may also store this information. |
US08959185B2 |
Multitenant server for virtual networks within datacenter
In general, techniques are described for facilitating multi-tenancy of a server accessed by virtual networks of a data center. A device included within a data center comprising one or more processors may perform the techniques. The processors may be configured to execute a virtual switch that supports a number of virtual networks executing within the data center. The virtual switch may be configured to receive a request regarding data associated with an identifier that is unique within one of the virtual networks that originated the request. The virtual switch may then translate the identifier included within the request to generate a globally unique identifier that is unique within the plurality of virtual networks, update the request to replace the identifier included within the request with the globally unique identifier, and transmit the updated request to a server of the data center. |
US08959177B1 |
Automated selection of a content provider
Described herein are systems and methods for automatically selecting a content provider for delivery of content for consumption by a user. Various selection data such as cost, historical delivery bitrate, and so forth are gathered and a weighting profile is applied to generate a total weight by content provider. The total weight by content provider may be used to select one content provider from another for delivery of a particular piece of content. |
US08959176B2 |
Streaming common media content to multiple devices
Systems and associated methods for providing a plurality of devices the same media content. A plurality of requests for media content may be received where each of the plurality of requests is received from a respective device. It may be determined whether the plurality of requests for media content are for the same media content. In response to determining that the plurality of requests are for the same media content, a single request for the media content may be generated. The request may be provided to a server via a wide area network. The media content may be received in response to the single request and the media content may be stored in a memory medium. The media content may be provided to each of the respective devices in response to the plurality of requests. |
US08959175B2 |
Method, device and system for creating a virtual local social network
There is provided a system and method for creating a local social network, based on a user's location and a user's virtual social profile (e.g. a facebook profile, a myspace profile) on a virtual social network (e.g. facebook, myspace). The method includes the steps of: (1) associating a communication device with a user's virtual profile, (2) detecting a communication device within an interactive region, (3) extracting unique parameters of the communication device, (4) retrieving data associated with the communication device and with the user's virtual profile, and (5) initiating data transfer based on the retrieved data. |
US08959174B2 |
System, apparatus, method and program for processing information
In response to a request, one of primary content data as a copyrighted work and incidental content data is received from a server. With a music editing and sharing application, the content data is used in a secondary usage fashion for editing in order to produce new incidental content data. The incidental content data is not the one that is produced by arranging directly the primary content data as an editing material but play control information for giving an instruction defining a play mode. The incidental content data is uploaded to an incidental content server. |
US08959171B2 |
Method and apparatus for acknowledging a request for data transfer
The disclosed embodiments relate to an apparatus and method for acknowledging a data transfer. The first protocol may generate a request for a data transfer. The second protocol may receive the request for a data transfer from the first protocol. With the request, the second protocol may determine if the request for the data transfer contains a request for acknowledgement of completion of the data transfer. The second protocol may send a request corresponding to the request for data transfer to a third protocol. If the request for data transfer does contain a request for acknowledgement of completion of the data transfer, then the second protocol may set a variable in memory to wait for an event to correspond to the completion of the request and send an acknowledgement to the first protocol upon the occurrence of the event. |
US08959167B2 |
Social network site recommender system and method
Particular embodiments evaluate a plurality of messages. Each message may be associated with an author. Information may be logged for each message, such as information associated with the author, information associated with one or more designated recipients of the message, and time information. Correlation values may be determined for one or more sets of designated recipients based on at least a portion of the logged information. Particular embodiments may determine an association amongst a plurality of users over time. The determination may be based on the correlation values. At least one of the plurality of users may comprise at least one of the designated recipients. |
US08959165B2 |
Asynchronous messaging tags
A method includes receiving a message from a user device, determining whether the message includes a tag, identifying at least one interaction the user device performed with an application responsive to determining that the message includes the tag, calculating a difference between a time the message was received and a time associated associated with the at least one interaction responsive to determining that the difference between the time the message was received and the time associated with the at least one identified interaction is within the threshold value. |
US08959164B2 |
Tri-state presence indicator
Systems and techniques for transferring electronic data between users of a communication system by delivering an e-mail message from a sender to at least one recipient and indicating the online state of at least one of the sender and any other recipient of the e-mail message upon opening of the e-mail message by the recipient. |
US08959163B1 |
Method and apparatus of organizing and delivering data to intended recipients
Disclosed are an apparatus and method of organizing a plurality of data recipients subscribed to receive information from a leader. An example method may include receiving a plurality of response messages from at least a portion of the plurality of data recipients, and determining a decrease in the plurality of response messages received from the at least a portion of the plurality of data recipients based on a previous number of response messages received. The method may also include removing at least one data recipient from the plurality of data recipients and adding the removed at least one data recipient to a new group of data recipients responsive to the decrease in the plurality of response messages received. |
US08959153B2 |
Determining logical groups based on both passive and active activities of user
Systems and methods for adding a first user to a first group of users are presented. First, logical relationship information describing logical relationships among a plurality of users is accessed. Then potential membership of a first user in a first group of users is determined based on the logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module, the scores based at least partially on both passive and active interactions between the first user and other users, the first group of users containing a plurality of users, including one or more users who are not logically connected to the first user. Then the first user is added to the first group of users. |
US08959152B2 |
Peer-to-peer communication to increase download throughput
Certain embodiments relate to use of aggressive peering requests, which enable a peer computing device to obtain desired digital content more quickly than typically possible in a P2P network. In certain embodiments, an aggressive peering request comprises a request that another peer computing device, to which the aggressive peering request is sent, dedicates substantially all of, or a disproportionately large amount of, its P2P resources to servicing a specific peer computing device. Other embodiments relate to identifying, based on accessed information, peer computing devices that are predicted to be available as an uninterrupted seed, and thus, can be used to increase download throughput in a P2P network. |
US08959149B1 |
Personal badges for social networks
A method for personal badges in a social network includes receiving a badge from a user, determining a degree of similarity between the badge and one or more other badges owned by one or more users connected to the user. The method also includes, when the degree of similarity is less than a predetermined amount, crediting the badge to particular ones of the one or more users as designated by the user. Badges credited to a user may be displayed in a profile page of the user. |
US08959145B2 |
System and method for preloading content segments to client devices in an electronic network
A system and method for supporting content distribution in an electronic network includes a peer-to-peer network of electronic devices. The electronic devices are initially preloaded in a distributed manner with various content segments from corresponding content items. When a system user selects a particular content item on a corresponding electronic device, a download manager of the electronic device may automatically generate content segment requests to other appropriate electronic devices in the peer-to-peer network. The download manager may then download and automatically reassemble the content segments to produce the selected content item for utilization by the system user. |
US08959144B2 |
System and method for scalable data distribution
A system having a resource manager, a plurality of masters, and a plurality of slaves, interconnected by a communications network. To distribute data, a master determined that a destination slave of the plurality slaves requires data. The master then generates a list of slaves from which to transfer the data to the destination slave. The master transmits the list to the resource manager. The resource manager is configured to select a source slave from the list based on available system resources. Once a source is selected by the resource manager, the master receives an instruction from the resource manager to initiate a transfer of the data from the source slave to the destination slave. The master then transmits an instruction to commence the transfer. |
US08959135B2 |
Data structure for tiling and packetizing a sparse matrix
A computer system retrieves a slice of sparse matrix data, which includes multiple rows that each includes multiple elements. The computer system identifies one or more non-zero values stored in one or more of the rows. Each identified non-zero value corresponds to a different row, and also corresponds to an element location within the corresponding row. In turn, the computer system stores each of the identified non-zero values and corresponding element locations within a packet at predefined fields corresponding to the different rows. |
US08959131B2 |
Number format pre-conversion instructions
Apparatus for processing data includes processing circuitry 16, 18, 20, 22, 24, 26 and decoder circuitry 14 for decoding program instructions. The program instructions decoded include a floating point pre-conversion instruction which performs round-to-nearest ties to even rounding upon the mantissa field of an input floating number to generate an output floating point number with the same mantissa length but with the mantissa rounded to a position corresponding to a shorter mantissa field. The output mantissa field includes a suffix of zero values concatenated the rounded value. The decoder for circuitry 14 is also responsive to an integer pre-conversion instruction to quantize and input integer value using round-to-nearest ties to even rounding to form an output integer operand with a number of significant bits matched to the mantissa size of a floating point number to which the integer is later to be converted using an integer-to-floating point conversion instruction. |
US08959129B2 |
Compression of floating-point data
Compression of exponents, mantissas and signs of floating-point numbers is described. Differences between exponents are encoded by exponent tokens selected from a code table. The mantissa is encoded to a mantissa token having a length based on the exponent. The signs are encoded directly or are compressed to produce fewer sign tokens. The exponent tokens, mantissa tokens and sign tokens are packed in a compressed data packet. Decompression decodes the exponent tokens using the code table. The decoded exponent difference is added to a previous reconstructed exponent to produce the reconstructed exponent. The reconstructed exponent is used to determine the length of the mantissa token. The mantissa token is decoded to form the reconstructed mantissa. The sign tokens provide the reconstructed signs or are decompressed to provide the reconstructed signs. The reconstructed sign, reconstructed exponent and reconstructed mantissa are combined to form a reconstructed floating-point number. |
US08959128B1 |
General and nested Wiberg minimization
Wiberg minimization operates on a system with two sets of variables described by a linear function and in which some data or observations are missing. The disclosure generalizes Wiberg minimization, solving for a function that is nonlinear in both sets of variables, U and V, iteratively. In one embodiment, defining a first function ƒ(U, V) that may be defined that may be nonlinear in both a first set of variables U and a second set of variables V. A first function ƒ(U, V) may be transformed into ƒ(U, V(U)). First assumed values of the first set of variables U may be assigned. The second set of variables V may be iteratively estimated based upon the transformed first function ƒ(U, V(U)) and the assumed values of the first set of variables U such that ƒ(U, V(U)) may be minimized with respect to V. New estimates of the first set of variables U may be iteratively computed. |
US08959123B2 |
User interface framework
Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed. |
US08959122B2 |
Data processing device
There is disclosed an interface enabling easy implementation of processing on hierarchical data, and a method facilitating comprehension of the structure, meaning, and format of hierarchical data. There is also disclosed a data processing device including a user interface portion receiving data with tuples each a combination of data of different types, and lists each a series of data of a same type, display data obtained by converting the data, and an instruction requesting processing from a user, and presenting the display data, data managing portion managing the hierarchical data, display-data generating portion generating the display data from the hierarchical data, and analyzing portion implementing the processing. Data is presented in a table format having rows displaying level names and attribute names, respectively. The generating portion samples data of each level of hierarchical data to extract an amount possible to present, and converts the data format. |
US08959121B2 |
Accessible and updateable service records
A first record of a first component of a service is provided from a memory to a requester of the first component of the service. The first record of the first component of the service is edited using a processor of a computer in accordance with a request from the requester of the first component of the service. A second component of the service is provided in accordance with the edited first record of the first component of the service in the memory. |
US08959118B2 |
File system management and balancing
A method for inserting a file in a search tree (B-tree) implemented on a file system, includes: (a) in response to a current node being a root node or an internal node, determining a child node; (b) repeating (a) until a leaf node is detected; (c) in response to a number of leaf nodes at a level of the leaf node exceeding an upper limit of files or a number of child nodes of a current node exceeding an upper limit of sub-directories, balancing the level of the leaf node or child nodes; and (d) inserting the file at the level of the leaf node. |
US08959112B2 |
Methods for semantics-based citation-pairing information
A computer-implemented method of semantically linking, by a computing device, a citing document to a cited document in a corpus of documents includes locating at least one citation present in the citing document, determining a reason-for-citing for at least one citation, and determining a cited-text-area present in the cited document, wherein the cited-text-area corresponds with the reason-for-citing. The method further includes populating a citation entry of a citation-pairing metadata file with a citing-document identifier, a reason-for-citing identifier, a cited-document identifier, and a cited-text-area identifier. The citation-pairing metadata file includes a plurality of citation entries and is stored separately from the citing document and the cited document. |
US08959107B2 |
Enumerating WMI object properties through T-SQL
Methods and systems for collecting database performance data. During operation a database server can receive a set of T-SQL statements, wherein the database server executes on a computer system and provides access to a database. Next, the database server can execute the set of T-SQL statements, thereby causing the database server to: (1) create an external script which, when executed by the computer system, collects performance data in a file; (2) execute the external script on the computer system; (3) wait for the external script to complete execution; and (4) load the performance data from the file into a table in the database. |
US08959106B2 |
Class loading using java data cartridges
Techniques for loading Java classes referenced in a continuous query. In one set of embodiments, the Java classes can be loaded based on a class space defined for an application considered to be in scope for the query. In another set of embodiments, the Java classes can be loaded based on a server class space that includes all exported classes visible to the event processing system executing the query. |
US08959104B2 |
Presenting query suggestions based upon content items
Systems and methods for determining query suggestions based upon content items are provided. Content items may include, without limitation, a search query result item, e.g., displayed on a search results web page, an advertisement, and a query-based query suggestion. Once determined content-item-based query suggestions are presented to the user. If desired, such presentation may be dynamically exposed in response to a user action, for instance, in response to a user hovering over a portion of the associated content item for at least a predetermined period of time. |
US08959103B1 |
Click or skip evaluation of reordering rules
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating a query term reordering rule. In one aspect, a method includes accessing query log data that identifies, for an initial search query, two or more query terms that are included in a particular order in the initial search query, search results that were generated using the initial search query, and a particular search result selected by the user. A determination is made, using the query log data, that the particular search result includes the two or more query terms in a different order than the particular order in which the two or more query terms are ordered in the initial search query. In response to this determination, a click count is incremented for a query term reordering rule associated with the two or more query terms. |
US08959101B2 |
Automated user-friendly click-and-search system and method for helping business and industries in foreign countries using preferred taxonomies for formulating queries to search on computer network and for finding relevant industrial information about products and services in each industrial group, and media for providing qualified industrial sales leads
The invention, in general, comprises systems and methods for finding information relevant to a user on the World Wide Web. In various embodiments, the invention comprises using one or more of the following: ready-made English-language queries; an ISO Technical Standards Specification Terminology database; an economic activities database based on North American Industry Classification (NAICS); a language interface configured to enable a user to use his native language for constructing an initial query sentence based on subject structure and to obtain a corresponding English language query; an automated method of extracting site (URL) information on products, services and economic activities on the Web; and providing records showing search histories (with URLs), user names, and time data for marketing or research purposes. |
US08959099B2 |
Multimedia content search and recording scheduling system
Techniques described herein enable searching for multimedia content and for downloading or scheduling the recording of the multimedia content. The multimedia content may have been previously stored on one or more databases. The client device may download or schedule the recording of multimedia content in one step, for example, in one touch. When desired multimedia content is not available, the multimedia content is added to the client device's wish list. When the client device's does not have a wish list, the client device's wish list may be created on the spot. During the scheduling of the recording, a tag associated with the multimedia content is checked to determine whether the multimedia content is live or delayed. When the tag indicates the multimedia content is live or delayed, the client device prompts with a suggestion to add extra time to the end of the recording of the multimedia content. |
US08959097B2 |
Privacy-preserving method for skimming of data from a collaborative infrastructure
A method and system for harvesting collaboration data in accordance with a privacy policy is provided. In one embodiment, the method comprises defining a privacy policy for collaboration data, said privacy policy including a list of fields associated with the collaboration data to be harvested; harvesting the collaboration data associated with the fields specified as allowable under the privacy policy; transforming the collaboration data associated with the fields specified as allowable if said collaboration data can be transformed in accordance with a set of rules defined in the privacy policy; and storing the harvested collaboration data in a database. |
US08959093B1 |
Ranking search results based on anchors
In general, one aspect described can be embodied in a method for providing input to a document ranking process for ranking a plurality of documents, the document ranking process taking as input a quality of result statistic for a query and an individual document. The method can include, for a first document identified as a search result of a query, receiving information regarding an anchor contained within the first document, where the anchor provides a link to a second document; deriving a quality of result statistic for the second document from at least a portion of first data associated with the first document and the query, the first data being indicative of user behavior relative to the first document as a search result for the query; and providing the first quality of result statistic as input to the document ranking process for the second document and the query. |
US08959090B1 |
Process for physical database design based on transaction workload
A process is disclosed for using the computer for physical database design, which is based on transaction workload, and minimizes the cost of retrieval and modification for a set of transactions on a database. |
US08959086B2 |
Automated online social network inter-entity relationship management
A system and method of managing online social networking which includes identifying a plurality of users related to a primary user on a social networking tool using a computer. The method and system identifies a plurality of activities performed by the plurality of users on the social networking tool, and assigning a score to each of the activities. A threshold cumulative score for users to enter a group is defined. The system and method evaluates the activities of each of the users, and calculates a cumulative score for each of the users based on their respective activities, and evaluates the cumulative score of each of users in relation to the group. One or more of the plurality of users who meet the threshold cumulative score are assigned to the group. A status for each user in the group based on their cumulative score is determined. |
US08959082B2 |
Context-sensitive query enrichment
Structures and protocols are presented for facilitating a search partly based on a movement status of a search-capable device or on a position of a person's limb or on an association with another search-capable device. |
US08959081B2 |
Content creation assist device, content creation assist method, and non-transitory computer readable recording medium storing content creation assist program
Disclosed is a content creation assist device including a product history database that associates and stores first designs and information regarding first requests for requesting to create the corresponding first design as product history information; a first input unit that receives a partial input of second request information for requesting to create a second design; a selection unit that selects plural samples products that have been produced in a past, based on the partially input second request information and the product history information; a second input unit that indicates the selected plural samples, and makes a user select one sample among the plural samples; and a request information supplement unit that sets remaining items of the partially input second request information by using the information regarding the first request corresponding to the selected sample. |
US08959079B2 |
Method and system for providing relationships in search results
A method and system for providing relationships in search results are provided. The method includes indexing an entity in a search index as an entity index entry, the entity index entry including facets providing information on the entity type and related entities. Search results are obtained by a search engine in the form of ranked result entities, wherein the result entities include multiple types of entities. The method then includes retrieving index entries to determine relationships between search result entities and providing the relationships in search results. The method further includes, for each result entity, retrieving its entity index entry and cross-checking the facets of the retrieved entity index entry for other result entities. |
US08959077B2 |
Multi-layer search-engine index
Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index. |
US08959076B2 |
Managing a service catalog through crowdsourcing
A method, system, and computer program product for managing a plurality of services in a service catalog. Metadata is received about one or more services. The metadata is analyzed to determine whether to perform a management activity on the service catalog, the management activity including recommending one or more services in the service catalog or coupling two or more services in the service catalog. If it is determined that the received metadata is insufficient, a signal is generated to gather additional metadata within a time period the metadata is determined to be insufficient. |
US08959074B2 |
Unified communication audit tool
Providing for dynamic auditing of components of a communication network is provided herein. By way of example, network components can be queried by way of dynamic and intelligent application programming interface (APIs) queries to extract data for the network components. Such data can then be compared with best practice rules to identify potential enhancements to efficiency or scalability of such components. In some aspects, an audit report can be output summarizing identified enhancements. In other aspects, data can be written to an updated component according to protocols suited to such component. Accordingly, an audit can provide feedback in light of best practices or can be utilized to dynamically upgrade a legacy system to newer system software and/or hardware components. |
US08959073B2 |
Automatically modifying a custom search engine for a web site based on user input
Automatically creating and modifying a search engine for a website. User input may be received specifying an address of a website. A search engine may be automatically created for the website based on the user input. Webpages of the website may specify a plurality of tags specifying custom attributes of the webpages. During creation of the search engine, these custom attributes may be incorporated into the search engine index. Additional user input may be received customizing the search engine for various search engine contexts, e.g., based on the custom attributes of the webpages. Search engine results for the website may be based on various ranking functions, potentially including social impact of webpages of the website. |
US08959071B2 |
Videolens media system for feature selection
A system, method, and computer program product for automatically analyzing multimedia data are disclosed. Embodiments receive multimedia data, detect portions having specified features, and output a corresponding subset of the multimedia data. Content features from downloaded or streaming movies or video clips are identified as a human probably would do, but in essentially real time. Embodiments then generate an index or menu based on individual consumer preferences. Consumers can peruse the index, or produce customized trailers, or edit and tag content with metadata as desired. The tool can categorize and cluster content by feature, to assemble a library of scenes or scene clusters according to user-selected criteria. The results may be sent to visual search engines so that further related content may be identified for use as a customized trailer, replacement content for advertisements, or as material to be shared with others. |
US08959069B2 |
Dynamic configuration of a persistence provider
Provided are techniques for updating a physical data structure type. A persistence provider is updated with dynamic configuration data for the updated physical data structure type while an application is executing. The application that is executing is allowed to access the updated physical data structure type using the updated persistence provider to map an application level object type to the updated physical data structure type without restarting the application. |
US08959068B2 |
Dynamic configuration of a persistence provider
Provided are techniques for updating a physical data structure type. A persistence provider is updated with dynamic configuration data for the updated physical data structure type while an application is executing. The application that is executing is allowed to access the updated physical data structure type using the updated persistence provider to map an application level object type to the updated physical data structure type without restarting the application. |
US08959064B2 |
Systems and methods for transformation of logical data objects for storage
Methods and systems for transforming a logical data object for storage in a storage device configured to operate with at least one storage protocol. One method comprises creating in the storage device a transformed logical data object comprising a one or more allocated storage sections with a predefined size and receiving one or more data chunks corresponding to the transformed logical data object. The method further comprises determining if each received data chunk comprises a predefined criterion, transforming each data chunk that comprises the predefined criterion, maintaining each data chuck in raw form that does not comprise the predefined criterion, and sequentially storing each transformed data chuck and data chunk in raw form into said one or more allocated storage sections in accordance with an order said transformed data chunks and data chunks in raw form are received. One system comprises a processor configured to perform the above method. |
US08959062B2 |
Data storage device with duplicate elimination function and control device for creating search index for the data storage device
A file server performs duplicate elimination on files, and creates a virtual file system that does not include a duplicate file and is used for creating a search index. A search server acquires search target files from the virtual file system in the file server, and creates the search index. |
US08959059B2 |
Adaptive quiesce for efficient cross-host consistent CDP checkpoints
A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative. |
US08959057B2 |
Techniques for automatic data placement with compression and columnar storage
For automatic data placement of database data, a plurality of access-tracking data is maintained. The plurality of access-tracking data respectively corresponds to a plurality of data rows that are managed by a database server. While the database server is executing normally, it is automatically determined whether a data row, which is stored in first one or more data blocks, has been recently accessed based on the access-tracking data that corresponds to that data row. After determining that the data row has been recently accessed, the data row is automatically moved from the first one or more data blocks to one or more hot data blocks that are designated for storing those data rows, from the plurality of data rows, that have been recently accessed. |
US08959056B1 |
Method and apparatus for evaluating a backup policy in a computer network
Method and apparatus for evaluating a backup policy in a computer network is described. In one example, a control limit is established for each of a plurality of backup tasks in the backup policy based on a set of backup statistics. An aggregate requirement for the backup policy is computed by combining control limits for the plurality of backup tasks. The aggregate requirement is compared with aggregate capabilities of the computer network. The backup policy is evaluated based on the results of the comparison. |
US08959054B1 |
Methods and apparatus for optimal journaling for continuous data replication
A method, system, and program product for continuous data replication, comprising creating a snapshot of an image of a replication site at a first time, receiving a write transaction from a production site, applying the write transaction to the replicated image of the replication site, and adding the write transaction into a first journal data stream. |
US08959050B2 |
Mechanism for synchronizing OLAP system structure and OLTP system structure
In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created. |
US08959044B2 |
Recommender evaluation based on tokenized messages
A machine may implement a recommender that provides recommendations to users. The machine may be configured to present a first version of the recommender configured by various parameters. A user may submit a message to the machine, and the machine may identify a parameter among the various parameters by tokenizing the message and identifying the parameter among the tokens. The machine may then generate a second version of the recommender by modifying the parameter and configuring the second version according to the modified parameter. The machine may then present the first and second versions of the recommender contemporaneously two different portions of the users. By tokenizing a further message received from the users, the machine may evaluate the first and second versions and determine whether the second version is a replacement of the first version. |
US08959042B1 |
Methods and systems for estimating subject cost from surveillance
A computer-based method for analyzing the costs of agent's behaviors is described. The method includes storing data relating to a previously observed behavior of at least one of an agent of interest and at least one agent that can be assumed to hold similar utilities to the agent of interest, such that an agent class is defined, deriving with a processing device and based on the stored data, a resolving utility function, and observing a sequence of behavior of the agent of interest. The method also includes inputting the observed behavior sequence to an analyzer, deriving with a processing device and based on the observed sequence of behavior, a set of costs that the agent of interest incurred for their observed behavior, and comparing the resolving utility function derived from stored data to the set of costs derived from the observed sequence of behavior to determine anomalous behavior. |
US08959039B2 |
Directed behavior in hierarchical temporal memory based system
A hierarchy of computing modules is configured to learn a cause of input data sensed over space and time, and is further configured to determine a cause of novel sensed input data dependent on the learned cause. At least one of the computing modules has a sequence learner module configured to associate sequences of input data received by the computing module to a set of causes previously learned in the hierarchy. |
US08959033B1 |
Systems and methods for verification of remotely deposited checks
Verification of remotely deposited checks may be conducted in a system or for electronically receiving check images from customers and automatically initiating a deposit of funds associated with such check. Verification may comprise analyzing an image to detecting a presence of signatures, e.g. a payor signature and an endorsement, on a received check image so as to validate a check. Verification may further comprise conducting “face recognition” of a received check image to verify it's authenticity and/or detecting MICR line indications that a check is no longer valid. |
US08959030B2 |
Timeminder for professionals
Embodiments of the present invention are directed to a communication system that provides various automated operations, including searches of public and private resources for third party information, performance of operations to assist a user in response to keyword identification in an audio, text or video stream, and speed dial updates based on calling frequencies to various telephone numbers. |
US08959029B2 |
System, apparatus, and methods for currency processing control and redemption
A coin processing and redemption system includes a coin processing machine configured to receive a batch of coins in an input region and process the batch of coins to determine a value thereof. A dispensing device is provided and is configured to output a redemption ticket bearing a code. The coin processing machine is configured to associate the redemption ticket code with a coin processing transaction prior to the determination of a value of a batch of coins. |
US08959026B2 |
Apparatus and method for encoding/decoding multichannel signal
An apparatus and method for encoding/decoding a multi-channel signal may be provided. The apparatus of encoding a multi-channel signal may insert information about whether to encode a phase parameter indicating phase information of a plurality of channels, included in the multi-channel signal, in a bitstream of the multi-channel signal. The apparatus of decoding a multi-channel signal may determine whether to up-mix a mono signal using the phase parameter based on the information about whether to encode. |
US08959025B2 |
System and method for automatic identification of speech coding scheme
Methods and systems for extracting speech from such packet streams. The methods and systems analyze the encoded speech in a given packet stream, and automatically identify the actual speech coding scheme that was used to produce it. These techniques may be used, for example, in interception systems where the identity of the actual speech coding scheme is sometimes unavailable or inaccessible. For instance, the identity of the actual speech coding scheme may be sent in a separate signaling stream that is not intercepted. As another example, the identity of the actual speech coding scheme may be sent in the same packet stream as the encoded speech, but in encrypted form. |
US08959023B2 |
Voice control for asynchronous notifications
A computing device may receive an incoming communication and, in response, generate a notification that indicates that the incoming communication can be accessed using a particular application on the communication device. The computing device may further provide an audio signal indicative of the notification and automatically activate a listening mode. The computing device may receive a voice input during the listening mode, and an input text may be obtained based on speech recognition performed upon the voice input. A command may be detected in the input text. In response to the command, the computing device may generate an output text that is based on at least the notification and provide a voice output that is generated from the output text via speech synthesis. The voice output identifies at least the particular application. |
US08959021B2 |
Single interface for local and remote speech synthesis
Features are disclosed for providing a consistent interface for local and distributed text to speech (TTS) systems. Some portions of the TTS system, such as voices and TTS engine components, may be installed on a client device, and some may be present on a remote system accessible via a network link. Determinations can be made regarding which TTS system components to implement on the client device and which to implement on the remote server. The consistent interface facilitates connecting to or otherwise employing the TTS system through use of the same methods and techniques regardless of the which TTS system configuration is implemented. |
US08959017B2 |
Audio encoding/decoding scheme having a switchable bypass
An apparatus for encoding includes a first domain converter, a switchable bypass, a second domain converter, a first processor and a second processor to obtain an encoded audio signal having different signal portions represented by coded data in different domains, which have been coded by different coding algorithms. Corresponding decoding stages in the decoder together with a bypass for bypassing a domain converter allow the generation of a decoded audio signal with high quality and low bit rate. |
US08959016B2 |
Activating functions in processing devices using start codes embedded in audio
Apparatus, system and method for performing an action such as accessing supplementary data and/or executing software on a device capable of receiving multimedia are disclosed. After multimedia is received, a monitoring code is detected and a signature is extracted in response thereto from an audio portion of the multimedia. The ancillary code includes a plurality of code symbols arranged in a plurality of layers in a predetermined time period, and the signature is extracted from features of the audio of the multimedia. Supplementary data is accessed and/or software is executed using the detected code and/or signature. |
US08959014B2 |
Training acoustic models using distributed computing techniques
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training acoustic models. Speech data and data identifying a transcription for the speech data are received. A phonetic representation for the transcription is accessed. Training sequences are identified for a particular phone in the phonetic representation. Each of the training sequences includes a different set of contextual phones surrounding the particular phone. A partitioning key is identified based on a sequence of phones that occurs in each of the training sequences. A processing module to which the identified partitioning key is assigned is selected. Data identifying the training sequences and a portion of the speech data are transmitted to the selected processing module. |
US08959011B2 |
Indicating and correcting errors in machine translation systems
The preferred embodiments provide an automated machine translation from one language to another. The source language may contain expressions or words that are not readily handled by the translation system. Such problematic words or word combinations may, for example, include the words not found in the dictionary of the translation system, as well as text fragments corresponding to structures with low ratings. To improve translation quality, such potentially erroneous words or questionable word combinations are identified by the translation system and displayed to a user by distinctive display styles in the display of a document in the source language and in its translation to a target language. A user is provided with a capability to correct erroneous or questionable words so as to improve the quality of translation. |
US08959007B2 |
Monitoring system
A method for designing a secondary sub-system for monitoring the condition of a platform is disclosed. The platform can include one or more primary sub-systems. The method can include identifying stakeholders of the platform, capturing information requirements of the stakeholders, determining data requirements corresponding to the information requirements, defining a sensor array comprising sensors suitable for providing output signals relating to condition characteristics of the one or more primary sub-systems, and defining procedures for converting the output signals from the sensor array to the data requirements, thereby to fulfil the information requirements of the stakeholders. The method can be implemented using a design tool having a graphical user interface with a hierarchical layer structure. |
US08959006B2 |
Systems and methods for automatic real-time capacity assessment for use in real-time power analytics of an electrical power distribution system
A system for conducting a real-time power capacity assessment of an electrical system is disclosed. The system includes a data acquisition component, a power analytics server and a client terminal. The data acquisition component is communicatively connected to a sensor configured to acquire real-time data output from the electrical system. The power analytics server is communicatively connected to the data acquisition component and is comprised of a virtual system modeling engine, an analytics engine and a machine learning engine. The machine learning engine is configured to store and process patterns observed from the real-time data output and the predicted data output, forecasting power capacity of the electrical system subjected to a simulated contingency event. |
US08959003B2 |
Interactive data visualization for trend analysis
A method and system for identifying a trend in data of heat maps. An initial set of comparison heat maps included in the repository is determined and displayed based on how closely initial comparison area(s) of each comparison heat map match initial target area(s) of a first heat map. A review of the initial set of comparison heat maps determines additional comparison area(s) corresponding to additional target area(s) of the first heat map. In an iterative process, an additional set of comparison heat maps is determined and displayed based on how closely initial and additional comparison areas match respective initial and additional target areas of the first heat map. A trend relating initial and additional target areas is identified based on the displayed additional set of comparison heat maps and based on how closely comparison areas match their respective target areas. |
US08959001B2 |
Test pattern generation for semiconductor integrated circuit
A test pattern is sequentially selected from an original test pattern sequence constituted by a plurality of test patterns including a don't care bit. Power consumption in each of regions obtained by substantially equally dividing a layout region of a semiconductor integrated circuit in a case where a don't care value is specified in the selected test pattern and this selected test pattern is applied to the semiconductor integrated circuit is estimated. A searching is conducted for a don't care value of the selected test pattern which minimizes a variation in power consumption among the regions by repeatedly changing the don't care value and repeatedly estimating power consumption in the regions. A new test pattern sequence constituted by a plurality of test patterns including no don't care bit is generated by defining the don't care value obtained by the searching as a don't care value of the selected test pattern. |
US08958996B2 |
System and method for monitoring and controlling pressure relief valve performance
Techniques for monitoring operation of a relief valve containing an internal flow passage with a valve seat and valve plug disposed therein. The temperature of a fluid is sensed in the internal flow passage downstream of the seat. A valve temperature signal is generated representative of the temperature. The valve temperature signal is monitored to detect a rate of change in the temperature. The internal pressure of an inlet pressure line is sensed, connected to the internal flow passage upstream of the valve seat. A line pressure signal is generated representative of the internal pressure. The line pressure signal is compared against at least one expected line pressure value to determine a line pressure status. Operational status of the pressure relief valve is determined based at least in part on the detected rate of change of the fluid temperature and at least in part on the determined line pressure status. |
US08958995B2 |
System and method for monitoring rotating and reciprocating machinery
A system includes multiple sensors configured to measure one or more characteristics of a rotating o reciprocating systems. The system also includes a monitoring system configured to monitor a health of the rotating system. The monitoring system includes an input interface configured to receive multiple input signals from the sensors. The monitoring system also includes a processing unit configured to identify a fault in the rotating system using the input signals. The monitoring system further includes an output interface configured to provide an indicator identifying the fault. The processing unit is configured to identify the fault by (i) generating a pressure-volume diagram from a fusion of the input signals and comparing the pressure-volume diagram to a previous diagram to determine changes in the diagrams and/or (ii) normalizing the input signals and using the normalized input signals to identify a defect and calculate a confidence level of the defect. |
US08958993B2 |
Switching-device remaining lifetime diagnosis method and apparatus
There are provided a switching-device remaining lifetime diagnosis method and a switching-device remaining lifetime diagnosis apparatus, wherein as status amount history data, there are accumulated status amounts related to a deterioration status of a switching device, estimated based on measurement data obtained through measurement of performance characteristics of the switching device; based on the accumulated status amount history data, there are created a plurality of system data pieces in which the status amounts are arranged with the respective abscissas of an elapsed time during an operation period of the switching device, the number of operations of the switching device, an inoperative time of the switching device, and an accumulated operation time of the switching device; based on the created system data pieces, the remaining lifetime of the switching device is estimated. |
US08958992B2 |
System, method, and computer program product for managing a research seed location
The present invention provides a system, method and computer program product for managing a research seed location. In various embodiments, the method of the present invention comprises storing at least one field characteristic layer in a memory, storing at least one the research plot layer in a memory, and merging the research plot layer and the field characteristic layer via a processor. In some embodiments, the research plot plan may be linked to a research plot database. In some embodiments, plant observation data and/or plant harvest data may be collected and may be merged with the research plot plan. In some embodiments, a seed planting device may be controlled to plant seeds according to the research plot plan. |
US08958990B2 |
Sample analyzer and sample analyzing method
A sample analyzer comprising: a measurement section for measuring a sample of an animal; a memory for storing a measurement data by the measurement section; an analysis section for analyzing the measurement data stored on the memory in accordance with a first analysis condition corresponding to a previous setting of a species of an animal; and a selection receiver for receiving a selection of a species of an animal, which is different from the species of the previous setting, after analyzing the measurement data by the analysis section; wherein the analysis section analyzes the measurement data stored on the memory in accordance with a second analysis condition corresponding to the selection of a species of an animal when the selection receiver receives the selection of a species of an animal, is disclosed. A sample analyzing method is also disclosed. |
US08958985B1 |
Concepts for determining the accuracy of map data
Computer program products, methods, systems, apparatus, and computing entities are provided for determining the accuracy of map data. In one embodiment, map data and collected telematics data can be compared. The difference between the map data and the telematics data can be used to determine the accuracy of the map data. |
US08958983B2 |
Method of processing positioning data
A server arranged to process GPS data to generate enhanced map data is disclosed. The enhanced map data includes a plurality of navigable segments representing segments of a navigable route in an area covered by a map. In at least one embodiment, the server is connected with a wireless telecommunications transceiver arranged to receive GPS fixes by wireless telecommunication from a plurality of navigation devices and send the received GPS fixes to the server, the server includes a processor arranged to generate at least one speed profile for each segment from the GPS fixes from at least two of the plurality of navigation devices, each speed profile comprising an expected speed of travel through the segment, and the server is arranged to subsequently cause the transceiver to send the speed profiles to the navigation devices. |
US08958980B2 |
Method of generating a geodetic reference database product
A method of generating a geodetic reference database product is disclosed The method comprises acquiring mobile mapping data captured by means of digital cameras, range sensors and position determination means including GPS and IMU mounted to a vehicle driving across the earth surface, the mobile mapping data comprising simultaneously captured image data, range data and associated position data in a geographic coordinate system. Linear stationary earth surface features are derived from the mobile mapping data by processing the image data, range data and associated position data. 3D-models are generated for the linear stationary earth surface features in the geographic coordinate system from the image data, range data and associated position data and stored in a database to obtain the geodetic reference database product. A 3D-model could include an image representing the colors of the surface of the 3D model or a set of smaller images representing photo-identifiable objects along the model. The 3D-models could be used to rectify aerial imagery, to correct digital elevation models and to improve the triangulation of digital elevation models. |
US08958976B2 |
Traveling apparatus, control method therefor, and control program
Provided is a traveling apparatus which performs desired traveling under an inverted pendulum control. The traveling apparatus includes: a ground contact member that operates to come into a ground-contact state or a non-ground-contact state with respect to a road surface; a drive portion that drives the ground contact member; a control portion that controls the drive portion; an abnormality degree calculation portion that calculates a degree of abnormality of a traveling state; and an upper bound calculation portion that changes an upper bound of a distance between the ground contact member and the road surface according to the degree of abnormality of the traveling state calculated by the abnormality degree calculation portion. The control portion controls driving of the drive portion so that the distance between the ground contact member and the road surface is smaller than or equal to the upper bound calculated by the upper bound calculation portion. |
US08958974B2 |
Non-intrusive exhaust gas sensor monitoring
A method of monitoring an exhaust gas sensor coupled in an engine exhaust is provided. The method comprises indicating exhaust gas sensor degradation based on a difference between a first set of estimated parameters of a rich operation model and a second set of estimated parameters of a lean operation model, the estimated parameters based on commanded lambda and determined lambda values collected during selected operating conditions. In this way, sensor degradation may be indicated with data collected in a non-intrusive manner. |
US08958967B2 |
Vehicle braking-force control device
A braking-force control device has a brake control function for performing brake control on a front outside wheel when a vehicle is detected to be in an oversteer condition during a turning operation and for performing brake control on a rear inside wheel when the vehicle is detected to be in an understeer condition during a turning operation. For preventing the oversteer condition, a command for reducing the engine torque is output. On the other hand, for preventing the understeer condition, the engine torque is limited in accordance with a permissible engine torque value that is calculated on the basis of a road-surface friction coefficient, and ground loads and lateral tire forces of individual wheels. If it is detected that engine braking is in operation, the engine torque is adjusted to substantially zero. |
US08958962B2 |
Electric shift operating device
An electric shift operating device is basically provided with a base member, a first operating member, a clicking mechanism, a signal generating arrangement and a controller. The base member is configured to be attached to a bicycle. The first operating member is movably supported on the base member from a rest position to an operated position. The clicking mechanism is operated by the first operating member to produce a haptic feedback response upon the first operating member reaching the first operated position. The signal generating arrangement generates a first shift start signal prior to or upon the first operating member reaching the first operated position. The controller controls a gear position of the electric gear changing device. The controller receives the first shift start signal and operates the electric gear changing device towards a target gear position upon receiving the first shift start signal. |
US08958960B2 |
Coast stop vehicle
A coast stop vehicle includes power transmission means provided between a drive source and drive wheels, drive source automatic stop means configured to stop the drive source during vehicle running when a value indicating a driving state of the vehicle is in a drive source stop permission region, slip determination means configured to determine whether or not there is slip in the power transmission means while the drive source is stopped by the drive source automatic stop means, and a changer means configured to narrow the drive source stop permission region when the occurrence of the slip in the power transmission means was determined by the slip determination means. |
US08958957B2 |
System and method for limiting secondary tipping moment of an industrial machine
A method of controlling a digging operation of an industrial machine. The industrial machine includes a dipper connected to a dipper handle, a hoist rope attached to the dipper, and a hoist motor moving the hoist rope and the dipper. The method includes determining that the dipper is ready to be unloaded, activating a secondary tipping control operation by controlling a speed of the hoist motor, controlling an acceleration ramp rate of the hoist motor, and controlling a deceleration ramp rate of the hoist motor. The method further includes determining when the dipper is unloaded and deactivating the secondary tipping control operation. |
US08958955B2 |
System, methodologies, and components acquiring, analyzing, and using occupant body specifications for improved seating structures and environment configuration
Equipment and processes generate a seating solution by obtaining occupant data, calculating body dimensions from the occupant data, and calculating a best-fit body arrangement for an occupant. Occupant data may be obtained in various ways using available computational devices and software or by manually measuring the relevant dimensions on the occupant. A user interface for inputting occupant metrics and/or occupant measurements may be provided in a mobile terminal included in the vehicle or separate from the vehicle, thus giving users increased flexibility while maximizing simplicity and usability for the user or other personnel obtaining the data. Once an occupant's best-fit body arrangement is determined, it may be altered by changing the predetermined criteria to achieve optimum comfort, safety, and therapeutic benefit as well as used for providing improved comfort on a continuous basis and/or in response to detected or predicted vehicle, road, or atmospheric conditions. |
US08958954B2 |
Actuation of an active device of a vehicle under braking
Early actuation of an active device of a vehicle (e.g., a seat belt tensioner) is provided by applying rate of change of brake pressure to monitored brake pressure, so as to produce a modified brake pressure characteristic which is advanced in time. The active device is actuated at a brake pressure threshold. |
US08958949B2 |
Vehicle temperature control systems
A vehicle temperature control system including a first and second heating, ventilation, and air conditioning (HVAC) unit comprising a first compressor, a first blower, and a first heating element and a first ducting in fluid communication with the first HVAC unit that selectively directs air to a first zone, a second zone, and a third zone of a vehicle through a plurality of outlet vents. The vehicle temperature control system also includes an electronic controller electrically coupled to the first HVAC unit and the second HVAC unit, the electronic controller comprising a synchronization device, a processor, and a memory, where the processor controls operation of the first HVAC unit and the second HVAC unit by controlling operating states of the first and second HVAC units and selectively modifies an operating state of the second HVAC unit to match the operating state of the first HVAC unit. |
US08958948B2 |
Methods and systems for controlling an actuator of a vehicle latch
Methods and systems are provided for unlatching a power latch system of a door. In one embodiment, a method includes determining a power mode to be at least one of a primary power mode, a backup power mode, and a series power mode; and selectively controlling power to the power latch system based on the power mode. |
US08958945B2 |
System and methods for maintaining and operating an aircraft
A method of providing maintenance to an aircraft having multiple aircraft systems and a method of operating an aircraft having multiple aircraft systems, with at least some of the aircraft systems outputting one or more visual indicia indicative of a status of a system of the aircraft where the method provides information based on such visual indicia. An aircraft system for at least one of operating and maintaining the aircraft, which may retrieve information based on such visual indicia. |
US08958944B2 |
Method for controlling creep torque of a vehicle
The present invention provides a technique for controlling creep torque to prevent a vehicle from rolling backward on an upward slope. In particular, a gradient of a road is calculated in real time from a detection value of a sensor and vehicle acceleration. A maximum creep torque for preventing roll-back caused by gravity according to the gradient is calculated using the gradient and vehicle information. A first creep torque reference is calculated based on the maximum creep torque and the vehicle speed. A second creep torque reference is calculated based on the maximum creep torque and the vehicle acceleration. A torque command value according to an operation state of a brake is calculated based on the first creep torque reference value and the second creep torque reference value and the gradient. In response, a torque output of a driving motor is controlled according to the calculated torque command value. |
US08958939B2 |
System, method and apparatus for unsupervised adaptation of the perception of an autonomous mower
The present invention presents a method and system for an autonomous mower attached with a camera, wherein the control of the parameters of the camera and the control of the mower movement and grass detection are optimized holistically during operation. The present invention mitigates the camera sensing limits by adapting the movement speed of the mower. Furthermore, the camera control optimizes the visibility of grass by using the grass mask of a grass segmentation to calculate updated exposure, gain and aperture values only from grass pixels. The grass segmentation tracks changes in the grass color that are caused by illumination differences. Optionally, the system is equipped with a head light used to further improve the camera signal quality in conjunction with the control of the camera parameters and the movement speed of the mower. |
US08958937B2 |
Cleaning machine with collision prevention
A floor cleaning machine includes a set of obstacle sensors that detect when the machine is approaching an obstacle. If the obstacle is less than a threshold distance away from the machine, the machine may output an alert and override the operator's command with a command to reduce the speed of the machine. If the obstacle is less than a minimum threshold distance away from the machine, the machine may come to a complete stop to prevent the collision. |
US08958934B2 |
Battery pack and battery control system
A battery pack includes: a battery unit in which a plurality of battery modules with a plurality of secondary batteries connected in series to each other is connected in parallel to each other so that output current; and a battery management unit. The battery management unit calculates a first allowable current value of each of the plurality of battery modules and calculates second allowable current values of the other battery modules based on the first allowable current value of one battery module from the plurality of battery modules. The battery management unit calculates a value corresponding to the sum of the first allowable current value used as the reference and the respective second current values as an allowable current value when each of the second allowable current values is equal to or smaller than the first allowable current value of the corresponding battery module. |
US08958931B2 |
System and method for collecting remotely located positional data
A computer-implemented system and method for the collection, filtering, and transmission of aviation information is disclosed. A plurality of flight information is received over a digital network at various remote locations, and the data is filtered prior to transmission to a central database for presentation and use. The database includes aviation information. The method of filtration is dynamically updated as to information concerning a specific flight based on one characteristic of the flight. As to aircraft being tracked, a determination is made as to which receiver should relay collected data, and that determination is periodically revised, such as to minimize transmission costs and maximize signal quality as aircraft positions change. Once the information is located in the central database, it is suitable for use in responding to user requests for flight tracking information is association with at least one identified flight. |
US08958930B2 |
Dynamic limitation of monoblock flight control surfaces inclinations during stall susceptibility conditions
Method for dynamically limiting the inclinations of monoblock flight control surfaces (FCS) in an aircraft. Dynamic limitation of the FCS is activated if a stall susceptibility condition is detected in the current aircraft environment. The real-time calibrated airspeed of the aircraft, real-time angle of attack (AOA) of the aircraft, and real-time sideslip angle (AOS) of the aircraft are obtained. The aircraft parameters may be obtained via estimation if the measured values are deemed unsuitable. The real-time local AOA and AOS of the FCS are calculated based on the obtained aircraft parameters. The inclination of each of the FCS relative to the critical values is dynamically limited according to the calculated real-time local AOA and AOS of the FCS. The aircraft may be an unmanned aerial vehicle (UAV) and/or a V-tail aircraft. The stall susceptibility condition may include icy conditions. |
US08958928B2 |
Method and an appliance for remotely controlling a drone, in particular a rotary wing drone
The appliance includes a touch screen and wireless data transmission implementation for communicating with the drone. Drone piloting commands are activated by fingers contacting and/or moving over locations of corresponding piloting symbols displayed on the screen. The method proceeds by: detecting finger contact at an arbitrary contact point in at least one predefined zone of the screen on which piloting symbols are not already displayed; displaying a piloting icon on the screen at the contact point, the piloting icon including a movable icon displayed at a position that tracks any movement of the finger contact point over the screen from an initial position to an offset position; detecting the movement of the movable icon; on detecting the movement, analyzing the direction and/or the amplitude of the movement relative to the initial position; and activating a piloting command as a function of the result of the analysis. |
US08958924B2 |
Networked solar panels and related methods
Disclosed is a system of networked PV panels, wherein each panel is coupled to a small capacity battery capable of storing electricity produced by the panels, wherein each battery is configured to randomly and isolatedly discharge its stored electricity into the power grid at a time before the battery reaches its capacity. |
US08958918B2 |
Building optimization system and lighting switch with adaptive blind, window and air quality controls
A building optimization system for optimizing an environment of a building is disclosed. The building optimization system includes a number of building optimization switches for controlling the environment of a corresponding space in a building according to a plurality of operation modes, as well as any number of modular, interchangeable binary controllers for controlling various environmental factors of a number of zones of a building. The building optimization includes switch an A/B lighting switch having lighting controls and a graphical display. The A/B lighting switch is further connected to one or more sensors for sensing and measuring environmental data of at least one zone of the building. The building optimization switch further includes a binary controller connected with the A/B lighting switch to control an environmental variable of the zone based on user input or the environmental data. |
US08958917B2 |
Method and system for remote monitoring of fluid quality and treatment
The present invention provides a remote monitoring system for monitoring the operation of a fluid treatment system and/or the qualities, characteristics, properties, etc., of the fluid being processed or treated by the fluid treatment system. The system includes a remote computer that may be associated with a database that accesses data transmitted from the fluid treatment system with the data collected, acquired, etc., from one or more sensors placed in the fluid treatment system for measuring fluid quality and/or equipment operation in a fluid treatment system. The remote computer may then analyze or manipulate the data to generate an analysis result or analysis report that may be sent or communicated along with the data and/or any historical or expected information or data to a remote viewing device for viewing by a user. A method is further provided for the operation of the remote monitoring system of the present invention. |
US08958915B2 |
Robot system controlling method, robot system, and control apparatus for quadrupedal robot
An object of the present invention is to provide a robot system controlling method and robot system which perform link angle control and joint stiffness control through feedback control. |
US08958914B2 |
Robot control system, robot system, and sensor information processing apparatus
A robot control system includes a force control unit configured to output a correction value of a target track of a robot on the basis of sensor information acquired from a force sensor, a target-value output unit configured to apply correction processing based on the correction value to the target track to calculate a target value and output the calculated target value, and a robot control unit configured to perform feedback control of the robot on the basis of the target value. The force control unit includes a digital filter unit. The force control unit applies digital filter processing by the digital filter unit to the sensor information to calculate a solution of an ordinary differential equation in force control and outputs the correction value on the basis of the calculated solution. |
US08958905B2 |
Extracting mined ore, minerals or other materials using sensor-based sorting
A method of analyzing minerals received within a mining shovel bucket includes collecting data associated with ore received in the bucket, where the bucket includes at least one active sensor, where the ore includes one or more mineral, and where the ore is within a field of the active sensor. The method further includes determining a content of the minerals using the data, transmitting information relating to the content of the minerals to a decision support system, and sorting or processing the ore based on an output of the decision support system. Collecting data associated with the ores may include generating source signals, applying the source signals to the active sensor, collecting a response from the active sensor, and comparing the response with a reference or threshold. Other features are disclosed. |
US08958899B2 |
Single-pegging-based product supply chain management system in staged production process
Provided is a single-pegging-based product supply chain management system, which manages a supply chain of products with respect to the demand for end products in a continuous process of supplying products to produce other products, represents the supply chain of each product as a node, and converts a multi-pegging process comprising a plurality of nodes in each stage into single-pegging graphs each comprising a single node in each stage by division. The system extracts a certain single-pegging graph from a multi-pegging graph in each stage, excludes the supply amount of the single-pegging graph extracted from the multi-pegging graph, and repeats the process of extracting another single-pegging graph, thus generating a group of single-pegging graphs. According to the system, since the supply chain is represented through only one correlation, it is possible to intuitively show the supply planning to allow a user to easily establish production planning and increase its accuracy. |
US08958895B2 |
Information storage medium and information processing system
An information processing system includes a storage section that stores a plurality of templates respectively corresponding to a plurality of preset sounds, an acquisition section that acquires external sound data corresponding to an external sound detected by a sound detection section, a determination section that compares the external sound data with each of the plurality of templates, and determines the type of preset sound corresponding to the external sound, and an execution section that executes a process corresponding to the determined type of preset sound. |
US08958889B2 |
MRI compatible lead coil
Various embodiments concern leads having low peak MRI heating for improved MRI compatibility. Various leads include a lead body having at least one lumen, a proximal end configured to interface with an implantable medical device, and a distal end. Such leads can further include a conductor extending along at least a portion of the lead body within the at least one lumen and a defibrillation coil extending along an exterior portion of the lead body and in electrical connection with the conductor, wherein at least a section of the defibrillation coil is under longitudinal compression. The longitudinal compression can lower peak MRI heating along the defibrillation coil. The longitudinal compression may maintain circumferential contact between adjacent turns of the section of the defibrillation coil. |
US08958888B2 |
Method for relaxing muscle tension on a tubular anatomical structure
An apparatus and method for treatment of a tubular anatomical structure is disclosed. The method includes using an electrical signal to destroy elongated cells on the tubular anatomical structure. The apparatus may include one or more electrodes for creating an electric field, and a cooling system for carrying heat away from the electrode. The elongated cells can include nerve cells on the tubular anatomical structure. |
US08958880B2 |
Extracranial implantable devices, systems and methods for the treatment of neuropsychiatric disorders
The present disclosure relates to methods, devices, and systems used for the treatment of mood, anxiety, cognitive, and behavioral disorders (collectively, neuropsychiatric disorders) via stimulation of the superficial elements of the trigeminal nerve (“TNS”). More specifically, minimally invasive systems, devices and methods of stimulation of the superficial branches of the trigeminal nerve located extracranially in the face, namely the supraorbital, supratrochlear, infraorbital, auriculotemporal, zygomaticotemporal, zygomaticoorbital, zygomaticofacial, nasal and mentalis nerves (also referred to collectively as the superficial trigeminal nerve) are disclosed herein. |
US08958878B2 |
Low profile adapter for continuous connection of pacemaker lead during implantation
A low profile electrical adapter body releasably connects to the electrodes of a pacing lead connector, such as an IS-1. Spring steel lead connector holders and the twist-tolerant cable allow continuous ECG recording while manipulating the pacing lead. The adapter body includes two lead connector holders. A grip longitudinally aligns the lead connector within the adapter body. The grip is slidably attached to a twist-tolerant cable and releasably engages the adapter to form a single adapter assembly that enlarges the device for easier digital manipulation. A twist-tolerant cable connects the low profile adapter directly or indirectly to a medical test device such as a pacemaker analyzer. |
US08958876B2 |
Determination of phrenic nerve stimulation threshold
In an example of a method, the method includes testing for phrenic nerve stimulation (PS) threshold. If PS beats are detected at the pacing output level, analyzing the detected PS beats using criteria to determine if the pacing output level can be declared to be the PS threshold. If the pacing output level cannot be declared to be the PS threshold based on the analysis of the PS beat at the pacing output level, performing a PS beat confirmation procedure. The PS beat confirmation procedure may include delivering additional cardiac paces at the pacing output level to generate additional PS beats, and analyzing the detected PS beats using other criteria to determine if the pacing output level can be confirmed as the PS threshold. |
US08958871B2 |
Methods and apparatus for pulsed electric field neuromodulation via an intra-to-extravascular approach
Methods and apparatus are provided for pulsed electric field neuromodulation via an intra-to-extravascular approach, e.g., to effectuate irreversible electroporation or electrofusion, necrosis and/or inducement of apoptosis, alteration of gene expression, changes in cytokine upregulation and other conditions in target neural fibers. In some embodiments, the ITEV PEF system comprises an intravascular catheter having one or more electrodes configured for intra-to-extravascular placement across a wall of patient's vessel into proximity with target neural fibers. With the electrode(s) passing from an intravascular position to an extravascular position prior to delivery of the PEF, a magnitude of applied voltage or energy delivered via the electrode(s) and necessary to achieve desired neuromodulation may be reduced relative to an intravascular PEF system having one or more electrodes positioned solely intravascularly. The methods and apparatus of the present invention may, for example, be used to modulate one or more target neural fibers that contribute to renal function. |
US08958867B2 |
Detection of lipid core plaque cap thickness
Described are methods, systems, and apparatus, including computer program products for examining a blood vessel wall. The blood vessel wall is illuminated with near-infrared light. Reflected near-infrared light from the blood vessel wall is received. A reflectance spectrum based on the reflected near-infrared light from the blood vessel wall is determined. Whether the reflectance spectrum is indicative of a presence of a lipid core plaque (LCP) by applying an LCP classifier to the reflectance spectrum is determined. A thickness of an LCP cap is determined by applying an LCP cap thickness classifier to the reflectance spectrum if the reflectance spectrum is indicative of the presence of the LCP. Indicia of the thickness of the LCP cap are displayed. |
US08958862B2 |
Implantable device including a resorbable carrier
An implantable device for body tissue, including an electrical subsystem that flexes within and interfaces with body tissue and a carrier that operates in the following two modes: provides structural support for the electrical subsystem during implantation of the device in body tissue and allows flexing of the electrical subsystem after implantation of the device in body tissue. The implantable device is preferably designed to be implanted into the brain, spinal cord, peripheral nerve, muscle, or any other suitable anatomical location. The implantable device, however, may be alternatively used in any suitable environment and for any suitable reason. |
US08958861B2 |
Electrophysiology catheter handle having accessible interior
A catheter for the treatment of tissue, particularly for the treatment of cardiac tissue to alleviate cardiac arrhythmias includes a handle housing a combination of steering components, electronic circuitry and/or infusion tubing. An interior notch in the handle around a circumference of the handle perpendicular to the longitudinal axis of the handle provides a means for access to the sealed handle in case a repair to the interior components is necessary during manufacture or reprocessing. The circumferential frangible connection of the two halves of the handle provides access without the use of cutting or drilling devices that could damage the interior components. |
US08958859B2 |
Systems and methods for determining physiological characteristics of a patient using pulse oximetry
Methods, systems and related apparatus are provided to enable an electronic device to operate an external sensor comprising one or more emitters for emitting electromagnetic radiation of two different wavelengths and a detector for generating a response signal based on received electromagnetic radiation of the two different wavelengths connectable to an audio interface by applying a harmonic driving signal to a first contact and a second contact of the audio interface for driving the emitters of the external sensor, receiving the response signal at a third contact of the audio interface, demodulating and demultiplexing the response signal into a first wavelength response signal and a second wavelength response signal, analyzing the first and second wavelength response signals to determine one or more vital signs, and outputting the determined one or more vital signs. |
US08958858B2 |
Living-body component measuring apparatus
A living-body component measuring apparatus measures a component of an inner tissue of a living body serving as an object to be measured by emitting laser light having two or more wavelengths from a light source and measuring reflected light of the laser light from the inner tissue of the living body. The living-body component measuring apparatus includes a beam splitter that changes optical paths of a part of the laser light and the reflected light, a reference-light measuring unit that measures, as reference light, the part of the laser light having the optical path changed by the beam splitter, a reflected-light measuring unit that measures the reflected light having the optical path changed by the beam splitter, and an analysis unit that analyzes the inner tissue by measuring a spectrum of the reflected light or the reference light. |
US08958857B1 |
Protective case for a mobile electronic device
A protective case for a mobile electronic device includes a shell defining a cavity for receiving the mobile electronic device within the cavity. The shelf has an opening at a first end. The protective case also includes a door hingedly connected to the shell at an edge near the first end such that the door rotates about the hinged connection approximately 270 degrees from a closed position substantially closing the opening and a fully open position. The shell includes a recess having a shape corresponding to the outer shape of the door and configured to receive a substantial portion of the door and releasably secure the door when the door is in the fully open position. |
US08958856B2 |
Holster profile detection via electric-field proximity sensor technology
A mobile electronic device is used with a case and contains a processor, at least one electric-field proximity detector adapted to detect a non-magnetic proximity activator in the case and a component configured to effect setting a state indicator in a device profile in dependence on an output from the at least one electric-field proximity detector. |
US08958854B1 |
Dynamic battery saver for a mobile device
A user can manage battery consumption of a mobile device using a mobile device battery management program which provides improved battery management functions, such as a dynamic battery use estimator, a battery threshold manager, and a profile based battery manager. Using the dynamic battery use estimator, the user can input different configuration settings of the mobile device and get estimates of the projected remaining battery life for the inputted configuration settings before applying any change to the operational configuration setting. The battery threshold manager allows the user to select a trigger and set its associated condition for turning off at least one application, service, or component of the mobile device when the condition is reached. Using the profile based battery manager, the user can select one of multiple profiles and set the mobile device to operate in an operational configuration setting corresponding to the selected profile. |
US08958852B2 |
System and method for user profiling from gathering user data through interaction with a wireless communication device
A system, method, and wireless communication device that profiles a user thereof, or a user at a second wireless communication device in communication therewith. The wireless communication device gathers user data for a user thereof, or from a user at a second wireless communication device, and either directly generates, or has generated elsewhere, a user profile, such as a personality or psychological profile, or medical diagnosis of the user, and can display the user profile to the user and/or alter the wireless communication device functionality based upon the user profile. The gathered user data can be from physical user interaction with the wireless communication device, or from other equipment resident at the wireless communication device, such as a camera and medical diagnostic devices. |
US08958848B2 |
Mobile terminal and menu control method thereof
A mobile terminal including an input unit configured to receive an input to activate a voice recognition function on the mobile terminal and a memory configured to store multiple domains related to menus and operations of the mobile terminal. It further includes a controller configured to access a specific domain among the multiple domains included in the memory based on the received input to activate the voice recognition function, to recognize user speech based on a language model and an acoustic model of the accessed domain, and to determine at least one menu and operation of the mobile terminal based on the accessed specific domain and the recognized user speech. |
US08958846B2 |
Communication and proximity authorization systems
A proximity service unit for providing at least one predetermined service for use with multiple types of wireless devices. The proximity service unit includes a multiple channel wireless transceiver, a proximity unit validation assembly, and a legacy activation unit. The multiple channel wireless transceiver receives at least two signal types, such as infrared region signals, 900 MHz region signals, 1.8 GHz region signals, and 2.4 GHz region signals. The multiple channel wireless transceiver receives a request authorization code from each of a plurality of respective wireless devices such that the plurality of wireless devices communicate simultaneously with the multiple channel wireless transceiver without air time. The proximity unit validation assembly communicates with the multiple channel wireless transceiver and receives and validates the plurality of request authorization codes received by the multiple channel wireless transceiver. The legacy activation unit receives a service authorization code and provides at least one predetermined service for each wireless device providing the request authorization code resulting in a service authorization code. |
US08958844B2 |
Communication method and base station apparatus
A terminal 204 requests handover to a base station 201 if the terminal detects deterioration in a communication state during communication with the base station 201. Upon reception of the handover request, the base station 201 obtains information (available base station list) on a plurality of base stations capable of communicating with the terminal 204 from the terminal 204, and based on the information obtained and a value (RTT) indicative of a communication processing time between the base stations, decides a handover destination base station to connect to the terminal 204 for communication. |
US08958842B2 |
Radio communication system, high-power base station, low-power base station, radio terminal, and radio communication method
When the received power level of the low-power PDCCH control information from a low-power base station (200) received by a radio terminal (300) is at a prescribed level or more, a high-power base station (100) removes the high-power base station (100) as the connection destination candidate of the radio terminal (300) regardless of the received power level of the high-power PDCCH control information from the high-power base station (100), and performs handover processing so that the connection destination of the radio terminal (300) switches from the high-power base station (100) to the low-power base station (200) which has become the connection destination candidate. |
US08958841B2 |
Method and apparatus for controlling uplink transmission power in a multi-carrier wireless communication system
The present invention relates to a method for controlling uplink transmission power in a multi-carrier wireless communication system comprising: receiving, from a base station, downlink control information containing an uplink transmission power control command, and one or more pieces of uplink carrier indicator information for indicating an uplink carrier to which the uplink transmission power control command is to be applied; determining an uplink carrier, to which the uplink transmission power control command is to be applied, on the basis of said one or more pieces of uplink carrier indicator information; determining a transmission power for the determined uplink carrier one the basis of the downlink control information; and transmitting, to the base station, an uplink signal on the determined uplink carrier on the basis of the determined transmission power. |
US08958837B2 |
Reducing time for call failure indication
Methods and apparatuses for reducing time to receive a call failure indication in a wireless communications system are provided. A request to initiate a call with a target user equipment (UE) is received from an originating UE. A call setup message that corresponds to the request is sent to a network node, and an internet control message protocol (ICMP) message indicative of the network node lacking a dedicated bearer to a radio access network that corresponds to the target UE can be received in response to the request. Based on the ICMP message, a status failure message is sent to the originating UE indicating failure of the call. |
US08958836B2 |
System and method for implementing coordinated resource allocations
A method for implementing coordinated resource allocations includes establishing one or more wireless connections using a first channel with one or more endpoints via at least one remote transceiver. The method further includes determining a schedule that assigns a first number of resource blocks to each endpoint of the one or more endpoints. The method additionally includes receiving one or more neighboring transceiver schedules determined by one or more neighboring base stations. Each neighboring transceiver schedule indicating a different number of resource blocks assigned to each neighboring remote transceiver connected to the respective neighboring base station. The method also includes determining one or more time slots and subcarriers within the first channel to assign to each resource block for each endpoint of the one or more endpoints based on the schedule and the neighboring transceiver schedules. The method further includes determining a power distribution for each resource block for each endpoint. |
US08958835B2 |
Wireless device position determining and frequency assigning systems, devices and methods
Wireless communication methods determine a position of a first wireless base station. A wireless communication frequency to be used by the first wireless base station is determined by identifying a common frequency that can be used at a plurality of locations surrounding and spaced apart from the position of the first wireless base station that was determined. The first wireless base station may be a femto-base station and the frequency may be an unlicensed frequency. Related systems and devices are also described. |
US08958826B2 |
Device and method for mobility pattern mining
A mobility pattern mining device includes: a data collecting unit configured to collect a user's historical data; a stay point obtaining unit configured to obtain stay points of the user from the historical data; an extracting unit configured to obtain a semantic tree for a certain topic and extract topic related stay points from the stay points of the user by using the semantic tree for the certain topic; a determining unit configured to determine a candidate mobility pattern of the user based on the topic related stay points; and a selecting unit configured to select a frequent mobility pattern which best matches the candidate mobility pattern of the user from a frequent mobility pattern database related to the certain topic, wherein the database is set in advance based on historical data for a plurality of users to obtain mobility patterns about topics for users. |
US08958824B2 |
Method and apparatus for providing information and computer readable storage medium having a program recorded thereon for executing the method
A method and apparatus for providing information, and a computer readable storage medium having recorded thereon a program for executing the method, are provided. The method includes receiving information from at least one device included in a location-based group; transmitting information of the location-based group based on the received information to an external device; receiving at least one piece of targeting information regarding the location-based group based on the information of the location-based group from the external device; and outputting the received at least one piece of targeting information. |
US08958823B2 |
Location-based network switching
A mobile device stores, in a memory, a network interface setting associated with a particular geographic location. The network interface setting includes a particular combination of enabled and disabled wireless network interfaces. The mobile device determines a current geographic location of the mobile device and identifies a match between the stored particular geographic location and the current geographic location. The mobile device applies, based on identifying the match, the network interface setting associated with stored particular geographic location. |
US08958818B2 |
Presenting maps on a client device
A system and method associated with displaying a map on a client device. The method includes transmitting context data related to the client device to a server, where the server is configured to identify that a location-specific map corresponding to a location of the client device is available to be displayed based to the context data; and receiving a signal from the server to display a prompt indicating that the location-specific map is available to be displayed on the client device, where the server determines whether to transmit the signal based on the context data. |
US08958816B2 |
Localization of a wireless communication device
A method, computer program product and system for improving the localization of a wireless communication device within an area covered by a transceiver infrastructure includes triggering the wireless communication device to emit a positioning signal. A positioning signal is received from the wireless communication device by a further wireless communication device at a known position within the area covered by the transceiver infrastructure. The transceiver infrastructure includes at least three transceivers. A forwarding positioning signal is transmitted from the further wireless communication device to at least one of the transceivers. The wireless communication device is located based on the forwarding positioning signal. |
US08958809B2 |
Hybrid coordinated scheduling scheme for use in a radio access network
A radio access network, such as an LTE E-RAN, employs a hierarchical architecture and includes a services node that provides connectivity between the radio nodes in the RAN and a core network. The RAN employs a hybrid coordinated scheduling scheme in which independent schedulers are running on the services node and the radio nodes. In this way the services node can allocate scheduling resources for some of the UEs in the RAN while the radio nodes can allocate scheduling resources for the remaining UEs in their respective serving cells. In some cases a prioritization approach is used in which the radio nodes do not schedule any radio resources that have already been scheduled by the services node. |
US08958806B2 |
Radio resource management in femtocells
Certain embodiments provide a Femtocell base station arranged to receive interference notifications from another Femtocell base station and to send an interference remedial command to the other Femtocell base station and/or to one or more further Femtocell base stations. |
US08958800B2 |
Radio communication system and communication control method
A radio communication system includes a first radio base station, second radio base stations, and mobile stations. Each of the mobile stations measures a first reception characteristic value and a second reception characteristic value for respective radio waves. The first radio base station determines the radio base station to which each of the mobile stations should connect, according to the first reception characteristic value, and classifies the mobile stations into a first mobile-station group and a second mobile-station group according to the second characteristic values. The first radio base station specifies a correction value according to the distribution of differences in the first reception characteristic value so as to reduce the sum of the number of mobile stations that belong to the second mobile-station group and that should connect to the first radio base station and the number of mobile stations that belong to the first mobile-station group and that should connect to second radio base stations. |
US08958795B2 |
Proximity based access control
A method for reducing interference to wireless communication devices is disclosed. A proximity of a wireless communication device to a base station is determined. The proximity of the wireless communication device is compared with a proximity threshold and based on the comparison, access to a femtocell may be granted to a restricted/non-CSG (closed subscriber group) wireless communication device. The method also includes causing a registration response to be sent to the wireless communication device based on the comparison. |
US08958791B2 |
System to communicate between a femtocell base station and mobile devices
This patent discloses a method to communicate between a femtocell base station and mobile devices. The method may include identifying as an alert group a set of mobile devices presently in communication with the femtocell base station and whose unique identifiers are preregistered with the femtocell base station. A first mobile device and a second mobile device may be in the set of femtocell service region mobile devices. The femtocell base station may receive a call from a third mobile device. If the call is for the second mobile device, then the method may send a paging message from the femtocell base station. The paging message may include a first unique identifier associated with the first mobile device. |
US08958785B2 |
Systems and methods for terminating telephony communications to mobile telephony devices
Systems and methods for terminating telephony communications to a mobile telephony device that is roaming outside of its native service area make use of a forwarding termination service. The forwarding termination service causes the native mobile telephony service provider that provides service to the mobile telephony device to forward incoming telephony communications directed the native telephone number of the mobile telephony device to a forwarding access number. The forwarding termination service receives telephony communications directed to the forwarding access number, and then terminates the telephony communication to the mobile telephony device via any one of multiple different methods. The mobile telephony service provider can be instructed to implement and cancel call forwarding instructions by dialing a special character string on the mobile telephony device. |
US08958784B2 |
Telephone call co-processing in for mobile telephones
Embodiments of the present invention provide a method, system and computer program product for telephone call co-processing in a mobile telephony environment. In an embodiment of the invention, a method of telephone call co-processing in a mobile telephony environment is provided. The method includes monitoring a resource state of a selected mobile telephone, such as cellular network signal strength or battery charge. The method additionally includes detecting weakness of the resource state sufficient to inhibit the maintenance of a telephone call in the selected mobile telephone. Finally, the method includes, in response to detecting weakness of the resource state, identifying a different mobile telephone proximate to the selected mobile telephone and utilizing the different mobile telephone to process a telephone call. |
US08958782B1 |
Methods and systems for blocking unwanted communications
Methods and systems are described for processing call blocking instructions and for managing mobile messaging. A method of processing call blocking instructions is described. A call processing system receives a call from a caller intended for a first user. A notification regarding the call is transmitted to a mobile device associated with the first user. A message from the user is received via the mobile device, wherein the message is a text or multimedia type message. At least partly in response to the message, the caller is placed on a blacklist indicating that future calls from the caller to the user are to be blocked. |
US08958778B2 |
Systems and methods for location based services in a matching service
The field of the invention relates to systems and methods for operation of an online matching service, and more particularly to systems and methods that provide matching services to the users of an online matching service based on the current geographic locations of the users. In a preferred embodiment, the system includes a matching system server coupled to a public network and accessible to one or more users. The matching system server includes a database that stores match profile data associated with the one or more users, wherein the match profile data includes self-identified preferences. The system is configured to identify compatible matches between users based at least in part of the users' location. |
US08958774B2 |
Method and apparatus for dual-network terminal to communicate
An apparatus for performing communication by a dual network terminal is disclosed. The dual network terminal is a dual network and dual standby terminal, and the apparatus includes an application subsystem, a 3G wireless communication subsystem, a 2G wireless communication subsystem and an identity identification module. The 3G wireless communication subsystem is connected with 2G wireless communication subsystem, and wireless protocol stacks of the 3G wireless communication subsystem and 2G wireless communication subsystem include a virtual identity identification card administration module respectively. A method for performing communication by a dual network terminal is disclosed, including the 3G wireless communication subsystem reading information of identity identification card in the first virtual identity identification card administration module of 2G wireless communication subsystem into an owned second virtual identity identification card administration module, communicating with 3G network by using information of identity identification card in the second virtual identity identification card administration module. |
US08958773B2 |
Method for enabling a wireless device for geographically preferential services
Disclosed is system comprising: a server platform operative to communicate with a wireless communication network; and data storage coupled to the server platform to store a plurality of business rules, wherein the server platform is operative to: generate a first provision instruction to provision a Policy and Charging Rules Function (PCRF) with a first rule set associated with a first set of business rules for wireless usage incurred by a mobile terminal operating in the wireless communication network; generate a first billing instruction based on the first set of business rules and a first data type determined by a packet gateway that inspects packet data communicated to or from the mobile terminal. |
US08958771B2 |
Automating wireless customer care
Providing automated customer care for a mobile phone is described herein. By way of example, a system can include component(s) that can automatically detect and transmit an error in interfacing a mobile phone with a communication network. The system also can include a customer care component(s) that can receive the error, initiate an error resolution process, and automatically provide a plurality of options with which to contact customer care and/or utilize customer care resources. |
US08958766B2 |
Electronic device comprising an operating mode switching unit
An electronic appliance comprising an electrical circuit and an operating mode switching unit which can be awakened out of a sleep state into a working state in which the current consumption of the circuit is greater in than in the sleep state. To receive a radio signal, the appliance has a receiver comprising a UHF carrier that is amplitude-modulated by a modulation signal. The receiver comprises a UHF antenna connected to a passive filter stage to an input of a passive rectifier circuit. An output of the rectifier circuit is connected to a detector for the modulation signal. To wake the electrical circuit from the sleep state, the operating mode switching unit has a control connection to the detector. The appliance has a low current draw in the sleep state by matching the output impedance of the rectifier circuit to the input impedance of the detector. |
US08958762B2 |
Apparatus and method for power management
An apparatus for power management for use in a mobile device includes an RF (Radio Frequency) circuit, a power amplifier, a processor, and a DC to DC (Direct Current to Direct Current) converter. The processor is configured to generate a baseband signal. The RF circuit is configured to generate an RF signal according to the baseband signal. The power amplifier is configured to amplify the RF signal according to a supply voltage so as to generate an output signal. The processor is configured to detect an envelope of the RF signal, and to generate a control signal according to the envelope of the RF signal. The DC to DC converter operates in an APT (Average Power Tracking) mode or an ET (Envelope Tracking) mode so as to generate the supply voltage. |
US08958761B2 |
Determining on chip loading impedance of RF circuit
An R.F. transmitter circuit has an amplifier (30), a matching network (40) coupled to an output of the amplifier, a programmable resistance (35) coupled to the output of the amplifier, and a controller (60) arranged to control the programmable resistance, and to determine a matched output impedance of the amplifier by detecting a change in the amplifier output for different values of the programmable resistance. This output impedance can be used to adjust the matching to achieve optimum gain or optimum efficiency or other characteristic, during manufacture, test, or in use. |
US08958760B2 |
Dynamic transmit configurations in devices with multiple antennas
Electronic devices may have multiple wireless integrated circuits such as a pair of baseband processor integrated circuits and may have multiple antennas such as a pair of antennas. An electronic device may be operated in different modes depending on the operating environment of the electronic device. When both antennas are unblocked, both baseband processors and both antennas may be used in transmitting signals. When one antenna is not available, the device may be operated in a mode in which the available antenna is used and both baseband processors are used or in a mode in which the available antenna is used and only one of the baseband processors is used. Operating mode decisions may be made so as to minimize the potential for intermodulation distortion and absorbed radiation. |
US08958755B2 |
Method and wireless apparatus for reporting at least a portion of a logged measurement
Provided is a method for reporting carried out by a terminal in a wireless communication system. The method comprises: receiving a public land mobile network (PLMN) list, which is information on one or more of PLMNs on which a logged minimization drive test (MDT) is valid; receiving information for executing the logged MDT; logging a measurement on the basis of the information for executing the logged MDT; entering a target cell in a radio resource control (RRC) connected state; determining whether or not the logged measurement is reportable; and if determined possible to report to the target cell, reporting the whole or a part of the logged measurement to the target cell. Whether or not the logged measurement can be reported is determined on the basis of the PLMN list. |
US08958745B2 |
Electronic device and operating method thereof
A near field communication (NFC) device and corresponding operating method are described. The method according to an embodiment includes establishing a NFC link with a different electronic device, which is executing a first application, through an NFC module of the electronic device; obtaining information related to the first application through the NFC link; and executing a second application related to the first application based on the obtained information. |
US08958739B2 |
Printing apparatus
A conveying device has a conveying belt configured to convey a sheet. A printing device is configured to print an image on the sheet that is conveyed by the conveying device in a conveying direction. A plurality of sensors is arranged to be spaced away from each other in a main scanning direction that is perpendicular to the conveying direction. The plurality of sensors is configured to emit light to different detection regions on an outer peripheral surface of the conveying belt and to receive light reflected by the conveying belt. A controller is configured to execute a skew-detection-mark printing process of controlling the printing device to print a skew detection mark at positions passing the respective detection regions so that the skew detection mark extends over an end of the sheet in the conveying direction and the outer peripheral surface of the conveying belt. |
US08958738B2 |
Cleaning apparatus and image forming apparatus
A cleaning apparatus restrains the scattering of toners in an intermediate transfer member cleaning apparatus thereby to restrain the scattering toners from dirtying the inside of the apparatus. A cleaning container has an anti-scatter portion that enters into a fur brush. The anti-scatter portion blocks a bias roller from a space outside the cleaning apparatus. |
US08958737B2 |
Lubricant Supplying Device, Process Cartridge, and Image Forming Apparatus
A lubricant supplying device includes a compressing spring that has one end coming into contact with a holding member in order to bias a solid lubricant toward a lubricant supplying roller and a casing that covers the outside of the device. Then, the casing includes an opening portion that allows the other end of the compressing spring, having the one end coming into contact with the holding member, to be exposed therethrough, and the casing further includes a cover member that is installed in the opening portion in a removable manner so that the cover member comes into contact with the other end of the compressing spring. |
US08958735B2 |
Rotational heating member, and image heating apparatus having rotational heating member
An image heating rotatable member for heating an image on a recording material, comprising a base layer; a heat generation layer, provided on the base layer, for generating heat by being supplied with electric power; an electrode layer, provided outside of the heat generation layer with respect to a widthwise direction and having an electric resistance which is smaller than that of the heat generation layer, for supplying the electric power to heat generation layer; an elastic layer provided on the electrode layer and having a length longer than that of the electrode layer measured in the widthwise direction; and a parting layer provided on the elastic layer and having a length which is substantially equal to the length of the electrode layer measured in the widthwise direction. |
US08958734B2 |
Fixing device and image forming apparatus
There are provided a fixing device having excellent fixation properties when a toner image is fixed onto a member to be subjected to fixation, and an image forming apparatus including the fixing device. A fixing device includes a fixing belt, a fixing roller and a heating roller between which the fixing belt is wound under tension, and a pressure roller which is in pressure-contact with the fixing roller through the fixing belt. An elastic layer as a surface layer of the fixing roller has, when being brought into pressure-contact with the pressure roller through the fixing belt, a pressing rate of 40% or more, and an Asker C hardness of 20 degrees or more and less than 30 degrees. |
US08958733B2 |
Fixing pressure member and production method therefor
The disclosed fixing pressure member has a simple structure, is produced through simplified production processes, causes no problem due to continued use thereof, and exhibits excellent durability. Also disclosed is a method for producing such. The fixing pressure member employed in a fixing unit of a fixing device includes a sliding sheet having a sliding surface which slides with respect to the inner peripheral surface of a belt of the fixing unit, and an elastic member provided inside the sliding sheet. The sliding sheet is formed of a resin fiber woven fabric, a resin fiber knitted fabric, a resin nonwoven fabric, or a resin film. The elastic member and sliding sheet are formed through integral molding such that the elastic member is bonded to at least the inner surface of the sliding sheet opposite the sliding surface. The sliding surface has thereon an embossment formed through an embossing process. |
US08958731B2 |
Rotation shaft coupling structure, intermediate transfer unit including the same, and image forming apparatus
A rotation shaft coupling structure includes a roller drive shaft including a recessed portion having an internal thread; a rotation roller including a coupling member housing the recessed portion of the roller drive shaft; and a coupling shaft extending through the rotation roller in the axial direction. The coupling shaft includes a threaded portion at a first end portion thereof, the threaded portion mating with the internal thread of the recessed portion, and the coupling shaft couples the roller drive shaft and the rotation roller to each other. The first end portion of the coupling shaft in the axial direction is joined to the roller drive shaft and the rotation roller in the coupling member of the rotation roller, and a second end portion of the coupling shaft in the axial direction is a free end that allows the coupling shaft to extend and contract in the axial direction. |
US08958726B2 |
Developer accommodating container, process cartridge and electrophotographic image forming apparatus
A developer accommodating unit includes: a flexible container, provided with an opening for permitting discharge of a developer, for accommodating the developer; a frame for accommodating the flexible container and for accommodating the developer discharged from the flexible container; and an urging member, provided inside the frame, for urging the flexible container to deform the flexible container. The flexible container has a plurality of sides, where the developer accommodated inside the flexible container receives gravitation, defined by a bent portion. The sides are capable of receiving an urging force of the urging member. |
US08958717B2 |
Cleaning apparatus, cartridge, image forming apparatus, and elastic seal
A pair of elastic seals disposed at both ends of a cleaning blade of a cleaning apparatus include a back surface contact portion that is in contact with a back surface of the cleaning blade, a drum contact portion that is in contact with a photosensitive drum, and a side end surface facing portion connecting the back surface contact portion to the drum contact portion. Where the distance between one side end surface and another side end surface of the cleaning blade is L0, the distance on a side adjacent to the back surface contact portion, between the side end surface facing portion of one elastic seal and the side end surface facing portion of another elastic seal is L1, and the distance on a side adjacent to the drum contact portion is L2, L1 |
US08958712B2 |
Power control method, power control device, and image forming apparatus
A power control method for performing phase control is provided. The method includes generating a zero-crossing signal that indicates a first level if an absolute value of AC voltage is smaller than a predetermined value, and indicates a second level if the absolute value of the AC voltage is larger than the predetermined value; detecting a zero-crossing width and a non-zero-crossing width, the zero-crossing width being a time width for a case where the absolute value of the AC voltage is smaller than the predetermined value, the non-zero-crossing width being a time width for a case where the absolute value is larger than the predetermined value; detecting a frequency and a voltage value of the AC voltage based on the zero-crossing width and the non-zero-crossing width; and performing phase control depending on the frequency and the voltage value. |
US08958706B2 |
Coherent optical communication device and method
A coherent optical communication device includes a demodulator configured to demodulate a reception signal; a local oscillator light optical source configured to generate local oscillator light used for demodulating the reception signal; a memory configured to store wavelength information; and a controller configured to control the local oscillator light optical source when the demodulator cannot receive the reception signal, so that a wavelength of the local oscillator light generated in the local oscillator light optical source is changed to a wavelength specified by the wavelength information stored in the memory. |
US08958695B2 |
Optical adding and dropping device and optical transmission apparatus
An optical adding and dropping device includes a drop section including an input port and having a through port and a plurality of drop ports set as output ports, a first multiplexer adapted to multiplex light from the through port and light from a plurality of add ports, and a spectrum foot removing section provided on the input side of the first multiplexer and adapted to remove a foot of a spectrum of light to be inputted from the add ports to the first multiplexer. The optical adding and dropping device can be configured at a low cost while it has adding and dropping functions. |
US08958693B2 |
Wavelength selective switch
A wavelength selective switch includes a light input/output unit that includes an input unit and an output unit of a wavelength multiplexed light arranged in a form of an array in a first direction, a light dispersing unit that receives the wavelength multiplexed light from the input unit and disperses the wavelength multiplexed light into signal wavelengths, a light condensing element that condenses the light dispersed into the signal wavelengths, and a light deflecting element array that deflects a signal light in the first direction and a second direction, that is orthogonal to the first direction, so as to switch the light of the signal wavelengths condensed by the light condensing element to a desired output unit. In the wavelength selective switch, the light condensing element and the light deflecting element array are arranged such that a light launched from the input unit is incident on a surface orthogonal to a passing direction at an angle that is not orthogonal within a deflection range of the light deflecting element array. |
US08958692B2 |
Optical fiber transmission system and power control method of the same
An optical transmission system includes a first node and a second node, the first node includes a first optical amplifier which outputs a signal to the second node through a first transmission line and a first monitoring unit, the second node includes a monitor which monitors a signal from the first transmission line, a second optical amplifier which outputs a signal to the first node through a second transmission line and a second monitoring unit, upon detecting disconnection from the first transmission line, the second monitoring unit transmits a notification for making power of the first optical amplifier reduced, upon receipt of the notification, the first monitoring unit reduces power of the first optical amplifier, and transmits a completion notification to the second monitoring unit, and upon not receiving the completion notification even after expiration of an allowed time, the second monitoring unit reduces power of the second optical amplifier. |
US08958688B2 |
Method and system for DVD smooth rewind
Aspects of performing smooth backwards playback in a DVD system are described. The aspects include reconstructing frame data for every frame in a set of frames of an original playback, the set of frames preceding a currently displayed frame. Further included is the utilization of at least seven frame buffers to store frame data during the reconstructing step. The reconstructed frame data is then displayed in reverse order of the original playback for the set of frames. |
US08958687B2 |
Video trick mode mechanism
A system and method for video trick mode playback is described, the system and method including a user actuated control operative to slide (130) a playback position along a video file, the user actuated control including a rewind actuation, a forward actuation (120) and a default neutral actuation, a player device including a plurality of video file readers (110b-110e) operative to play the video frames at nominal frame rate disposed along the video file, around the playback position, the distance between the video file readers varying according to the sliding speed of the playback position, a trick play engine to control the sliding speed and direction of the playback position, the sliding speed and direction being functions of a user actuation and a trick play engine velocity, the position at which each one of the plurality of video file readers is disposed along the video file is updated to catch-up with the playback position when the playback position is not sliding forward at nominal frame rate according to predetermined rules. |
US08958686B2 |
Information processing device, synchronization method, and program
An information processing system including a first apparatus that reproduces content, acquires behavior data corresponding to a viewer of the reproduced content, and stores the acquired behavior data and synchronization data indicating a timing of the reproduced content with respect to the acquired behavior data. The system also includes a second apparatus that reproduces the content with the behavior data based on the stored synchronization data. |
US08958685B2 |
Word cloud audio navigation
The present invention is directed generally to linking a collection of words and/or phrases with locations in a video and/or audio stream where the words and/or phrases occur and/or associations of a collection of words and/or phrases with a call history. |
US08958683B2 |
Portable electronic device and diversified operation method thereof
A media data playback device is capable of simultaneously parsing and decoding two different sections of streaming media, where one section of the streaming media comprises a replay section. The device shows replay progress of the replay section on a progress bar and allows switching positions during replaying of the replay section. |
US08958679B2 |
Fibre-optic telecommunications module
The invention relates to a fiber optic telecommunications module (100) comprising: a main housing portion (102) including a top wall (108), a bottom wall (110), a first transverse sidewall (106), a rear wall (112), an open front end (120), and an open second side (116), the main housing portion (102) including an optical component (130); a cover portion (104, 104a) coupled to the main housing portion (102) to close up the open second side (116) of the main housing portion (102) and keep the optical component (130) within the main housing portion (102); a first fiber optic adapter module (316) and a second fiber optic adapter module (316) removably coupled to the main housing portion (102) to close the open front end (120) of the main housing portion (102), the first and second fiber optic adapter modules (316) being provided in a stacked arrangement in a direction extending from the first transverse (106) sidewall toward the cover portion (104, 104a); wherein each of the first and second fiber optic adapter modules includes a plurality of fiber optic adapters (340) which are configured to receive connectorized cables extending from the optical component (130) within the main housing portion (102), each adapter (340) defining a longitudinal axis (AA) that is parallel to the top and bottom walls (108, 110) of the main housing portion (102), each of the first and second fiber optic adapter modules (316) including at least one guide rail (508) extending between the top wall (108) and the bottom wall (110) of the main housing portion (102), the guide rail (508) being configured for slidably mounting the fiber optic telecommunications module (100) to a first telecommunications device, wherein the guide rail (508) is configured for sliding the fiber optic telecommunications module (100) along a direction that is non-parallel to the longitudinal axes (AA) of the adapters (340) and to a fiber optic assembly and a method of mounting a telecommunications module (100) to a piece of telecommunications equipment. |
US08958677B2 |
Polarization-maintaining optical fiber
A polarization-maintaining optical fiber of the present invention includes a core, a pair of stress-applying parts provided on both sides of the core, and a cladding surrounding the core and the stress-applying parts, and is used in a wavelength range of 400 to 680 nm. The diameter of the cladding is 125 μm, the diameter of the stress-applying part is 33 to 37 μm, a distance between the pair of stress-applying parts is 8.6 to 15.4 μm, a relative refractive index difference between the core and the cladding is 0.35 to 0.45%, and a cut-off wavelength is less than or equal to 400 nm. |
US08958675B2 |
Multimode optical fiber systems with adjustable chromatic modal dispersion compensation
Multimode optical fiber systems with adjustable chromatic modal dispersion compensation are disclosed, wherein the system includes a VCSEL light source and primary and secondary optically coupled multimode optical fibers. Because the VCSEL light source has a wavelength spectrum that radially varies, its use with the primary multimode optical fiber creates chromatic modal dispersion that reduces bandwidth. The compensating multimode optical fiber is designed to have a difference in alpha parameter relative to the primary multimode optical fiber of −0.1≦Δα≦−0.9. This serves to create a modal delay opposite to the chromatic modal dispersion. The compensation is achieved by using a select length of the compensating multimode optical fiber optically coupled to an output end of the primary multimode optical fiber. The compensating multimode optical fiber can be configured to be bend insensitive. |
US08958671B2 |
Cable comprising a layer able to emit light radiation
A power and/or telecommunication cable (Ia,Ib) includes one or several conductor elements (10,20,30) surrounded by an outer sheath, where the outer sheath (40,50) comprising a first layer (40a, 40b) able to emit light radiation, and a second layer (50) made of a light transmitting thermoplastic polyurethane (TPU) material surrounding the first layer (40a, 40b), so that h first layer (40a, 40b) is visible through the second layer (50). |
US08958670B2 |
Device for coupling an electromagnetic wave between a waveguide and a slit metal guide, method for manufacturing such a device, and optical and electric coupler for an object using the optical coupling device
The device for coupling an electromagnetic wave includes a waveguide and a slit metal guide. The slit metal guide is formed by two metal elements which are coplanar and spaced out from one another so as to form the slit. The slit metal guide is arranged in a plane offset from the plane of the waveguide and partially covers said waveguide, said waveguide and the slit guide being maintained at a distance from one another by a dielectric. |
US08958668B2 |
Plasmonic transducer having two metal elements with a gap disposed therebetween
A plasmonic transducer includes at least two metal elements with a gap therebetween. The metal elements are elongated along a plasmon-enhanced, near-field radiation delivery axis. Cross sections of the metal elements in a plane normal to the delivery axis vary in shape along the delivery axis. A waveguide is disposed along an elongated side of the plasmonic transducer. The waveguide is optically coupled to the plasmonic transducer along the elongated side. |
US08958663B1 |
Automated imaging of customizable products
Techniques for automated imaging of customizable products are disclosed. In one embodiment, survey photographic images of a customizable product having one or more markers affixed upon the customizable product are received. Camera positions relative to the customizable product are automatically determined based on the plurality of survey photographic images. Associations between the determined camera positions and customizable attributes of the customizable product are stored. Non-survey photographic images of the same customizable product without at least some of the one or more markers are obtained. Based on determining that a particular non-survey photographic image is from a camera position that is near a particular determined camera position relative to the customizable product, and based on a particular association between the particular determined camera position and the particular customizable attribute, first data representing the particular non-survey photographic image is stored in association with second data identifying the particular customizable attribute. |
US08958662B1 |
Methods and systems for automating insertion of content into media-based projects
Methods and systems for automating insertion of content into media-based projects are disclosed. In one embodiment, images are uploaded from a user device to a server. The server performs image analysis on the uploaded images and obtains automatic image information. After presentation of the initial project, the user manually interacts with the uploaded images to provide user inputs to the project. The system observes the user interactions to generate manual image information based on the user interactions with the project. Based on the automatic image information and the manual image information, the present invention automatically updates a printable photobook or other media-based project after automatically inserting relevant content into the project. This produces a faster and more seamless user experience, and increases the number of customers purchasing the ultimate product by minimizing friction points to purchase. |
US08958658B1 |
Image tone adjustment using local tone curve computation
Image tone adjustment using local tone curve computation may be utilized to adjust luminance ranges for images. Image tone adjustment using local tone curve computation may reduce the overall contrast of an image, while maintaining local contrast in smaller areas, such as in images capturing brightly lit scenes where the difference in intensity between brightest and darkest areas is large. A desired brightness representation of the image may be generated including target luminance values for corresponding blocks of the image. For each block, one or more tone adjustment values may be computed, that when jointly applied to the respective histograms for the block and neighboring blocks results in the luminance values that match corresponding target values. The tone adjustment values may be determined by solving an under-constrained optimization problem such that optimization constraints are minimized. The image may then be adjusted according to the computed tone adjustment values. |
US08958656B2 |
Contour correction device
A contour correction device is provided having a video image judging unit which executes an edge detection process to detect a change of a signal in a video image as an edge portion, and a texture detection process to detect a texture portion in which a change of signal smaller than the edge portion in the video image repeatedly appears, and a contour component gain adjusting unit which applies contour correction processes which differ from each other to the edge portion and the texture portion. |
US08958654B1 |
Method and apparatus for enhancing three-dimensional imagery data
A method and apparatus for enhancing the resolution of three-dimensional imagery data are disclosed. The method includes registering a frame of the three-dimensional imagery data with a template frame; and temporally averaging the registered frame with the template frame. The apparatus includes a program storage medium encoded with instructions that, when executed by a computing apparatus, performs the method and an apparatus programmed to perform the method. |
US08958653B2 |
Image coding method, image coding apparatus, image decoding method and image decoding apparatus
An apparatus is provided for decoding last position information indicating a horizontal position and a vertical position of a last non-zero coefficient in a predetermined order within a current block to be decoded, the current block being included in a picture and including a plurality of coefficients. The apparatus includes one or more processors, a communication unit, and storage coupled to the one or more processors and the communication unit. The communication unit is configured to transmit a request for a bitstream to an external system, and receive the bitstream from the external system. The one or more processors are configured to obtain the bitstream, perform first arithmetic decoding, perform second arithmetic decoding, derive a horizontal component of the last position information, and derive a vertical component of the last position. A system for decoding and a displaying method are also provided. |
US08958651B2 |
Tree-model-based stereo matching
Aspects of the present invention include feature point matching systems and methods. In embodiments, a tree model is used to find candidate matching features for query feature points. In embodiments, the tree model may be pre-learned using a set of sample images, or alternatively, the tree model may be constructed using one or more of the input images. In embodiments, features in one of the stereo images are registered with the tree model, and then features from the other stereo image are queried through the tree model to identify their correspondences in the registered stereo image. As compared to prior brute force matching methodologies, embodiments disclosed herein reduce the complexity and calculation time for determining matching feature points in stereo images. |
US08958649B2 |
Video generation with temporally-offset sampling
Various embodiments are directed to generating video data using temporally offset image data samples having disparate exposure times. Synthetic samples are generated for each of the pixels at a particular time period by computing, for each synthetic sample, a combined intensity of the captured samples that fall within the time period. Synthetic samples from adjacent pixels are grouped and image data in different groups is compared to identify matching groups. Video frames are constructed by combining image data from the captured samples based upon the matched images. |
US08958648B2 |
Method for recognition of a predetermined pattern in an image data set
A method for recognition of a predetermined pattern in an image data set recorded by a device for recording of at least two electromagnetic frequency spectra is provided. A first difference value is formed for the image points of the selected area as a function of a difference between a data vector of a corresponding image point and a first reference data vector. A second difference value is formed for an image point of a selected area as a function of a difference between the data vector of this image point and a second reference data vector. A predetermined pattern is recognized when it is determined at least one pattern correlation quantity is below a predetermined threshold value and a local minimum is present. |
US08958640B1 |
Image color cast correction using groups of pixels
In some implementations, a method provides color correction in images and includes determining multiple input groups of pixels of an image based on one or more pixel attributes of the pixels. Each of the input groups includes different pixels of the image than the other input groups. The method determines an individual neutral color associated with each of the input groups of pixels based on the colors of the pixels in the associated input group. An individual color correction associated with each of a number of output groups of pixels is determined based on one or more neutral colors associated with the input groups. The method applies each individual color correction to its associated output group of pixels, including adjusting the color of pixels in each output group to reduce color casts on the pixels. |
US08958630B1 |
System and method for generating a classifier for semantically segmenting an image
Systems, methods, and machine-readable media for generating a classifier configured to label segments of an image, are discussed. According to one aspect, the system may include a training module, a labeling module, and an update module. The training module may be configured to train a first sub-classifier based on photographic data for a set of pre-labeled image segments and a second sub-classifier based on 3-dimensional point data for the set of pre-labeled image segments. The labeling module may be configured to generate a labeling solution comprising a plurality of associations between an image segment from the set of unlabeled image segments and a label. The update module may be configured to update the set of pre-labeled image segments based on the labeling solution. The training module may also be configured to train the first sub-classifier and the second sub-classifier based on the updated set of pre-labeled image segments. |
US08958628B2 |
Image scaling
The present invention relates to an apparatus, method for adjusting depth characteristics of a three-dimensional image for correcting for errors in perceived depth when scaling the three-dimensional image, the method comprising: receiving three-dimensional image information comprising a stereoscopic image including a first image and a second image, the stereoscopic image having depth characteristics associated with an offset of the first and second images; determining a scaling factor indicative of a scaling for converting the stereoscopic image from an original target size to a new size; determining at least one shifting factor for varying the depth characteristics, the at least one shifting factor indicative of a relative shift to be applied between the first and the second images, wherein the at least one shifting factor is determined in accordance with the scaling factor and at least one depth parameter derived from the depth characteristics; and performing the relative shift between the first and second images in accordance with the shifting factor for adjusting the offset of the first and second images. |
US08958626B1 |
Apparatus and system for imaging currency bills and financial documents and method for using the same
Currency bills are transported past an image scanner to one or more output receptacles. Each of the bills is imaged to produce image data from which a visually readable image of each bill can be reproduced. The serial number, denomination, and/or secondary identifiers of a bill is attempted to be extracted and/or determined from the image data associated with the bill. The serial number of the bill has an integer number, X, of characters. One or more of the X characters of the serial number of the currency bill is not extracted with a predetermined confidence. In response to failing to extract all of the X characters of the serial number of the bill with the predetermined confidence, a serial number field in an electronic record associated with the bill is populated with a serial number snippet image. The electronic record is stored in a non-transitory memory. |
US08958625B1 |
Spiculated malignant mass detection and classification in a radiographic image
An image analysis embodiment comprises generating a bulge mask from a digital image, the bulge mask comprising potential convergence hubs for spiculated anomalies, detecting ridges in the digital image to generate a detected ridges map, projecting the detected ridges map onto a set of direction maps having different directional vectors to generate a set of ridge direction projection maps, determining wedge features for the potential convergence hubs from the set of ridge direction projection maps, selecting ridge convergence hubs from the potential convergence hubs having strongest wedge features, extracting classification features for each of the selected ridge convergence hubs, and classifying the selected ridge convergence hubs based on the extracted classification features. |
US08958623B1 |
Systems and methods for correction of artificial deformation in anatomic modeling
Systems and methods are disclosed for correcting for artificial deformations in anatomical modeling. One method includes obtaining an anatomic model; obtaining information indicating a presence of an artificial deformation of the anatomic model; identifying a portion of the anatomic model associated with the artificial deformation; estimating a non-deformed local area corresponding to the portion of the anatomic model; and modifying the portion of the anatomic model associated with the artificial deformation, based on the estimated non-deformed local area. |
US08958621B2 |
Corneal graft evaluation based on optical coherence tomography image
An OCT image of an eye which has been subject to a DSAEK corneal transplant, in which a Descement's membrane in the cornea has been replaced by a graft, is processed to identify the outline of the graft. The process includes the steps of: computationally extracting the boundary of the cornea including the graft; computationally detecting the corners of the graft; computationally extracting points on the boundary between the graft and the original cornea; and computationally fitting the points on the boundary between the graft and the original cornea smoothly into a curve. The outline of the graft is then displayed. A graft profile may be generated, indicating the thickness of the graft at each point along its length. |
US08958620B2 |
Region of interest definition in cardiac imaging
A method for cardiac imaging for determining a myocardial region of interest (ROI) is disclosed. The method includes acquiring functional imaging data of a subject, where the functional imaging data includes at least the myocardium. A ROI encompassing at most the myocardium from the acquired functional imaging data, and diagnostic parameters relating to the myocardium are estimated and quantified based on the determined ROI. In one embodiment, the ROI is determined from a projection image representation utilizing histogram based thresholding and ray casting based localization to determine the extents of the ROI. In another embodiment, the ROI is determined from a volumetric image representation utilizing clustering Manhattan distance based cleaning to determine cardiac angles used for reorienting the left ventricle. |
US08958617B2 |
Dose estimation service system configured to support multiple computerized medical imaging scan providers
Patient radiation exposure during computerized tomography (CT) scans is estimated. More specifically, efficient approaches for generating a suitable patient model which may be used for estimating the radiation dose absorbed by a patient receiving a CT scan, for estimating a patient dose by interpolating the results of multiple simulations, and for a service provider to host a dose estimation service made available to multiple CT scan providers. |
US08958609B2 |
Method and device for computing degree of similarly between data sets
Provided is a matching device capable of improving the accuracy of the degree of similarly in the calculation of the degree of similarly between data sets. Element selection unit selects elements corresponding to each other between a first vector including a plurality of elements determined based on first data and a second vector including a plurality of elements determined based on second data. Similarity degree calculation unit calculates a score of the degree of similarly between the first data and the second data from the elements selected from the first vector and the second vector. Score correction unit corrects the score calculated by the similarity degree calculation unit so that the increment of the score increases with the increase in the amount of data used for the calculation of the degree of similarly. |
US08958608B2 |
Frontal view reconstruction for iris recognition
Iris recognition can be accomplished for a wide variety of eye images by correcting input images with an off-angle gaze. A variety of techniques, from limbus modeling, corneal refraction modeling, optical flows, and genetic algorithms can be used. A variety of techniques, including aspherical eye modeling, corneal refraction modeling, ray tracing, and the like can be employed. Precomputed transforms can enhance performance for use in commercial applications. With application of the technologies, images with significantly unfavorable gaze angles can be successfully recognized. |
US08958606B2 |
Mirror system and method for acquiring biometric data
A system and method for obtaining biometric imagery such as iris imagery from large capture volumes is disclosed wherein a substantially rotationally symmetric mirror such as a cone or sphere is rotated at a constant velocity about a central axis. |
US08958605B2 |
Systems, methods and computer program products for determining document validity
In one embodiment, a method includes performing optical character recognition (OCR) on an image of a financial document and at least one of: (a) correct OCR errors in the financial document using at least one of textual information from a complementary document and predefined business rules; (b) normalize data from the complementary document using at least one of textual information from the financial document and the predefined business rules; and (c) normalize data from the financial document using at least one of textual information from the complementary document and the predefined business rules. Exemplary systems and computer program products are also disclosed. |
US08958600B2 |
Monocular 3D pose estimation and tracking by detection
Methods and apparatus are described for monocular 3D human pose estimation and tracking, which are able to recover poses of people in realistic street conditions captured using a monocular, potentially moving camera. Embodiments of the present invention provide a three-stage process involving estimating (10, 60, 110) a 3D pose of each of the multiple objects using an output of 2D tracking-by detection (50) and 2D viewpoint estimation (46). The present invention provides a sound Bayesian formulation to address the above problems. The present invention can provide articulated 3D tracking in realistic street conditions.The present invention provides methods and apparatus for people detection and 2D pose estimation combined with a dynamic motion prior. The present invention provides not only 2D pose estimation for people in side views, it goes beyond this by estimating poses in 3D from multiple viewpoints. The estimation of poses is done in monocular images, and does not require stereo images. Also the present invention does not require detection of characteristic poses of people. |
US08958595B2 |
Piezoelectric micro speaker having piston diaphragm and method of manufacturing the same
Provided are a piezoelectric micro speaker having a piston diaphragm and a method of manufacturing the piezoelectric micro speaker. The piezoelectric micro speaker includes: a substrate having a cavity formed therein; a vibrating membrane that is disposed on the substrate and covers at least a center part of the cavity; a piezoelectric actuator disposed on the vibrating membrane so as to vibrate the vibrating membrane; and a piston diaphragm that is disposed in the cavity and performs piston motion by vibration of the vibrating membrane. When the vibrating membrane vibrates by the piezoelectric actuator, the piston diaphragm, which is connected to the vibrating membrane through a piston bar, performs a piston motion in the cavity. |
US08958588B2 |
Hearing aid and detection device
The disclosure describes a hearing aid part, a detection device for finding the hearing aid part when lost, and a hearing aid system comprising a hearing aid part and a detection device. The hearing aid part comprises, a control unit and an antenna circuit that are part of a wireless unit for wireless transmission and/or reception of electromagnetic signals. The antenna circuit comprises a capacitance and an inductance that together define a resonance frequency of the antenna circuit. The hearing aid part further comprises a dissipative resistance and a switch. The dissipative resistance and the switch are arranged to allow selective coupling or decoupling of the dissipative resistance to or from, respectively, the antenna circuit to thus allow controlling of the dissipative properties of the antenna circuit by the switch. |
US08958587B2 |
Signal dereverberation using environment information
An audio processing system includes an audio processing device and an external device, the audio processing device having a signal processing unit adapted for running an algorithm for processing an input signal representing an acoustic signal from the environment of the user and providing a processed output signal. The external device includes in an information signal a measure, characteristic of the reverberation of the room or location where the audio processing device is located, and the audio processing device is adapted to extract the measure of the reverberation from the information signal and use the measure as an input to an algorithm that includes a directional algorithm for providing a directional characteristic of the input signal. |
US08958585B2 |
Sound image localization apparatus
Multiple independent sound images are formed by integrally performing uncorrelation processing and sound image localization processing on an input audio signal with signal processors that use output functions hl(x) and hr(x) obtained by integrating an uncorrelation function that generate multiple audio signals with low mutual correlation from an input audio signal. The signal processors have a sound image localization function for localizing the sound image of each of the multiple audio signals at a given sound source position. |
US08958581B2 |
Polymer speaker
A polymer speaker is configured to include an electrostrictive element having an elastomer or resin dielectric layer and a plurality of electrode layers arranged on the front and back surfaces of the dielectric layer. The electrode layers are formed from a conductive material including a polymer binder and a conductor and having a modulus of elasticity of 100 MPa or less. The spring constant of the electrode layers in the surface direction is smaller than the spring constant of the dielectric layer in the surface direction. The volume resistivity of the electrode layers is 200 Ω·cm or less. The polymer speaker provides a practical sound pressure in a wide frequency region from low frequencies to high frequencies. |
US08958578B2 |
Throat vibration audio wireless transmission apparatus
A throat vibration audio wireless transmission apparatus comprises a body, a throat vibration detection module and a wireless transmission module. The body includes a cap, a flexible base and a deformation holding member. The cap has multiple cover portions and at least one elastic bending portion bridging two neighboring cover portions. The deformation holding member can be pushed by forces to form an arched shape and drive the flexible base and cap to bend to allow the elastic bending portion to extend towards the cover portions at two sides thereof. The throat vibration detector detects a vibration wave and converts to an electric signal. The control circuit board receives the electric signal and converts to an audio signal which is then transmitted by the wireless transmission module. The apparatus can be adjusted according to a user's neck and attached thereon closely to receive sound without being interfered by environment. |
US08958575B2 |
Amplifier with configurable DC-coupled or AC-coupled output
A multi-mode amplifier with configurable DC-coupled or AC-coupled output is described. In one design, the multi-mode amplifier includes an amplifier and at least one DC level shifting circuit. The amplifier receives and amplifies an input signal and provides an output signal that is suitable for DC coupling to a load in a DC-coupled mode and for AC coupling to the load in an AC-coupled mode. The at least one DC level shifting circuit performs DC level shifting for at least one (e.g., input and/or output) common-mode voltage of the amplifier and is controlled based on whether the amplifier is operating in the DC-coupled or AC-coupled mode. The amplifier operates between VDD and VNEG supplies in the DC-coupled mode and between VDD and VSS supplies in the AC-coupled mode. The amplifier may include at least one gain stage, an internal DC level shifting circuit, and an output stage. |
US08958574B2 |
Strain and pressure sensing device, microphone, method for manufacturing strain and pressure sensing device, and method for manufacturing microphone
According to one embodiment, a strain and pressure sensing device includes a semiconductor circuit unit and a sensing unit. The semiconductor circuit unit includes a semiconductor substrate and a transistor. The transistor is provided on a semiconductor substrate. The sensing unit is provided on the semiconductor circuit unit, and has space and non-space portions. The non-space portion is juxtaposed with the space portion. The sensing unit further includes a movable beam, a strain sensing element unit, and first and second buried interconnects. The movable beam has fixed and movable portions, and includes first and second interconnect layers. The fixed portion is fixed to the non-space portion. The movable portion is separated from the transistor and extends from the fixed portion into the space portion. The strain sensing element unit is fixed to the movable portion. The first and second buried interconnects are provided in the non-space portion. |
US08958573B2 |
Apparatus, systems and methods for controlling an electronic device using an accessory
A system for controlling an electronic device, including an accessory coupled to the device having a control interface for receiving at least one input and a tone generator, the accessory configured to, in response to an input, generate a corresponding control tone using the tone generator, and send the control tone and a calibration sequence to the device. The device is operable to receive the calibration sequence and control tone. The device includes a zero-crossing detector operable to determine at least one of the start or ending of each of the calibration sequence and the control tone and having a circuit operable to determine the periods of the calibration sequence and the control tone based on the zero-crossing detector output. |
US08958568B2 |
Active noise controller
On an active noise controller, an adjustment reference signal generator generates an adjustment reference signal Sra by reading the waveform data sequentially at a read location shifted by a given amount from a read location for a reference signal Sr with respect to the waveform data at a reference signal generator. A one-tap adaptive filter generates a control signal Scp by multiplying the adjustment reference signal Sra by a filter factor W. A gain controller outputs a compensation control signal Sca generated by multiplying the control signal Scp by gain G. A speaker outputs the compensation control signal Sca as a cancellation sound. |
US08958565B2 |
Apparatus for controlling depth/distance of sound and method thereof
An apparatus for controlling depth/distance of sound and method thereof are disclosed, by which an audio signal can be outputted to correspond to a depth of an image, i.e., a disparity in displaying a stereoscopic image. The present invention includes extracting at least one object from an image, measuring a depth change value in accordance with a motion of the object within the image, and changing a depth/distance level of the sound based on the depth change value of the object. |
US08958563B2 |
Method of generating a public key for an electronic device and electronic device
A method for generating a public key for an electronic device is provided, wherein the method comprises generating a public key 103 based on a private key and a unique identifier associated with the electronic device 200. |
US08958559B2 |
System and method for secure instant messaging
A system and method for secure instant messaging are described. For example, in one embodiment, a first user identifies a second user for an instant messaging session with the ID code of the second user. The first user is provided with network information for the second user and a public key associated with the second user. The first user encrypts an instant message using the public key of the second user and a private key. In one embodiment, the first user encrypts the content of the instant message (e.g., any text and/or attachments) using the public key of the second user and signs the content using the private key of the first user. The encrypted message is transmitted from the first user to the second user. The second user decrypts the instant message using the second user's private key and verifies the signature with the first user's public key. |
US08958555B2 |
Fast computation of a single coefficient in an inverse polynomial
In one exemplary embodiment of the invention, a method for computing a resultant and a free term of a scaled inverse of a first polynomial v(x) modulo a second polynomial fn(x), including: receiving the first polynomial v(x) modulo the second polynomial fn(x), where the second polynomial is of a form fn(x)=xn±1, where n=2k and k is an integer greater than 0; computing lowest two coefficients of a third polynomial g(z) that is a function of the first polynomial and the second polynomial, where g(z)Πi=0n−1(v(ρi)−z), where ρ0, ρ1, . . . , ρn−1 are roots of the second polynomial fn(x) over a field; outputting the lowest coefficient of g(z) as the resultant; and outputting the second lowest coefficient of g(z) divided by n as the free term of the scaled inverse of the first polynomial v(x) modulo the second polynomial fn(x). |
US08958541B1 |
Intelligent network-based voice and data recording
A method, a system, and computer readable medium comprising instructions for intelligent network-based voice and data recording are provided. A recording of a call from a caller to an agent is initiated. The recording of the call is stored in a voice server. Analysis on voice and data of the recording is performed. A supervisor of the agent is notified of a result of the analysis. |
US08958540B2 |
Remote PBX system and advance communication terminals
A method for providing a remote PBX service by a customer's phone service provider. More than one telephone number is assigned to one customer's telephone communication link in communication with at least one telephone. A connect signal is received by the customer's phone service provider including one of the telephone numbers assigned to the customer's telephone communication link. A called telephone code is generated indicative of the number included in the connect signal. The called telephone code is sent to the customer's telephone communication link whereby a user of the customer's telephone communication link is capable of knowing which of the more than one telephone numbers assigned to the customer's telephone communication link was called prior to answering the telephone connected to the customer's telephone communication link. Thus, the customer's phone service provider provides the remote PBX service for the customer without the necessity of a local PBX. |
US08958538B1 |
Customer callback reward system and method
A system, method and non-transitory computer readable medium including computer-executable instructions for handling calls. In an exemplary method of the disclosure, it may be determined whether a call should be transferred from the VSS to an agent based on, for example, agent availability or queue wait times. When it is determined to transfer the call to the agent, it may be determined whether a callback call should be offered to the caller. When it is determined to offer the callback call, one or more time blocks may be provided to which the caller can initiate the callback call to receive higher priority routing. Upon calling back into the system within one of the time blocks, the call may receive preferential routing treatment. |
US08958536B2 |
Method and system for providing an audio/video conference
A method and system for providing an audio/video conference includes receiving audio from a moderator via a circuit-switched telephone network, transmitting a representation of the audio to a first listener group via the circuit-switched telephone network, and transmitting a representation of the audio to a second listener group via a packet-switched network. The audio/video conference may be transmitted to the first listener group and the second listener group in real-time or near real-time (e.g., within a few seconds). The method and system may be used with a circuit-switched telephone network such as, for example, a public switched telephone network. Further, the method and system may be used with a packet-switched network such as, for example, the Internet. The method and system further provide synchronization of video data, including slide data, and audio data related to the audio/video conference. |
US08958535B2 |
Method for transferring participation authorization for a scheduled conference call
A method for transferring participation authorization for a scheduled conference call. A conference call server includes a memory for storing conference call scheduling information with respect to a scheduled conference call session, the conference call scheduling information including participant authorizations for eligible communication devices of the scheduled conference call session. The method includes: receiving, in a first communication device, an invitation message containing at least some of the conference call scheduling information with respect to the scheduled conference call session, displaying an interface in relation to the scheduled conference call session, the interface including an option to transfer participant authorization for the scheduled conference call session to a second communication device, and sending a communication to the conference call server for adding participant authorization of the second communication device and removing participant authorization of the first communication device. |
US08958529B2 |
Radiographic imaging device, radiographic imaging system, computer-readable medium storing radiographic imaging program, and radiographic imaging method
The present invention provides a radiographic imaging device including: a detecting section that detects a dose of radiation that has been irradiated when imaging a radiographic image corresponding to irradiated radiation; and a determining section that determines whether the radiographic image is a valid image on the basis of the dose of radiation that has been detected by the detecting section. |
US08958528B2 |
Real-time dose reconstruction using dynamic simulation and image guided adaptive radiotherapy
A radiation therapy treatment method comprises imaging a subject and simulating four-dimensional aspects of radiotherapy. A treatment plan based on the simulation is generated to permit real-time, three-dimensional dose reconstruction at the time of treatment. The simulation and treatment plan are used during treatment fractions to achieve real-time image guidance. |
US08958527B2 |
Method for acquiring morphology of a breast
An imaging method performed by a device comprising an X-ray emitting source, a receiver positioned facing the source, and a support on which a subject or organ to be imaged is positioned, the method comprises defining a first set of orientations of the source and a second set of orientations of the source, and acquiring images at the defined orientations of the source, wherein if the first set of orientations comprises an orientation that the second set of orientations does not comprise, only one image is acquired at the orientation, and if both the first set of orientations and the second set of orientations comprise the same orientation, at least two images are acquired at distinct acquisition parameters at the orientation. |
US08958525B2 |
Radiographic imaging apparatus and method
A radiation source is relatively moved with respect to a radiation detector, on which a plurality of short-circuited pixels formed by short-circuiting TFT switches are arranged across the entire surface thereof. Radiation is irradiated onto a subject at a plurality of radiation source positions, in association with movement of the radiation source. A plurality of images corresponding to each of the plurality of the radiation source are obtained. Positions of detection short-circuited pixels for detecting a dose of radiation are set, respectively corresponding to the plurality of radiation source positions. The dose of radiation output from the radiation source is controlled, based on electric signals read out from the detection short-circuited pixels, at each of the plurality of radiation source positions. |
US08958521B2 |
Method and apparatus for an alternative remote spent fuel pool cooling system for light water reactors
A method and apparatus for providing an alternative remote spent fuel pool cooling system for the spent fuel pool. The cooling system is operated to cool the spent fuel pool in the event of a plant accident when normal plant electricity is not available for the conventional fuel pool cooling and cleanup system, or when the integrity of the spent fuel has been jeopardized. The cooling system is operated and controlled from a remote location, which is ideal during a plant emergency. |
US08958519B2 |
Incore instrumentation cable routing and support element for pressurized water reactor
A nuclear reactor comprises a pressure vessel, a nuclear reactor core comprising fissile material disposed in the pressure vessel, and a core basket disposed in the pressure vessel and containing the nuclear reactor core. An incore instrument is disposed in a guide tube of the nuclear reactor core. The incore instrument has a cable extending out of the bottom of the nuclear reactor core and making a 180° turn. A bottom support element is attached to the bottom of the core basket and defines or includes a routing tube that routes the cable of the incore instrument through the 180° turn. In some embodiments, the pressure vessel includes upper and lower vessel portions, the nuclear reactor core and core basket are disposed in the lower vessel portion, and the vessel penetration is through the lower vessel portion or through a mid-flange connecting the upper and lower vessel portions. |
US08958517B2 |
Clock phase adjustment for a low-latency FIFO
In a clock-adjustment circuit, a phase-detection circuit receives a first clock associated with a first clock domain and a second clock associated with a second clock domain, and determines a phase relationship between the first clock and the second clock. Then, the phase-adjustment circuit in the clock-adjustment circuit adjusts a phase of the first clock relative to the second clock if the determined phase relationship is associated with a metastable range of a first-in first-out (FIFO) buffer that transfers data from the first clock domain to the second clock domain, thereby reducing latency associated with the FIFO buffer. |
US08958516B2 |
NICAM decoder with output resampler
A NICAM audio signal re-sampler may include a non-linear interpolator configured to interpolate in a non-linear manner between sequential digital samples that are based on a stream of demodulated NICAM audio samples. A phase differential calculator may be included that compares phase information at different resolutions. |
US08958512B1 |
System and method for receiver equalization adaptation
One embodiment relates to a method of adapting a receiver for equalization of an input data signal. A variable gain amplifier (VGA) loop adapts a VGA circuit using an initial threshold voltage so as to adjust a VGA gain setting to regulate a data amplitude feeding into a decision feedback equalization (DFE) circuit. In addition, the DFE adaptation loop may adapt the DFE circuit using the initial threshold voltage. When the adaptation of the VGA is done, then the VGA gain setting is frozen and adaptation of the threshold voltage may be performed by a threshold adaptation loop. Another embodiment relates to a system which includes a DFE adaptation circuit module, a CTLE adaptation circuit module, and a threshold adaptation circuit module that adapts a threshold voltage that is fed to the DFE adaptation circuit and the CTLE adaptation circuit. Other embodiments and features are also disclosed. |
US08958509B1 |
System for sensor sensitivity enhancement and method therefore
A sensor system is provided having a front end (81) and a digital signal processing unit (82) adapted for providing sensitivity enhancement. The front end (81) includes a sensor (10) whose output signal is digitized (11) and coupled to the digital signal processing unit (82). The digital signal processing unit (82) has a matched filter function to measure the signal's energy with minimum statistical error energy caused by white noise. The digital signal processing unit (82) also includes a matrix digital signal processor (12) that linearly utilizes the white noise values in the input's wider band spectrum to further suppress the white noise statistical error energy in the matched filter, to enhance the system sensitivity. The digital signal processing unit (82) also includes mode digital signal processors (13) to combine multiple event inputs in a manner that further improves sensitivity over extended time periods. |
US08958508B2 |
Method and system for measuring background noise of machine
A method and system for measuring noise of a machine are disclosed by the present invention, and the method includes: acquiring a first noise interference set, searching for noise interferences which are less than a preset noise interference threshold from the first noise interference set to obtain a second noise interference set, and then calculating an average value of the second noise interference set; and determining whether the average value of the second noise interference set is less than or equal to a set threshold, and if the average value of the second noise interference set is less than or equal to the set threshold, the current noise of the machine is equal to the average value of the second noise interference set. With the present invention, a more accurate measurement value of the noise of the machine can be obtained. |
US08958506B2 |
FSK/MSK decoder
A decoder for a modulation scheme is configured to operate close to the radio noise floor. A correlation value may be constantly updated, in an effort to match to a signature to a preamble of a packet. A low clamp value may act as a floor to which a calculated correlation value is set, if it is less than the low clamp value. If a correlation threshold is exceeded, then the correlation value is examined to determine it is a peak value. If the peak is found, power of the preamble is compared to a power threshold that is relative to the radio noise floor. If the power threshold is exceeded, positive correlation is detected. A channel optimizer is used to remove the frequency misalignment. This enables the use of a filter that is approximately equal to the occupied bandwidth of the incoming signal, further rejecting noise and interference. |
US08958504B2 |
Carrier recovery in amplitude and phase modulated systems
A method is provided. A multi-amplitude signal is received and downconverted so as to generate I and Q signals using a local oscillator signal. The I and Q signals are equalized, and the equalized I and Q signals are digitized. First and second gains are adjusted with the second and first digital signals, respectively, and applied to the equalized I and Q signals, respectively. The difference between the first and second amplified signals is determined, and an error signal is generated from the difference between the first and second amplified signals. The local oscillator signal is then adjusted with the error signal. |
US08958503B1 |
Demodulation that accounts for channel estimation error
A method includes determining a mean square error σh2 of an estimate h of a communication channel, and receiving a data symbol y. The received data symbol y corresponds to a data symbol x transmitted over the communication channel. The method also includes determining a likelihood value for a bit in the transmitted data symbol x. Determining the likelihood value for the bit in the transmitted data symbol x includes calculating a quantity according to ⅇ - y - hx 2 σ z 2 + σ h 2 x 2 , where σz2 is a noise power associated with the communication channel. The method also includes calculating the likelihood value for the bit in the transmitted data symbol x as a function of the calculated quantity. |
US08958498B1 |
Method of generating driving signal for driving dual mode supply modulator for power amplifier and device thereof
Provided is a method of generating a driving signal for driving a dual mode supply modulator for a power amplifier. The method includes obtaining an envelope of a complex baseband signal to be transmitted, comparing the envelope of the complex signal with a preset threshold value, when a current envelope of the complex signal is the preset threshold value or greater or when there is a result having the preset threshold value or greater in previous N comparisons, outputting a digital board output signal configured with a first logic level through a digital-to-analog converter; and when the current envelope of the complex signal is smaller than the preset threshold value and when there is no result having the preset threshold value or greater in the previous N comparisons, outputting a digital board output signal configured with a second logic level through the digital-to-analog converter. |
US08958497B2 |
Simultaneous transmission of clock and bidirectional data over a communication channel
Embodiments of the invention are generally directed to simultaneous transmission of clock and bidirectional data over a communication channel. An embodiment of a transmitting device includes a modulator to generate a modulated signal including a clock signal and a data signal, the clock signal being modulated by a first signal edge of the modulated signal and the data signal being modulated by a position of a second signal edge of the modulated signal; a driver to drive the modulated signal on a communication channel; an echo canceller to subtract reflected signals on the communication channel; and a data recovery module to recover a signal received on the communication channel, the received signal being encoded by Return-to-Zero (RZ) encoding, the signal being received simultaneously with driving the modulated signal on the communication channel. |
US08958491B2 |
Receiving device of OFDM communication system and method for alleviating phase noise thereof
The present invention relates to a receiving apparatus in an OFDM communication system and a phase noise mitigation method thereof which are configured to estimate and compensate for phase noise from a received OFDM symbol, unlike the conventional receiver which uses a pilot symbol for mitigating phase noise, and thus can improve the transmission efficiency and error rate performance in an OFDM system. |
US08958490B2 |
COFDM broadcasting with single-time retransmission of COFDM symbols
Transmitter apparatus to broadcast coded orthogonal frequency-division multiplexed (COFDM) radio-frequency carriers conveying digital television (DTV) signals encoded using Bose-Chaudhuri-Hocquenghem (BCH) coding concatenated with subsequent low-density parity-check coding (LPDC) transmits the same coded DTV signals twice some time apart. The coded DTV signals are mapped to quadrature amplitude modulation (QAM) of the COFDM carriers. Preferably, the circular Fourier transforms of COFDM symbols in the earlier transmissions are rotated one half revolution respective to the circular Fourier transforms of corresponding COFDM symbols in the later transmissions. Receiver apparatus combines the earlier and later transmissions of twice-transmitted COFDM signals as part of iterative procedures for de-mapping QAM and decoding the concatenated BCH-LDPC coding of the DTV signals. |
US08958481B2 |
Method and system for video encoding and decoding
Methods and systems are provided for encoding and decoding a video stream. Each picture in a video stream can be divided into slices, each of which contains a contiguous row of macroblocks. All the blocks corresponding to a single video component within each slice can then be used as the basis for encoding the picture. By decomposing each picture into slices, the video stream can be efficiently converted for displays of varying size and/or quality. The encoded bitstream can include a slice table to allow direct access to each slice without reading the entire bitstream. Each slice can also be processed independently, allowing for parallelized encoding and/or decoding. |
US08958480B2 |
Motion vector calculation method
When a block (MB22) of which motion vector is referred to in the direct mode contains a plurality of motion vectors, 2 motion vectors MV23 and MV24, which are used for inter picture prediction of a current picture (P23) to be coded, are determined by scaling a value obtained from averaging the plurality of motion vectors or selecting one of the plurality of the motion vectors. |
US08958478B2 |
Method and device for processing pixels contained in a video sequence
Method and device for processing pixels contained in a video sequence including processing the pixel amplitude of at least one Image pixel contained in a current frame of a video sequence. The method includes the steps of constructing an individual motion trajectory including motion-shifted versions of the image pixel over a plurality of neighboring frames, and processing the pixel amplitude based on the individual motion trajectory. The step of the constructing the individual motion trajectory includes the steps of choosing at least one image pixel of the current frame as a start pixel of the individual motion trajectory, and adding motion-shifted versions of the image pixel of preceding find/or subsequent frames to the individual motion trajectory. |
US08958474B2 |
System and method for effectively encoding and decoding a wide-area network based remote presentation session
A system and method for effectively encoding and decoding a wide-area network based remote presentation scheme makes use of a scalable video codec (SVC) to encode multiple screen data. A RGB frame of each screen is converted into YUV444 which is subsequently converted into two YUV420 frames. The V frame of the YUV444 is divided into four sub-frames. Two of those sub-frames are combined with the Y frame to create the first YUV420 frame. A second YUV420 frame is created by combining the remaining two V sub-frames with the U frame. The two YUV420 frames are encoded separately by using SVC or together by using Multi-View Codec. An SVC decoder receives and decodes two such YUV420 frames. Those decoded YUV420 frames are then used to obtain the YUV444 frame which is subsequently converted in to RGB frame to display the image on a screen. |
US08958472B2 |
Methods and apparatus for quantization and dequantization of a rectangular block of coefficients
A system includes an encoder that performs quantization on a rectangular block of quantized transform coefficients and a decoder that performs dequantization on a rectangular block of transform coefficients. The decoder is configured to receive a W×H block of quantized transform coefficients, wherein W is a row width of the block and H is a column height of the block. The decoder is further configured to apply dequantization processing to the W×H block of quantized transform coefficients to generate a block of transform coefficients, which are used to generate a picture corresponding to the W×H block of quantized transform coefficients. The dequantization processing comprises applying a first dequantization algorithm when an output M of a function M=log2(√{square root over (W·H)}) is equal to an integer value, and applying a second dequantization algorithm when the output M is equal to a non-integer value. |
US08958471B2 |
Method, apparatus, and system for sliding matrix scoreboard utilized in auto feedback closed loops
Requests are identified for equalization coefficients and a plurality of coefficient selections are tracked relating to the requests. A matrix is maintained within a grid space that is to represent the coefficients, the matrix representing one or more of the coefficient selections. The matrix is adjusted within the grid space to obtain an adjusted matrix that is to accommodate selection of a particular coefficient outside the matrix. A final coefficient can be selected based on the adjusted matrix. |
US08958470B2 |
Method and apparatus for sparse polynomial equalization of RF receiver chains
A radio frequency (RF) receiver includes an analog receiver chain followed by digital circuitry for reducing nonlinear distortion components within an output signal of the analog receiver chain. In at least one embodiment, the digital circuitry includes a digital equalizer that is configured with a sparse set of Volterra series coefficients. In this manner, a desired level of linearity performance may be achieved in the receiver with relatively low power consumption. |
US08958467B2 |
Reporting channel quality information for multiple channels
Aspect of the invention relate to a method for reporting channel quality information from a user equipment (UE) to a base station. In some embodiments, the method includes: determining a first channel quality value (CQ1) for a first channel; reporting channel quality for the first channel, wherein the step of reporting channel quality for the first channel comprises transmitting from the UE to the base station a first channel quality indicator value (CQI1) consisting of n bits; determining a second channel quality value (CQ2) for a second channel; after determining CQ2, calculating a value of X, wherein X equals (i) DeltaCQ+an offset parameter value (P) or (ii) DeltaCQ−P, wherein P does not equal zero, and DeltaCQ equals (i) CQ1−CQ2, (ii) CQ2−CQ1, (iii) CQI1−CQI2 or (iv) CQI2−CQI1, wherein CQ12 is a function of CQ2; and after calculating X, reporting channel quality for the second channel by transmitting from the UE to the base station an m bit value X′, wherein X′ is a function of X and m |
US08958466B2 |
Systems and methods for loop length and bridged tap length determination of a transmission line
Through the use of a least squares minimization concept, the loop length, the number of bridged taps and length of the bridged taps on a transmission line can be determined from readily available modem data. In particular, the loop length, the number of bridge taps and the length of bridged taps can be estimated by comparing a measured frequency domain channel impulse response of the transmission line to a model of a loop that is comprised of multiple sections and multiple bridge taps. |
US08958464B2 |
PHY payload over multiple tone masks using single tone mask PHY header information
A method of powerline communications (PLC) includes compiling a data frame for physical layer (PHY) by a first communications device at a first communications node on a powerline of a PLC network. The data frame includes a single tone PHY header portion and a data payload portion in a set of tones including at least one tone having a frequency different from a frequency of the single tone. The PHY header portion includes tone mask identification information identifying the set of tones. The first communications device transmits the data frame over the powerline to a second communications device at a second communications node on the powerline. The second communications device receives the data frame, and decodes the data payload using the tone mask identification information in the PHY header portion. |
US08958463B2 |
Wireless communication apparatus and wireless communication method thereof
The present invention provides a wireless communication apparatus and a wireless communication method. The wireless communication apparatus includes an antenna for receiving or transmitting a signal; a receiving unit for demodulating the reception signal received through the antenna; a transmitting unit for generating the transmission signal to be transmitted through the antenna; and a control unit for determining a strength of the reception signal received through the antenna in order to set a strength of the transmission signal based on the strength of the reception signal. |
US08958461B2 |
System and method for improving channel efficiency in a wireless linkl
System and method for improving channel efficiency in a wireless link between an access-point transceiver and a first transceiver. The first transceiver may have a first data throughput rate that is lower than the maximum possible data throughput rate of the wireless link. The first transceiver may include a first receive buffer. An indication of the first data throughput rate and a size of the first receive buffer may be received and stored by the access-point transceiver. A first size of a first data packet for transmission to the first transceiver may be determined by the access-point transceiver based on one or more of the first data throughput rate and/or the size of the first receive buffer. The first data packet of the first size may be transmitted to the first transceiver by the access-point transceiver at a data rate that is higher than the first data throughput rate. |
US08958460B2 |
Forward error correction media access control system
This disclosure relates to method, device and system for compensating for information not received in a communication system. An encoded signal is created from a source signal using a forward error correction technique. A first predetermined part of the encoded signal is transmitted. A second predetermined part of the encoded signal is transmitted. Transmission of the second predetermined part of the encoded signal is terminated after a determination of a successful decoding of the encoded signal is made. |
US08958459B2 |
Method and apparatus for despread data in wireless communication system
The present invention provides a method for despreading spread signal used in a receiver of a wireless communication system, comprising the steps of: preprocessing spread signal to derive a group of spreading chips corresponding to a data symbol; processing Hie spreading chips to extract cophase components and orthogonal components of each of the spreading chips; and converting and combining the group of cophase components and orthogonal components according to a preset selecting signal to derive a group of despreading chips. The present invention further provides an apparatus for carrying out the above-mentioned method, which significantly simplifies the design of a dispreading circuit and reduces the area of the dispreading circuit. |
US08958457B2 |
Channel structure for a wireless communication system
Generating first pilot symbols and second pilot symbols is disclosed. A frame, to send in an uplink transmission, may have a first portion and a second portion. The first portion may include the first pilot symbols and data symbols. The second portion may include the second pilot symbols without data symbols. |
US08958456B2 |
Wireless communication device, wireless communication system, and frequency allocation method
A composite wireless device including a WLAN device and a BT device. The composite wireless device includes a wireless-channel control unit that determines usable FH channels that can be used for frequency hopping of the BT device, based on communication quality information of the WLAN channel, and notifies the BT device of the usable frequency bands, and a BT-communication control unit that acquires communication quality information of an extended frequency band, which is a frequency band other than the usable frequency bands, as extended communication quality information. The wireless-channel control unit adds the FH channels in the WLAN channel, which are determined as being unused based on the extended communication quality information, as the usable FH channels. |
US08958451B2 |
Semiconductor laser and optical semiconductor device
In the semiconductor laser including a diffraction grating in which a first diffraction grating region with a first pitch, a second diffraction grating region with a second pitch and a third diffraction grating region with the first pitch, an anti-reflection film coated on an end facet to the light-emitting side, and a reflection film coated on an opposite end facet, the first diffraction grating region is greater than the third diffraction grating region, and the second diffraction grating region is formed, in such a manner that phases of the first and third diffraction grating regions are shifted in a range of equal to or more than 0.6 π to equal to or less than 0.9 π, phases are successive on a boundary between the first and second diffraction grating regions and the phases are successive on a boundary between the second and third diffraction grating regions. |
US08958449B2 |
Surface-emitting laser device, surface-emitting laser array, optical scanning apparatus and image forming apparatus
A surface-emitting laser device configured to emit laser light in a direction perpendicular to a substrate includes a p-side electrode surrounding an emitting area on an emitting surface to emit the laser light; and a transparent dielectric film formed on an outside area outside a center part of the emitting area and within the emitting area to lower a reflectance to be less than that of the center part. The outside area within the emitting area has shape anisotropy in two mutually perpendicular directions. |
US08958448B2 |
Thermal management in laser diode device
Embodiments are disclosed that relate to reducing inductive losses and controlling driver and laser diode temperatures in an optical assembly comprising a laser diode. For example, one disclosed embodiment provides an optical assembly comprising a printed circuit board, and a laser diode package and laser diode driver mounted to the printed circuit board. Further, a heat sink is coupled to the laser diode driver and configured to provide a first thermal path for conducting heat from the laser diode driver. Additionally, a coupler may further be coupled to the laser diode package and printed circuit board, wherein the coupler is configured to provide a second, different thermal path for conducting heat from the laser diode package. |
US08958447B2 |
System and method for lasers in surgical applications
Disclosed is a surgical laser system. The system includes a laser generator to generate laser radiation to cause water absorption levels that approximate water absorption levels achieved with a C02 laser, and one or more fibers coupled to the laser generator to deliver the generated laser radiation. In some embodiments, the laser generator is configured to generate radiation at multiple possible wavelengths in a range of between about 2.4 μm to about 2.75 μm. |
US08958443B2 |
Method and device for allocating a broadcast channel in a wireless mobile communication system
A method for receiving a superframe header at a mobile station in a wireless mobile communication system is disclosed. The method comprises receiving a sub-frame including the superframe header and a first data channel and decoding the received superframe header. Herein, the superframe header is located within a predetermined physical frequency band and the predetermined physical frequency band includes a synchronization channel. |
US08958442B2 |
Communication apparatus and communication method, communication system, and computer program
A communication system includes a plurality of communication stations arranged to respectively transmit a beacon on which beacon time information related to a beacon received from a peripheral communication station is placed at a predetermined transmission interval and control a beacon transmission timing of its own station while a collision with the beacon transmitted from the peripheral communication station is avoided on the basis of beacon information placed on the received beacon, in which at least a part of the communication stations includes means configured to decide a priority with respect to beacons received from at least one peripheral communication station and means configured to place beacon time information of a beacon having a high priority among the received beacons on a beacon of its own station, and transmits the beacon at a predetermined transmission interval. |
US08958437B1 |
Method and apparatus for preventing a first station from transmitting a signal onto a medium in response to the first station detecting interference on the medium
A network station includes a sampling device configured to generate samples of radio frequency activity on a medium. A first correlator is configured to autocorrelate the samples based on a first delay to generate a first autocorrelation value. The first delay matches periodicity of a jam signal. The jam signal indicates a second station is to transmit data. The second station is separate from the network station. A second correlator is configured to autocorrelate the samples to generate a second autocorrelation value. The second autocorrelation value indicates whether the radio frequency activity includes periodic noise. A controller is configured to prevent the network station from transmitting a radio frequency signal on the medium based each of the first autocorrelation value and the second autocorrelation value. |
US08958433B2 |
Method and apparatus for extending an awake state of a station
A wireless network is disclosed that allows an access point (AP) to keep a station (STA) in an awake state for an extended duration by periodically sending “keep-awake” frames to the STA. The keep-awake frames may be NULL frames having an asserted “more data” bit. For some embodiments, the AP transmits a beacon frame to the STA, wherein the beacon frame includes an asserted traffic indication bit that causes the STA to remain in the awake state for an additional wake-up period. Then, the AP transmits a sequence of keep-awake frames to the STA, wherein each keep-awake frame causes the STA to remain in the awake state for an additional time period. |
US08958430B2 |
OSPF non-stop routing frozen standby
Open Shortest Path First (OSPF) Non-stop Routing (NSR) with frozen standby LSDB is described. A network element includes a first OSPF instance initially acting as an active OSPF instance and a second OSPF instance initially acting as a standby OSPF instance. The second OSPF instance receives LSAs from the first OSPF instance and installs the LSAs in its LSDB. The LSAs in the LSDB are only aged by the active OSPF instance. If and when the second OSPF instance becomes the active OSPF instance, the second OSPF instance then ages the LSAs in the LSDB and processes each of the LSAs according to the aging of that LSA, where processing includes one of purging that LSA and refreshing that LSA. |
US08958429B2 |
Methods and apparatus for redundancy associated with a fibre channel over ethernet network
In some embodiments, an apparatus includes a gateway device configured to be operatively coupled to a Fiber Channel switch by a first data port and a second data port. The gateway device is configured to designate the first data port as a primary data port and the second data port as a secondary data port. The gateway device is configured to associate a set of virtual ports with the first data port and not the second data port when in the first configuration. The gateway device is configured to associate the set of virtual ports with the second data port when in the second configuration. The gateway device moves from the first configuration to the second configuration when an error associated with the first data port is detected. |
US08958428B2 |
Method and system for configuring wireless routers and networks
A method and system for configuring a wireless router and a wireless communications network includes establishing connectivity between a wireless router and at least one wireline router. Connectivity between the wireless router and a plurality of neighboring wireless routers is established through the wireline router. The wireless router is configured based on information exchanged with the neighboring wireless routers through the wireline router. |
US08958422B2 |
Handling packet data convergence protocol data units
Systems, apparatus and methods can be implemented for handling packet data convergence protocol (PDCP) protocol data units (PDUs). A described technique includes receiving a packet data convergence protocol (PDCP) protocol data unit (PDU). It can be determined whether the received PDCP PDU is a duplicate PDCP PDU or that the received PDCP PDU is outside of a reordering window. The received PDCP PDU can be discarded without performing deciphering or header decompression for the received PDCP PDU. |
US08958418B2 |
Frame handling within multi-stage switching fabrics
Various techniques can be used to handle frames within multi-stage switching fabric. For example, in one method, a frame and an associated frame header are received at a switching fabric stage. The associated frame header includes a first field and a second field. The method selects one or more fabric points of exit within the switching fabric stage, based on the second field. The first field is used to select one or more other fabric points of exit within another switching fabric stage, and thus two different fields within the associated frame header specify fabric points of exit. The method then sends the frame to the selected fabric points of exit within the switching fabric stage. |
US08958416B2 |
Standard telephone equipment (STE) based deployable secure communication system
Sensitive, Standard Telephone Equipment (STE) data is encapsulated into IP packets in a remotely deployed, secure communication system. The IP packets are addressed to a matching IP encapsulator/decapsulator device over the public Internet or other IP protocol network, that then passes it to a similar STE device over an ISDN link for decryption. The present invention is embodied in a system that provides secure Voice-Over-IP (VOIP), video and data network functionality in a single, small size deployable case, to a remote user. Most importantly, the embodiment allows for the routing of bulk encrypted (i.e., secure) data over a public network, e.g., the Internet. |
US08958415B2 |
Method and apparatus for congestion control for inter-working communication networks
A method for allowing distribution of congestion-related information between a cellular communication system supporting circuit-switched services and a cellular communication system supporting packet-switched services. A message destined for the packet-switched communication system is identified at the circuit-switched communication system, and congestion-related information, indicating the present congestion status of the circuit-switched communication network is included into the message. The message is then forwarded to a network node of the packet-switched communication system, where either a user equipment or the network node of the first cellular communication system can control Circuit-switched Fallback (CSFB) attempts towards the second communication system on the basis of the congestion-related information prior to having to initiate any access signaling associated with the CSFB attempts. |
US08958410B2 |
Systems and methods for IP communication over a distributed antenna system transport
Systems and methods for IP communication over a distributed antenna system transport are provided. In one embodiment, a method for providing Ethernet connectivity over a distributed antenna system comprises receiving internet protocol (IP) formatted data from an internet protocol device coupled to a remote unit of a distributed antenna system; sampling wireless radio frequency (RF) signals received at the remote unit to produce digitized RF samples; generating a serial data stream for output to a host unit of the distributed antenna system, the serial data stream further comprising a multiple-timeslot communication frame providing a first partition of bandwidth for transporting the digitized RF samples and a second partition of bandwidth for implementing an Ethernet pipe for transporting the IP formatted data. |
US08958401B2 |
Method and apparatus for assisted network discovery
In accordance with an example embodiment of the present invention, there is provided a user equipment configured to receive local network connectivity information over a first wireless interface, determine a scanning strategy based at least in part on the received information, and discover a local network over a second wireless interface using at least in part the determined scanning strategy. |
US08958398B2 |
Time division multiple access (TDMA) media access control (MAC) adapted for single user, multiple user, multiple access, and/or MIMO wireless communications
Time division multiple access (TDMA) media access control (MAC) adapted for single user, multiple user, multiple access, and/or MIMO wireless communications. Various com systems may include smart meter stations (SMSTAs) and/or wireless stations (STAs). Appropriate coordination is made with respect to such communication devices to ensure appropriate uplink (and/or downlink) communications between a network manager or coordinator (e.g., an access point (AP)) and the SMSTAs and/or STAs. With respect to SMSTAs, the relative duration of time that such communication devices are awake and operative versus asleep (or in a reduced power and/or functionality state) can be significant. Certain implementations may include a relatively large number of such communication devices (e.g., 10s, 100a, 1000s, or more), and appropriate coordination and scheduling of such communications to/from them is made using one or more variations of TDMA signaling (e.g., including different respective service periods (SPs), communication medium access operational modes, adaptation thereof, etc.). |
US08958391B2 |
Sending an identifier of a wireless local area network to enable handoff of a mobile station to the wireless local area network
In a wireless communications network, the presence of a wireless local area network in a cell segment is determined. An identifier of the wireless local area network in the cell segment is sent to at least one mobile station in the cell segment to enable the at least one mobile station to hand off to the wireless local area network. Optionally, information identifying geographic boundaries of cell segments and the wireless local area network can be sent to the at least one mobile station. |
US08958389B2 |
Circuit-switched services over SAE/LTE networks
A method and apparatus for providing both Mobile Terminated, MT, and Mobile Originated, MO, circuit switched (CS) services such as Short Message Service, SMS, services in networks utilizing CS Fallback and CSoLTE-I architectures. An extended SGs interface referred to as SGs+ is implemented between a Mobility Management Entity, MME, in an SAE core network and a Mobile Switching Center Server, MSC-S. The SGs+ interface supports transmission of upper layer CS packet data units while utilizing either connectionless or connection-oriented Signaling Connection Control Part, SCCP, operation. The non access stratum, NAS, signaling support between the User Equipment, UE, and the MME is extended to provide support for both MT SMS and MO SMS service. |
US08958388B2 |
System and method for measuring channel state information in a communications system
A method for operating a communications controller includes partitioning a full band signal selected from a set of orthogonal full band signals into a plurality of subband signals according to special signal frequency resource information of a special signal being transmitted by the communications controller in a manner that reduces or avoids a collision between the full band signal and the special signal, where the plurality of subband signals carries information for estimating a channel between the communications controller and a communications device. The method also includes assigning a subband associated with each subband signal in the plurality of subband signals to a respective subband time resource according to special signal time resource information of the special signal in a manner that reduces or avoids a collision between the subband and the special signal, where the assigned subband is part of a plurality of subbands. |
US08958383B2 |
Method for transmitting HARQ-ACK information based on transmission diversity
A method for transmitting HARQ-ACK information based on transmission diversity is provided. The method includes configuring two component carriers, referred to as Cells, for a User Equipment (UE); when a base station configures the UE to transmit HARQ-ACK information adopting the transmission diversity technique, the base station indicates dynamically whether an other Cell is scheduled in the same subframe via a PDCCH scheduling a PDSCH of one Cell, so as to enable the UE to know the number of Cells scheduled in the same downlink subframe by the base station, and to generate HARQ-ACK information based on the number of Cells. Unnecessary spatial bundling of the HARQ-ACK information may be avoided, unnecessary downlink data retransmission is reduced and throughput of downlink data is improved. |
US08958382B2 |
Method and device for receiving downlink signals
The present invention relates to a method and device for receiving downlink signals in a wireless communication system. In more detail, the method for receiving downlink signals includes: receiving first control information for downlink scheduling through a first slot in a pair of resource blocks (RBs), the first control information including allocation information on a plurality of continuous RBs; receiving data from a second slot in a pair of RBs if the pair of RBs includes the first control information in the plurality of continuous RBs; and, if the pair of RBs outside the plurality of continuous RBs includes the first control information, attempting to detect second control information on uplink scheduling through a second slot of a pair of RBs. |
US08958379B2 |
Physical uplink control channel (PUCCH) resource mapping using an enhanced physical downlink control channel (ePDCCH)
Technology for physical uplink control channel (PUCCH) resource mapping corresponding to an enhanced physical downlink control channel (ePDCCH) is disclosed. One method can include a node mapping a PUCCH resource nPUCCH(1) corresponding to an ePDCCH for PUCCH resource hybrid automatic repeat request-acknowledgement (HARQ-ACK) feedback. The PUCCH resource nPUCCH(1) can be determined using a lowest PRB index including at least one enhanced control channel element (eCCE) of ePDCCH resources and a total number of eCCE in one physical resource block (PRB). |
US08958372B2 |
Wireless transmission device that records channel activities and method thereof
This specification disclosed a wireless transmission device that records channel activities and the method thereof. After wireless signals are detected to occupy all of the channels used by the wireless transmission device, the detection information thus obtained is stored in a record file. Clients are allowed to connect to the wireless network device and download the record file for analyses. When the wireless signals are interfered, the invention can determine whether the interference source is nearby or not. This achieves the goal of monitoring the band usage around the wireless network device at a lower cost. |
US08958371B2 |
Interference management for different wireless communication technologies
Systems and methodologies are described that facilitate avoiding interference with disparate communication technologies when allocating and/or utilizing wireless communication resources. Access points can generate resource assignments for mobile devices based at least in part on resources utilized by the disparate communication technology devices, such as to avoid such resources, allocate narrow bands over such resources, avoid or limit allocations in a measurement gap during which disparate communication technology devices communicate, and/or the like to mitigate interference over the resources. Mobile devices can provide such information to the access point, such as a communication technology to avoid interfering, resources utilized by devices of the communication technology, etc. This information can be acquired by receiving signals from the devices, detecting presence of the devices, and/or the like. In addition, mobile device can reduce transmission power over resources used by the disparate communication technology. |
US08958370B2 |
Method and apparatus for controlling transmission power in wireless communication system
Provided is a method and apparatus for controlling transmission power in a wireless communication system. A terminal sets transmission power of a physical uplink control channel (PUCCH). Among a plurality of physical uplink shared channels (PUSCHs), at least one PUSCH to which uplink control information (UCI) is not mapped is decreased in transmission power based on a maximum transmission power of the terminal and the transmission power of the PUCCH, and transmission power of at least one second PUSCH, of the plurality of PUSCHs to which UCI is mapped, is set. At this time, the UCI and uplink data are transmitted through the PUCCH, the at least one first PUSCH, and the at least one second PUSCH; and the at least one first PUSCH and the at least one second PUSCH are allocated to component carriers (CCs) of a plurality of uplinks (ULs). |
US08958369B2 |
Method for processing channel state information, and user equipment
The disclosure provides a method for processing Channel State Information (CSI), and a User Equipment (UE). The method comprises: a UE measuring a channel on a CSI reference signal (CSI-RS) resource when a neighboring cell performs coordinated muting on the resource corresponding to the CSI-RS (S102); the UE obtaining a first Channel Quality Indicator (CQI), according to the measuring of the channel when a neighboring cell performs coordinated muting on the resource corresponding to the CSI-RS (S104). The disclosure can improve the channel estimation quality of the CSI-RS. |
US08958368B2 |
Method and apparatus for transmitting and receiving downlink control information in a mobile communication system supporting uplink packet data service
A method and apparatus for transmitting and receiving downlink control information in a mobile communication system supporting an uplink packet data service are provided. To transmit packet data in an HARQ mobile communication system, a second transceiver receives an RG as rate control information from a first transceiver. The second transceiver sets the allowed maximum data rate of an HARQ process to which the RG is applied to the allowed maximum data rate of an HARQ process previous to the HARQ process, if the RG indicates hold. The second transceiver transmits packet data within the set allowed maximum data rate to the first transceiver. |
US08958363B2 |
Profile-based bandwidth scheduler
A profile-based scheduler is disclosed. In other embodiments, the profile-based scheduler may profile previously accessed websites and/or FTP sites. In doing so, the profile may compile bandwidth requirements for all such profiled websites and/or FTP sites within a lookup table. When a website and/or FTP site is accessed, the profiler may grant the bandwidth associated with the website or FTP site within the lookup table. In some embodiments, the profiler may create entries not only based on websites and/or FTP sites but may also profile users, TCP connections, web browser configurations and/or web browser types. |
US08958361B2 |
System and method for resource management in a communications system
A method for operating a communications controller includes defining a positive integer quantity of resource element groups from a resource block with a positive integer number N resource elements in each resource element group, the resource block having a total number of resource elements, the total number of resource elements consisting of available resource elements and reserved resource elements. The method also includes assigning a plurality of available resource elements to fill in each of the positive integer quantity of resource element groups with N available resource elements in each resource element group, and blocking any unassigned available resource elements from being used in a resource element group. The method further includes interleaving a plurality of control messages onto the positive integer quantity of resource element groups, and transmitting the positive integer quantity of resource element groups. |
US08958359B2 |
Hybrid automatic repeat request method of a downlink tunnel
The invention discloses a hybrid automatic repeat request method of a downlink tunnel connection in a multi-hop relay system. The base station transmits tunnel data, comprising of protocol data, to the access relay station via the tunnel link, and receives feedback until the access relay station receives the data correctly. The access relay station analyzes the protocol data unit of each mobile station, transmits the protocol data to the corresponding mobile station, and performs the corresponding process after receiving feedback from each mobile station. Each hop relay station, except for the station accessing the mobile station, will not transmit the reception acknowledgment information to the base station immediately. The corresponding processing after the access relay station receives the feedback is transmitting the feedback from the mobile station to the base station or, not transmitting the feedback, but applying for bandwidth for retransmission according to the feedback of the mobile station. |
US08958358B2 |
Network element for changing the timeslot type according to the received information
It is described a mobile network, in particular an LTE network, including a relay node and a base station. The relay node is adapted for receiving signals from the base station during timeslots of a first type and for transmitting signals to a connected user equipment during timeslots of a second type differing from the first type of timeslots. The base station is adapted for transmitting signals to the relay node during timeslots of the first type and for sending information to the relay node indicating a change of the timeslot type. The relay node is further adapted for changing the timeslot type according to the received information. |
US08958356B2 |
Routing protocols for power line communications (PLC)
Systems and methods for routing protocols for power line communications (PLC) are described. In some embodiments, a method may include transmitting a one-hop broadcast request message to a plurality of PLC devices in a mesh network and receiving a response from each of the devices. The method may also include selecting one of the devices as a bootstrapping agent, sending a join request to a bootstrapping server through the bootstrapping agent, and, in response to successfully joining the network, setting the bootstrapping agent as a next hop toward a bootstrapping server. In another embodiment, a method may include maintaining a routing table for a plurality of PLC devices in a mesh network, receiving a join request from a PLC device, accepting the request, and updating the table to add a record corresponding to the PLC device; the record setting the bootstrapping agent as a penultimate hop toward the PLC device. |
US08958354B2 |
Wireless access point beacon messaging
The subject matter disclosed herein relates to wireless communication of messages between a wireless access point and one or more mobile stations. Example embodiments may comprise wireless communication of messages of variable length partitioned among one or more beacon signals transmitted from the wireless access point. |
US08958352B2 |
Method and apparatus for reporting location information
A method and apparatus for reporting location information are provided. A wireless device transmits a Packet Data Convergence Protocol (PDCP) control Protocol Data Unit (PDU) to a base station. The PDCP control PDU includes a D(Data)/C(Control) field indicating a control PDU, a PDU type field indicating location information and the location information of the wireless device. |
US08958346B2 |
Calling line/name identification of enterprise subscribers in mobile calls
A system, server, and method of DTMF detection in a VoIP network. |
US08958343B2 |
Method for communicating with other devices, and communication device
One embodiment relates to a method performed by a converged personal network service (CPNS) enabled entity. The communication method comprises a step in which the CPNS enabled entity transmits a request message for instructing performance of a discovery procedure to a first PNE which belongs to a first network if a second PNE which belongs to a second network is not found in the coverage of the first network at the state where the CPNS enabled entity is established as a gateway for managing the first network; a step in which the CPNS enabled entity receives, from the first PNE, a response message; and a step of transmitting, based on the response message, a bridge request message for requesting that the second PNE operates as a bridge for interconnecting the first network and the second network, to a second gateway which manages the second network. |
US08958336B2 |
Condition detection by a call session control function (CSCF)
A system configured to receive, from a user device, traffic associated with a request to initiate a call session; detect a condition associated with the traffic; determine whether to establish the call session based on whether the condition, associated with the traffic, is a particular type of condition; send, to a server device, a notification to perform an operation to remedy the condition when the condition does not correspond to the particular type of condition, where sending the notification enables the server device to identify a type of condition, identify an operation that remedies the condition based on the type of condition, or initiate the operation to remedy the condition; and establish the call session when the type of condition corresponds to the particular type of condition, where establishing the call session enables a call, placed by the user device, to be processed as a normal call. |
US08958330B2 |
De-rate matching method and device for downlink traffic channel in long term evolution
The present invention discloses a de-rate matching method and device for a downlink traffic channel in a Long Term Evolution (LTE). The method comprises: at a terminal side, dividing a received Transport Block (TB) of a downlink traffic channel, i.e., Physical Downlink Shared Channel (PDSCH), into a plurality of different code blocks; for the first code block, de-rate matching of data is implemented by a segmented copy method; and for the other code blocks, de-rate matching is implemented by a table lookup method. By applying the method and device provided in the embodiments of the present invention, the execution speed of the de-rate matching can be improved, and the overall processing speed of the downlink traffic channel can be improved. |
US08958322B2 |
Method, apparatus and system for authorizing policy and charging control rule
A method, an apparatus and a system for authorizing a policy and charging control rule are provided. The method includes: receiving a resource allocation request message, where the resource allocation request message indicates that a resource is allocated on a designated bearer; sending ARP information of the designated bearer to a PCRF; and receiving QoS of PCC rule authorized by the PCRF according to the ARP information of the designated bearer, and performing bearer binding according to the QoS of the authorized PCC rule. In the present invention, the PCRF acquires the ARP information of the designated bearer, so that the PCC rule authorized by the PCRF can be bound to the designated bearer, and the user equipment on the designated bearer can be successfully allocated the resource. |
US08958321B2 |
Power management of user equipment located on a femtocell base station
A method for managing power control of enhanced dedicated channel (E-DCH) uplink (UL) channels of at least one user equipment (UE) that is located on a femtocell base station (FBS), is provided herein. The method includes calculating, for the UE, a maximum dedicated physical control channel (DPCCH) power level. The method also includes lower, by the FBS, a DPCCH power level for the UE when the actual DPCCH power level is exceeding the maximum DPCCH power level for the UE. The lowering of the DPCCH power level is independent of a signal-to-interference (SIR) target for the FBS. |
US08958318B1 |
Event-based capture of packets from a network flow
An apparatus and method for event-based data capture from network flows are provided. At a network device, a network flow is received that comprises a plurality of packets each comprising control information and data. The network flow is monitored for the occurrence of at least one predetermined triggering event. In response to detecting the triggering event, at least a portion of one or more of the packets received after the triggering event is captured, and the captured portion is exported to an analysis server. The network device may comprise any device configured to forward flows of packets such as, for example, switches, routers, firewalls, etc. |
US08958313B2 |
Method and apparatus for storing data on application-level activity and other user information to enable real-time multi-dimensional reporting about user of a mobile data network
A method and apparatus for storing data on application-level activity and other user information to enable real-time multi-dimensional reporting about a user of a mobile data network. A data manager receives information about application-level activity from a mobile data network and stores the information to provide dynamic real-time reporting on network usage. The data manager comprises a database, data processing module, and analytics module. The database stores the application-level data for a predetermined period of time. The data processing module monitors the data to determine if it corresponds to a set of defined reports. If the data is relevant, the processing module updates the defined reports. The analytics module accesses the database to retrieve information satisfying operator queries about network usage. If the operator chooses to convert the query into a defined report, the analytics module creates a newly defined report and populates it accordingly. |
US08958312B2 |
Method and system for performing SIP loopback in communication devices
A system operator provisions, or loads, a user's communication device, such as a cable modem, with multiple sets of loopback mode parameters that each facilitate a loopback test, and associates each set with multiple loopback numbers, or variable values. The loopback variables may be MIBs assigned to the device's manufacturer for use in initiating a loopback test of a user device. An operator may initiate a loopback test from a central computer device located remotely from the user device. The initiating device may be coupled to an operator's private IP network, or to a network coupled to the user device. The initiating device sends one of the loopback values in a SIP Invite message to the user device, without the use of SIP extensions, in a call. The user device recognizes the loopback value, auto-answers the call, and performs actions according to the provisioned parameters corresponding to the loopback value. |
US08958311B2 |
Troubleshooting method and apparatus
A troubleshooting method includes sending a forward detection message to at least one node on a path to be detected. The forward detection message carries information about a forward path to be detected and information about a backward path to be detected. Faults are detected according to a backward detection message returned by the at least one node. |
US08958310B2 |
Investigating quality of service disruptions in multicast forwarding trees
Methods, computer-readable storage media and systems may be provided for investigating a Quality of Service (“QoS”) disruption among nodes of a computer network that form a multicast forwarding tree. A topology of the multicast forwarding tree may be identified. Performance data may be collected at interfaces between nodes of the multicast forwarding tree. A source of the QoS disruption may be identified by mapping the performance data to the topology. |
US08958309B2 |
Method and apparatus of communication using random linear coding
A communication method using random linear coding is disclosed. The communication method using a random linear code comprises receiving first code blocks randomly linear-coded from a transmitter; demodulating the first code blocks using a decision distance determined in accordance with a channel status; determining whether an error has occurred in the first code blocks, using the decision distance, and transmitting a NACK signal to the transmitter, the NACK signal including information of the number of the code blocks where an error has occurred. Since a block error rate can be controlled in accordance with channel status, throughput can be improved. |
US08958307B2 |
Enabling coexistence of high-density and low-density transmissions
Embodiments may comprise logic such as hardware and/or code to enable coexistence of high-density and low-density transmissions with a modified CSMA protocol. Embodiments include a self-CTS (self clear to send) packet transmission prior to transmission of a ready to send (RTS) signal when initiating a high density transmission amidst legacy devices. In many embodiments, the self-CTS or the RTS includes a network allocation vector (NAV) having a value for the duration of the transmission. In some embodiments, the self-CTS may include a flag or bit to indicate the Shading Transmission Starts (STS). |
US08958306B2 |
Methods, systems, and computer readable media for providing diameter signaling router with integrated monitoring functionality
According to one aspect, the subject matter described herein includes a system for providing a Diameter signaling router with integrated monitoring functionality. The system includes a Diameter signaling router comprising a network interface for receiving, from a first Diameter node, a first Diameter message having Diameter information. The system also includes an integrated monitoring module located within the Diameter signaling router for copying at least a portion of the first Diameter message and providing the copied information associated with the first Diameter message to an application. |
US08958305B2 |
OSPF point-to-multipoint over broadcast or NBMA mode
A network device identifies an Open Shortest Path First (OSPF) link between the network device and a layer 2 network as one of a point-to-multipoint over broadcast interface or a point-to-multipoint over non-broadcast multi access (NBMA) interface, and performs database synchronization and neighbor discovery and maintenance using one of a broadcast model or a NBMA model. The network device also generates a link-state advertisement for the network device, where the link-state advertisement includes a separate link description for each point-to-point link within the layer 2 network; and sends the link-state advertisement to each fully adjacent neighbor in the layer 2 network. |
US08958303B2 |
Avoiding network address translation in a mobile data network
A flow setup table in a base station breakout component allows for servicing non-cacheable IP data flows at the breakout component without the need for network address translation. For each broken out IP flow at the breakout component, the flow setup table holds a mapping between tunnel IDs and the IP related information. The flow setup table data is sent to the breakout component at the gateway. The gateway breakout component uses the flow setup table to forward non-cacheable data requests to the internet and return data received from the internet back to the base station breakout component. The base station component then sends the non-cacheable data in the correct tunnel to the user equipment requesting the data. |
US08958300B2 |
Quality of service control in multiple hop wireless communication environments
One or more relay stations may be employed along a wireless communication access path between an ingress station and an egress station. A logical communication tunnel is established between the ingress and egress stations through any number of intermediate relay stations to handle session flows of PDUs. As PDUs arrive, the ingress station may determine and add scheduling information to the PDUs before they are delivered to the downstream intermediate relay stations or egress stations. The scheduling information is used by the downstream stations to schedule the PDUs for further delivery. The scheduling information may also be used by the egress station to schedule the PDUs for delivery. The scheduling information added to the PDU by the ingress station bears on a QoS class associated with the PDU, a deadline for the egress station to deliver the PDU, or a combination thereof. |
US08958292B2 |
Network control apparatus and method with port security controls
Port security in some embodiments is a technique to apply to a particular port of a logical switching element such that the network data entering and existing the logical switching element through the particular logical port have certain addresses that the switching element has restricted the logical port to use. For instance, a logical switching element may restrict a particular logical port to one or more certain network addresses To enable a logical port of a logical switch for port security, the control application of some embodiments receives user inputs that designate a particular logical port and a logical switch to which the particular logical port belongs. The control application in some embodiments formats the user inputs into logical control plane data specifying the designation. The control application in some embodiments then converts the logical control plane data into logical forwarding data that specify port security functions. |
US08958291B2 |
Data routing in hybrid wireless communication networks
System(s), device(s), and method(s) are provided to route data in a mesh network of devices that can communicate wirelessly through a plurality of technologies. One or more of such devices receive broadcast message(s) from a destination device intended to receive the data, and generate a first radio link quality metric (RLQM) value based on the broadcast message(s). A source device originates and delivers a quantum of data with an embedded first RLQM value. A set of intermediate devices relays the quantum of data if a forwarding criterion is fulfilled; the forwarding criterion is based in part on the first RLQM value and a second RLQM value generated by an intermediate device in the set of intermediate devices based on the broadcast message(s). The intermediate device exploits an optical interface to transmit the quantum of data. The destination device broadcasts an acknowledgement signal in response to receiving intended data. |
US08958288B2 |
Method and apparatus for setting detour path in wideband high frequency wireless system using centralized MAC protocol
Provided is a method and apparatus for setting a detour path in a wideband high frequency wireless system using a centralized Media Access Control (MAC) protocol. Here, in a wireless system using the centralized MAC protocol where a time synchronization and a band allocation may be performed by a single central control unit, when a signal blockage occurs while a data communication is being performed via a direct path between a source device and a destination device, the detour path may be quickly provided. |
US08958285B2 |
Network disruption prevention when virtual chassis system undergoes splits and merges
A method performed by network devices that includes operating in a normal mode, where the network devices form a virtual chassis that corresponds to a single logical network device; detecting when a failure within the virtual chassis occurs; executing a splitting process to form one or more new virtual chassis in correspondence to the failure; determining whether one of the one or more new virtual chassis operates as a functioning virtual chassis based on whether at least one of a set of criteria is satisfied, where the functioning virtual chassis operates according to resources configured for the virtual chassis; and operating as a nonfunctioning virtual chassis when it is determined that the one of the one or more virtual chassis does not satisfy the at least one of the set of criteria, where the nonfunctioning virtual chassis operates in a pass-through mode. |
US08958284B2 |
Port number reservation agent
In a communication device having a modem subsystem and an Application Processing Engine (APE) that share an IP address, port number conflicts are avoided by a Port Reservation Agent (PRA) running on the APE. Apps executing on the modem subsystem must request to register a port number with the PRA prior to using it. If the address is available, the PRA creates a port reservation socket and associates the port number with the requesting app. If the requested port number is not available, the PRA returns an error and the app must request a different address. To apps executing on the APE, the port reservation sockets appear as port numbers associated with other apps executing on the APE. In this manner, port number conflicts between the modem subsystem and the APE are avoided. |
US08958282B2 |
1-for-N redundancy in private IP session border control networks
One or more devices in a provider network receive a notification that a border controller (SBC) device has failed and, in response to the notification, modify a backup SBC configuration file for the failed SBC device to create a modified backup configuration file, where the modified backup configuration file replaces carrier-side Internet Protocol (IP) addresses of the failed SBC device with carrier-side addresses of a failover SBC device. The devices send the modified backup configuration file to the failover SBC device to configure the failover SBC device and send a backup router configuration file for a local router associated with the failed SBC device to a local router associated with the failover SBC device, where the backup router configuration file is to configure the local router associated with the failover SBC. The devices also provide, to a domain name system (DNS) server, carrier-side IP addresses for the failover SBC device to replace IP addresses associated with fully-qualified domain names (FQDNs) of the failed SBC device. |
US08958280B2 |
Interference rejection method based on multiple sub-band projections
This invention describes a cognitive radio signal processing where interference is mitigated using multiple frequency spatial projection to orthogonalize interference. The method is based on the well-known LMS solution of W=(ATA)−1*d that is computed from received multi antenna and multicarrier signals in a novel way. |
US08958278B2 |
Optical information reproduction apparatus using homodyne phase diversity detection with improved SNR
In the optical information reproduction apparatus using Homodyne phase diversity detection, the S/N ratio of a reproduced signal is deteriorated due to the influence of a quantization noise generated in an A/D converter for digitalizing a differential signal. The optical information reproduction apparatus is arranged to have the A/D converter for digitalizing the differential signal having a vertical resolution equal to or higher than 9 bits. |
US08958276B1 |
Optical disc drive high frequency modulation signal detection
In a method of correcting a channel bit pattern that violates bi-phase modulation constraint in a bi-phase modulated portion of a high frequency modulation (HFM) signal, a sequence of channel bits is recovered from the HFM signal. The recovered sequence of channel bits is analyzed to generate a bi-phase modulation compliant sequence of channel bits based on the recovered sequence of channel bits, wherein the bi-phase modulation compliant sequence of channel bits does not violate the bi-phase modulation constraint in the bi-phase modulated portion of the HFM signal. Bi-phase modulated HFM bits are recovered from the bi-phase modulation compliant sequence of channel bits to generate a detection output corresponding to the recovered bi-phase modulated HFM bits. |
US08958271B1 |
Peg height of near-field transducers
A method is provided for characterizing the peg region of a near-field transducer incorporated into a write head of a HAMR magnetic recorder. The method includes providing excitation radiation to one or more near-field transducers. The near-field transducers include an enlarged disk region and a peg region at least partially in contact with the enlarged disk region. The method further includes filtering output radiation from the near-field transducers by passing a portion of photoluminescent radiation emitted by the near-field transducers in response to the excitation radiation and substantially blocking the excitation radiation transmitted by the near-field transducers. The method also includes detecting the portion of photoluminescent radiation and characterizing the peg region of at least one of the plurality of near-field transducers. |
US08958270B2 |
Monolithic flexure pre-stressed ultrasonic horns
A monolithic ultrasonic horn where the horn, backing, and pre-stress structures are combined in a single monolithic piece is disclosed. Pre-stress is applied by external flexure structures. The provision of the external flexures has numerous advantages including the elimination of the need for a pre-stress bolt. The removal of the pre-stress bolt eliminates potential internal electric discharge points in the actuator. In addition, it reduces the chances of mechanical failure in the actuator stacks that result from the free surface in the hole of conventional ring stacks. In addition, the removal of the stress bolt and the corresponding reduction in the overall number of parts reduces the overall complexity of the resulting ultrasonic horn actuator and simplifies the ease of the design, fabrication and integration of the actuator of the present invention into other structures. |
US08958264B2 |
Semiconductor integrated circuit
There are included first and second dynamic circuits and first and second transistors. The first dynamic circuit keeps a first dynamic node at a first level when a plurality of input signals is in a first state, and switches the first dynamic node between the first level and a second level in accordance with a first clock signal when the plurality of input signals is in a second state. The second dynamic circuit includes a compensating circuit that is provided between the second dynamic node and a second power supply and connects the second dynamic node to the second power supply so as to compensate the level of the second dynamic node when the plurality of input signals is in the second state and the first dynamic node is at a level other than the first level. |
US08958257B2 |
Semiconductor memory device
A semiconductor memory device including a memory cell array including at least one word line, at least one cell bit line, and at least one memory cell that is disposed in a region where the at least one word line and the at least one cell bit line cross each other; at least one sense amplifier that is disposed above or below the memory cell array to be overlapped with the memory cell array in a planar fashion, connected to at least one bit line connected to the at least one cell bit line, and at least one complementary bit line corresponding to the at least one bit line, and senses data stored in the at least one memory cell; a decompression unit for decompressing a signal having a lower voltage level from among a signal of the at least one bit line and a signal of the at least one complementary bit line; a boosting unit for boosting a signal having a higher voltage level from among the signal of the at least one bit line and the signal of the at least one complementary bit line; and an equalizing unit for equalizing the signal of the at least one bit line and the signal of the at least one complementary bit line. |
US08958255B2 |
Semiconductor storage apparatus with a data-to-be-written output circuit for carrying out an early data write
A semiconductor storage apparatus according to the present invention includes a plurality of memory cells, a plurality of word lines, a plurality of pairs of bit lines, a plurality of sense amplifiers, a pair of common data lines, a data-to-be-written output circuit configured to, in writing data, set voltages of the common data lines forming the pair, a column selection signal output unit configured to output a plurality of column selection signals, and a plurality of column selection gates, in which in writing the data, the column selection signal output unit selectively turns on one of the column selection gates by setting each of voltages of the column selection signals to one of a level of a higher-potential power supply voltage and a level of a lower-potential power supply voltage, before activating the sense amplifiers. |
US08958249B2 |
Partitioned erase and erase verification in non-volatile memory
A set of memory cells can be erased by individually erasing portions of the set in order to normalize the erase behavior of each memory cell and provide more consistent erase rates. An erase voltage pulse can be applied to the set of memory cells with a first group of cells biased for erase and a second group biased to inhibit erase. The erase depth is made shallower as the device is cycled more. |
US08958245B2 |
Logic-based multiple time programming memory cell compatible with generic CMOS processes
The non-volatile memory cell includes a coupling device and a first select transistor. The coupling device is formed in a first conductivity region. The first select transistor is serially connected to a first floating gate transistor and a second select transistor, all formed in a second conductivity region. An electrode of the coupling device and a gate of the first floating gate transistor are a monolithically formed floating gate; wherein the first conductivity region and the second conductivity region are formed in a third conductivity region; wherein the first conductivity region, the second conductivity region, and the third conductivity region are wells. |
US08958240B2 |
Magnetic device with thermally-assisted switching
A magnetic thermally-assisted switching device includes a reference layer, a storage layer magnetised along a variable direction, a spacer that separates the reference layer and the storage layer, and magnetically decouples them, a device for heating the pinning layer so that, during heating, the temperature of the pinning layer exceeds its blocking temperature such that the direction of magnetisation of the storage layer is no longer pinned, a device for applying a writing magnetic torque tending to align the magnetisation of the storage layer along one of two stable magnetisation directions once the blocking temperature is reached. The device also includes a device for applying a magnetic polarisation field at least during the heating phase before the blocking temperature is reached such that the direction of magnetisation of the storage layer is always along the direction of the magnetic polarisation field at the moment that the blocking temperature is reached. |