Document Document Title
US08789209B2 Enterprise license registrar anchor point
Methods and systems for providing an enterprise license registrar anchor point are provided. More particularly, an enterprise license registrar is established within an enterprise system using license files and a certificate provided by an external license authority. The enterprise license registrar operates within the enterprise system to maintain a record of allocations of license rights by license manager servers to application instances. The enterprise license registrar logs the report data. The log files are digitally signed or encrypted to prevent tampering by the enterprise system, and are delivered to the external license authority, without requiring a persistent connection between the external license authority and the enterprise system. The enterprise system can comprise a virtualized environment.
US08789206B2 Login system for a graphical user interface using a pattern that provides feedback on the pattern
A user sets a design and uses that to get access to a resource. The design can include lines, and distances of lines, directions and locations. The design can require a user to select a color and can include colors and amounts by which the different entered parts need to overlap.
US08789205B2 Role-based graphical user interfaces
A role-based Graphical User Interface (GUI) may be provided. First, information associated with an application user may be received. A role associated the application user may be then determined. The role may then be analyzed to determine which application elements are permitted to the user and which application elements are restricted from the application user. Next, the permitted application elements may be loaded with permissible GUI elements visible and restricted GUI elements hidden. The permissible GUI elements may be associated with the application elements permitted to the application user, while the restricted GUI elements may be associated with the application elements restricted from the user.
US08789203B2 Method for providing data to a personal portable device via network and a system thereof
Disclosed are a method and a system for synchronizing and providing data requiring digital rights protection, to a portable device, wherein a contents providing server is connected with a contents synchronization server to which the portable device is connected.
US08789200B2 Agent apparatus and method for sharing anonymous identifier-based security information among security management domains
The present invention relates to an agent apparatus and method for sharing anonymous identifier-based security information among security management domains. A plurality of security information sharing agent apparatuses respectively located in a plurality of security management domains and configured to collect security information and transmit collected security information to outside of the security management domains. Each security information sharing agent apparatus includes an identifier conversion unit for converting real name identifier-based security information into anonymous identifier-based security information by converting a real name identifier included in the security information into an anonymous identifier, and a security information communication unit for transmitting the anonymous identifier-based security information obtained by the identifier conversion unit to outside of a corresponding security management domain so that security information is shared among the plurality of security management domains.
US08789199B2 Authenticating a web page with embedded javascript
A method for detecting if a digital document (e.g. an HTML document) is changed by others than authenticated script code (e.g. JavaScript code) is presented. The method includes loading the authenticated script code into a trusted computer application and storing a snapshot of the digital document in the trusted computer application. Before the authenticated script code is executed, the snapshot of the digital document is compared with the document to verify if the digital document is still authentic. After executing the authenticated script code, the snapshot of the digital document is replaced with an up-to-date copy reflecting eventual changes made to the digital document by the executed script code. The digital document can then at any time be compared with the most recent snapshot to verify if it is authentic.
US08789196B2 System and method for providing content protection of linearly consumed content with a bidirectional protocol for license acquisition
Embodiments may include a content provider system configured to provide electronic content that includes multiple encrypted content items to a playback device. A playback device may be configured to acquire root licenses and/or content licenses from a license server; such licenses may cryptographically protect the content items that a playback device receives from a content provider system. In various embodiments, the electronic content may be content that is to be linearly consumed, such as a channel within a broadcast environment. In various embodiments, the playback device may explicitly request a license for one or more of the content items that it receives; such request may be issued to a license server. The license server may evaluate the request and respond to the playback device with the license for a content item. In various embodiments, the playback device may utilize the received license to decrypt and consume the respective content item.
US08789192B2 Enterprise vulnerability management
An enterprise vulnerability management application (EVMA), enterprise vulnerability management process (EVMP) and system. In one embodiment, the EVMP may include executing computer software code on at least one computer hardware platform to receive login information from a user, inventory current information technology assets of the enterprise, conduct vulnerability scanning of the inventoried information technology assets, analyze vulnerability correlation and prioritization of the information technology assets, remediate one or more vulnerabilities of the information technology assets, and report to the user about the vulnerabilities and remediation undertaken. As part of the analysis, one or more vulnerability scores such as, for example, Common Vulnerability Scoring System (CVSS) scores, may be generated from base score metrics, temporal score metrics and environment score metrics.
US08789188B2 Method and apparatus for automatic determination of authorization requirements while editing or generating code
Systems and methods are presented for automatically determining the security requirements of program code during the creation or modification of that program code and for presenting the necessary security permissions to a developer of the program code at the time of the creation or modification of the program code. A cache is established containing program code segments including library calls and application program interfaces that require security permissions at runtime. The cache also includes the security permissions associated with the stored program code segments. Program code editing is monitored in real time during the editing, and instances of edits that add, modify or delete the stored program code segments from the program code being edited are identified. The security permissions associated with the program code segments that are modified by the edits are retrieved from the cache. The retrieved security permissions are immediately presented to the developer in an interactive format that provides the developer with the ability to accept or decline the necessary changes to the security permissions.
US08789187B1 Pattern tracking and capturing human insight in a web application security scanner
An apparatus and method of managing vulnerability testing of a web application is provided for running a set of one or more scripted tests against a web application, recording results of the one or more scripted tests, providing an interface for a human evaluator to review the recorded results, and accepting from the human evaluator custom test parameters based on observations of the recorded results, wherein custom test parameters include at least one context usable by a future tester in deciding whether to run the custom test, and also includes at least one instruction for automatically running custom test steps of the custom test.
US08789183B1 Detecting network traffic content
A device for detecting network traffic content is provided. The device includes a memory configured for storing one or more signatures, each of the one or more signatures associated with content desired to be detected, and defined by one or more predicates. The device also includes a processor configured to receive data associated with network traffic content, execute one or more instructions based on the one or more signatures and the data, and determine whether the network traffic content matches the content desired to be detected.
US08789182B2 Security event logging in process control
A method and gateway are provided for extracting 61850 security events from general IEC 61850 events and merging them together with standard IT or other security events at station level or even higher system levels. Thus, the coexistence of two different protocols on the substation bus is allowed, providing greater flexibility in the design of a Substation Automation (SA) system, for example in SA systems with a mix of IEC 61850-compliant Intelligent Electronic Devices (IEDs) and SA devices that do not adhere to IEC 61850 communication protocols.
US08789178B2 Method for detecting malicious javascript
An apparatus and system for scoring and grading websites and method of operation. An apparatus receives one or more Uniform Resource Identifiers (URI), requests and receives a resource such as a webpage, and observes the behaviors of an enhanced browser emulator as controlled by javascript provided by the webpage. The enhanced browser emulator tracks behaviors which when aggregated imply malicious intent.
US08789176B1 Detecting scans using a bloom counter
In certain embodiments, detecting scans may include receiving packets, where each packet has a target. The number of distinct targets of the packets may be counted using one or more Bloom counters. The number of distinct targets may satisfy a scan threshold for detecting a scan. If the scan threshold is satisfied, it is determined a scan is present.
US08789168B2 Media streams from containers processed by hosted code
Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
US08789167B2 Fraud-proof location identification system
Systems and methods for facilitating check-ins that are resistant to common fraud scenarios while also being relatively inexpensive. One or more embodiments include displaying unique tokens in quick succession on a display positioned at the check-in location (e.g., a store, restaurant, or other business or location). Customers have a short period of time (e.g., a few seconds, five minutes, etc.) to scan a particular check-in token before a new token is displayed on the display. Each token may encode a pre-determined number or identification code that cannot be guessed by the user and that can be verified by the system to validate the check-in. By periodically changing the check-in token displayed to users and limiting each token to a single use within a short timeframe, users are prevented from checking in remotely.
US08789164B2 Scalable virtual appliance cloud (SVAC) and devices usable in an SVAC
According to one embodiment, a system includes a scalable virtual appliance cloud (SVAC) comprising: at least one distributed line card (DLC); at least one switch fabric coupler (SFC) in communication with the at least one DLC; and at least one controller in communication with the at least one DLC, wherein one or more of the at least one DLC is an appliance DLC, wherein one or more of the at least one SFC is a central SFC, and wherein the SVAC appears to a device external of the SVAC as a single appliance device applying various services to a traffic flow.
US08789162B2 Method and apparatus for making token-based access decisions
According to one embodiment, an apparatus may store a plurality of token-based rules that facilitate access to a resource, and a plurality of tokens indicating a user is using a device to request access to a resource over a network. The apparatus may receive a risk token indicating the risk associated with granting at least one of the user and the device access to the resource. The risk token may be computed from a set of tokens in the plurality of tokens. The apparatus may determine at least one token-based rule based at least in part upon the plurality of tokens and the risk token. The apparatus may then make an access decision based upon the at least one token-based rule, and communicate a decision token representing the access decision.
US08789148B1 Systems and methods for deployment of secure shell devices
A shell device with minimal software and/or hardware resources can download from a server configuration information and/or user data in order to allow the shell device to communicate with other computing devices (whether cell phones, personal digital assistants, laptops, and the like). Various security features can also be used herein, including a shell device password and a server network access password. In another aspect, any time code and/or data is downloaded from the server to the shell device, such code and/or data resides on the shell device during the time of a communication between the server and the shell device; thereafter, it can be deleted, thereby returning the shell device to its minimalistic resource state. When the shell device contacts the server again and attempts to establish another communication, such code and/or data can be downloaded anew, and after the communication it can be deleted again.
US08789138B2 Application execution in a restricted application execution environment
Application programming interface (API) calls made by an application are intercepted at runtime. A determination is made as to whether each intercepted API call is allowed or blocked by a restricted application execution environment. Each API call that is blocked by the restricted application execution environment is modified so that the API call is allowable such as, for instance, modifying the API call to execute against a shadow resource. Remediation code might also be executed at runtime to reformat the API call so that it is allowed to execute in the restricted application execution environment.
US08789135B1 Scalable stateful firewall design in openflow based networks
A logically centralized controller provides a stateful firewall service provider on a network. The logically centralized controller routes a plurality of packets associated with a traffic flow to a firewall, and blocks, allows, or further monitors the traffic flow based on the inspection of the plurality of packets by the firewall. The logically centralized controller thereby prevents unauthorized network activity while allowing network traffic to bypass the bottleneck created by the firewall.
US08789134B2 Method for establishing trusted network connect framework of tri-element peer authentication
The present invention provides a method for establishing the trusted network connect framework of tri-element peer authentication. The method includes: the implement of trusted network transport interface (IF-TNT); the implement of authentication policy service interface (IF-APS); the implement of trusted network connect (TNC) client-TNC access point interface (IF-TNCCAP); the implement of evaluation policy service interface (IF-EPS); the implement of integrity measurement collector interface (IF-IMC); the implement of integrity measurement verifier interface (IF-IMV); and the implement of integrity measurement (IF-IM). The embodiments of the present invention can establish the trust of the terminals, implement the trusted network connect of the terminals, implement the trusted authentication among the terminals, implement the trusted management of the terminals, and establish the TNC framework based on tri-element peer authentication (TePA) by defining the interfaces.
US08789132B2 Enterprise model for provisioning fine-grained access control
Access control rules can be defined for target applications of an enterprise system independent of a runtime of the target applications. The access control rules can then normalized into decision tables. These decision tables can then be used to reconcile authorization information with the target applications via user provisioning. This process can enable comprehensive reporting and analysis of enterprise access control rules without requiring direct integration of the target applications at runtime.
US08789131B2 Electronic device and method of sharing contents thereof with other devices
An electronic device includes a wireless communication unit wirelessly communicating with any of a plurality of external devices which each comprise a display, a display displaying content including specific content, an input unit receiving an input for selecting the specific content, and a controller. The controller searches for an external device that is available for communication with the electronic device, establishes communication via the wireless communication unit with a selected first external device, which is one of the plurality of external devices identified as a result of the search for an external device, receives content specification information from the first external device to determine the first external device's capability to display the specific content, and causes displaying of the specific content on the display of the first external device upon determining that the first external device is capable of displaying the specific content based on the content specification information.
US08789124B1 Cross platform application control in an interactive, multi-platform video network
In one aspect, the invention provides an interactive, multi-platform video network. In another aspect, the invention provides a dynamic scheduling method.
US08789116B2 Satellite television antenna system
The satellite television antenna device receives a set of desired satellite identifications (IDs) from a set top box (STB). The antenna device scans the sky and locks onto a satellite candidate by measuring microwave radiation. The antenna acquires identification of the satellite candidate from a set top box (STB), if ID is possible. Then, if the candidate was identifiable, the antenna system compares the candidate's ID to the set of desired satellite IDs. If the candidate ID is a member of the set, then the satellite antenna's dish orientation is stored in memory. The antenna then attempts to acquire the remaining members of the set of desired satellite IDs until all members are acquired or no further candidates remain. If the candidate is not identifiable, or not a member of the set, then the antenna proceeds to the next satellite candidate.
US08789113B2 Method and system for providing a reminder notification for a set-top box
A method and system for providing a reminder notification for a set-top box is disclosed. An embodiment is disclosed that determines a reminder notification rule for a recipient with at least one descriptor of media content received by a set-top box, queries a database for one or more selections of scheduled media content in accordance with the reminder notification rule, and sends a reminder notification to the recipient based on a query result. Another embodiment is disclosed that receives a request for a usage information of a set-top box in accordance with a reminder notification preference that has a reminder notification rule with at least one descriptor of media content received by a set-top box, and sends the usage information for the set-top box based upon the reminder notification preference.
US08789109B2 System for recommending favorite channel/program based on TV watching pattern and method thereof
Disclosed are a system for recommending a favorite channel/program based on a television (TV) watching pattern and a method thereof. The present invention provides a system and a method for recommending a favorite channel/program by learning a television (TV) watching pattern using a Bayesian network, by extracting recommended candidate favorite channel/programs by applying an entropy theory to the learned Bayesian network, and by applying a fuzzy logic operation to the extracted candidate favorite channel/programs.
US08789107B2 Intelligent automatic digital video recorder
A system measures a frequency with which a user views a television program and identifies the television program as one of the user's favorite programs based on the measured frequency. The system automatically records, without intervention of the user, the one of the user's favorite programs.
US08789105B2 Methods and apparatus for delivering content from a television channel
A system receives a plurality of streaming videos from a plurality of providers of television channels. Each television channel provider delivers a respective streaming video. The television channel content delivering process creates a thumbnail image representation of the content for each of the streaming videos of each television channel. The thumbnail image representation is a sill picture taken from the video stream. The television channel content delivering process then transmits the thumbnail image representation to a device capable of rendering the thumbnail image representation, and renders the thumbnail image representation on the device. The thumbnail image is representation temporarily rendered in place of the streaming video.
US08789103B2 Display device and display method
Provided is a display device including a display mode controller for controlling a screen transition to a whole screen display mode for displaying an image in an entire screen of a display section, a multiple content display mode for displaying, on the screen, a plurality of thumbnail images related to contents, or a panel display mode for displaying, on the screen, a panel on which information related to the contents is displayed, and a panel shape determination section for determining a shape of the panel based on the contents to be displayed on the panel.
US08789094B1 Optimizing virtual collaboration sessions for mobile computing devices
Aspects of the present disclosure provide techniques that may optimize a virtual collaboration session for mobile computing devices. In one example, a method includes receiving, using one or more computing devices, a first video stream sent from a first client device using a communication session, and receiving a second video stream sent from a second client device using the communication session. The method may also include receiving a request sent from the first client device using the communication session to select the first video stream as a primary video, and providing a third video stream based at least on the primary video stream and the secondary video stream to the first client device using the communication session, wherein the third video stream includes the primary video stream.
US08789090B1 Advertisement insertion into media content for streaming
Methods and systems for advertisement insertion into streaming media content are described. In one method, an advertisement insertion tool receives a first indication of a start time of where an advertisement is to be inserted into media content and a second indication comprising at least one of an end time of the advertisement or a duration of the advertisement. The advertisement insertion tool inspects a first original slice of the media content that contains the media content at the start time to locate a first key frame at or prior to the start time and creates a first new slice comprising the media content of the first original slice up to the start time. The advertisement insertion tool inspects a second original slice of the media content that contains the media content at the end time to locate a second key frame at or prior to the end time and creates a second new slice comprising the media content of the second original slice after the end time until an end of the second original slice.
US08789089B2 Setting television or radio default channel
In some embodiments, a media device is configured so that it automatically causes a first predetermined channel to be displayed on an output device when a user sends a request signal to the media device to turn the output device off. The media device may be configured so that it causes the output device to shut off after the first predetermined channel has been on for a dwell period of time after the request signal has been received. The dwell period of time may be approximately two seconds. In some embodiments, a media device is configured so that it automatically causes a first predetermined channel to be displayed on an output device when a user sends a request signal to the media device to turn the output device on. In some embodiments, the media device is a television device. In other embodiments, the media device is a radio device.
US08789084B2 Identifying commercial breaks in broadcast media
An audio channel of a time-based media presentation provides a basis for synchronizing to the presentation across a variety of platforms independent of when and where the presentation is being viewed. By pre-processing the media into a series of non-unique hashes, and similarly processing an audio stream of the media captured at a client device, a comparison can be made that yields an accurate time offset within the presentation. The comparison may usefully be performed over a data network using a server that hosts data from the pre-processed media, and a variety of applications may be deployed on the client device based on the resulting synchronization.
US08789080B2 Viewing behavior learning apparatus
A viewing behavior learning apparatus includes: a viewing history acquiring unit that acquires a viewing record that indicates an attribute of a program and start and end times during which a viewer viewed the program; a viewing history dividing unit that divides the viewing record every discretized time points that is discretized by a unit time; a viewing history replicating unit that discretizes a viewing time period denoted by the divided viewing records by interval shorter than the unit time to obtain discretized viewing time periods; a viewing behavior storage unit that builds a model of the viewing behavior by use of a Bayesian network having the viewing time period and the attribute as random variables and stores a conditional probability table of the Bayesian network; and a viewing behavior updating unit that updates the conditional probability table using the discretized viewing time periods.
US08789068B2 Method and system for changing execution environments during application execution
Some embodiments of the present invention provide a system that executes an application. During operation, the system starts the application using a web browser. Next, the system receives an execution environment change notification from a user of the application, and in response to the notification transitions the application to a second execution environment without interrupting the execution of the application.
US08789066B2 Method and apparatus for path search through web browsing
The path retrieval method includes retrieving a destination web page through a web browser of a navigation terminal, calling an application program through a user action in the retrieved destination web page, and transmitting destination location information to the application program, providing the destination location information to the navigation terminal by the application program, and requesting a path retrieval with respect to a destination, and retrieving a path to the destination based on the destination location information by the navigation terminal.
US08789063B2 Master and subordinate operating system kernels for heterogeneous multiprocessor systems
Systems and methods establish communication and control between various heterogeneous processors in a computing system so that an operating system can run an application across multiple heterogeneous processors. With a single set of development tools, software developers can create applications that will flexibly run on one CPU or on combinations of central, auxiliary, and peripheral processors. In a computing system, application-only processors can be assigned a lean subordinate kernel to manage local resources. An application binary interface (ABI) shim is loaded with application binary images to direct kernel ABI calls to a local subordinate kernel or to the main OS kernel depending on which kernel manifestation is controlling requested resources.
US08789060B1 Deterministic, parallel execution with overlapping regions
A method, computer program product and apparatus for utilizing simulated locking prior to starting concurrent execution are disclosed. The results of this simulated locking are used to define a canonical ordering which controls the order of execution and the degree of parallelism that can be used.
US08789056B2 Automatically generating compound commands in a computer system
A computer system provides a way to automatically generate compound commands that perform tasks made up of multiple simple commands. A compound command generation mechanism monitors consecutive user commands and compares the consecutive commands a user has taken to a command sequence identification policy. If the user's consecutive commands satisfy the command sequence identification policy the user's consecutive commands become a command sequence. If the command sequence satisfies the compound command policy, the compound generation mechanism can generate a compound command for the command sequence automatically or prompt an administrator to allow the compound command to be generated. Generating a compound command can be done on a user by user basis or on a system wide basis. The compound command can then be displayed to the user to execute so that the command sequence is performed by the user selecting the compound command for execution.
US08789053B2 Task execution and delegation by autonomous mobile agents based on intent knowledge base
A Grid application framework uses semantic languages to describe the tasks and resources used to complete them. A Grid application execution framework comprises a plurality of mobile agents operable to execute one or more tasks described in an intent based task specification language, Input/Output circuitry operable to receive input that describes a task in the task specification language, an analysis engine for generating a solution to the described task, and an intent knowledge base operable to store information contained within tasks of the plurality of mobile agents.
US08789051B2 Operating system and architecture for embedded system
An improved operating system and architecture, particularly useful for aircraft, provides a schedule for multiple tasks that ensures that each task has sufficient execution time and does not interfere with any other tasks. In the operating system, each task is scheduled to a deadline monotonic algorithm. The algorithm creates a schedule for the tasks in which the tasks are time partitioned by task, not by task level. The APIs in the operating system are provided by the services. Thus, changing a service, e.g. because of a change in hardware, is facilitated, since the service will provide the proper API.
US08789047B2 Allowing world switches between virtual machines via hypervisor world switch security setting
Technologies related to continuous world switch security are generally described. In some examples, a world switch indicator may indicate whether continuous world switch security is on or off for a cloud customer. A hypervisor world switch security setting may be activated and deactivated, according to the world switch indicator, to optionally allow world switches and not context switches between virtual machines executed by a cloud server. Continuous world switch security may optionally be controlled by a cloud customer. Load balancing, cloud customer billing and other techniques are also disclosed to accommodate the activation/deactivation of continuous world switch security.
US08789046B2 Method to embed a light-weight kernel in a full-weight kernel to provide a heterogeneous execution environment
Enabling a Light-Weight Kernel (LWK) to run in a virtualized environment on a Full-Weight Kernel (FWK), in one aspect, may include replacing a FWK loader, e.g., FWK's dynamic library loader or linker, with a LWK library on a first computing entity for an application allocated to run on one or more second computing entities. The LWK library may be enabled to initialize the one or more second computing entities and associated memory allocated to run the application under the LWK library. The LWK library may be enabled to manage the one or more second computing entities and said associated memory and resources needed by the application.
US08789044B2 Network system, management server, and virtual machine deployment method
A network system includes a plurality of cloud systems. Each of the plurality of cloud systems includes a plurality of servers. Each of the plurality of servers allows virtual machines to run thereon. A first cloud system of the plurality of cloud systems includes a first generator and a deployer. The first generator generates, on the basis of first performance information regarding one virtual machine and a first predetermined coefficient predetermined for the first cloud system, second performance information regarding the one virtual machine. The first performance information is included in a first augmented image of the one virtual machine. The first augmented image is created in a second cloud system other than the first cloud system. The deployer deploys the one virtual machine on one of the plurality of servers included in the first cloud system on the basis of the generated second performance information.
US08789043B2 Optimized placement planning for virtual machines in a network by breaking relocation graph into one or more cores to apply different solutions
Methods and systems for generating a placement plan for one or more virtual machines (VMs) in a computing environment are provided. The method comprises providing, to a computing system, input parameters comprising a current placement for the one or more VMs on one or more hosts in a computing network; a target placement that assigns at least one of the one or more VMs to at least another host in said one or more hosts; and a set of constraints with which both the current placement and the target placement comply.
US08789042B2 Microprocessor system for virtual machine execution
A processor includes guest mode control registers supporting guest mode operating behavior defined by guest context specified in the guest mode control registers. Root mode control registers support root mode operating behavior defined by root context specified in the root mode control registers. The guest context and the root context are simultaneously active to support virtualization of hardware resources such that multiple operating systems supporting multiple applications are executed by the hardware resources.
US08789041B2 Method and system for bulk automated virtual machine deployment
A client device receives a first request to create a number of virtual devices, where the first request includes specification information corresponding to the number of virtual devices; receives a selection of two or more virtual devices resulting in two or more selected virtual devices; receives a second request to perform a bulk deployment operation on the two or more selected virtual devices; and causes, in response to the second request, the two or more selected virtual devices to be automatically and concurrently deployed, resulting in two or more deployed virtual devices, in accordance with the specification information associated with the two or more selected virtual devices. The client device receives a third request to perform a production operation on a deployed virtual device of the two or more deployed virtual devices; and causes, in response to the third request, the deployed virtual device to be automatically powered up, resulting in a production virtual device.
US08789040B1 Converting non-natively executable programs to downloadable executable programs
In an embodiment, a data processing method comprises receiving, from a first computer, and storing at a service provider computer, a copy of a non-natively-executable computer program; generating and distributing a download link that is configured, when activated, to cause downloading of a dynamically generated natively executable installer program from the service provider computer; receiving a request based upon the download link, and in response, the service provider computer generating a natively executable installer program that comprises the non-natively-executable computer program file and, optionally a player or other support software and/or one or more bundled external software offers, and providing the installer program to the end user computer; receiving, from the installer program, a request for the non-natively-executable computer program; providing the non-natively-executable computer program from the service provider computer to the end user computer; and the method is performed by one or more computing devices.
US08789031B2 Software constructed strands for execution on a multi-core architecture
In one embodiment, the present invention includes a software-controlled method of forming instruction strands. The software may include instructions to obtain code of a superblock including a plurality of basic blocks, build a dependency directed acyclic graph (DAG) for the code, sort nodes coupled by edges of the dependency DAG into a topological order, form strands from the nodes based on hardware constraints, rule constraints, and scheduling constraints, and generate executable code for the strands and store the executable code in a storage. Other embodiments are described and claimed.
US08789027B2 Software analysis framework
Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control flow, and iteratively refining these models to provide a complete model at the nanocode level. The nanocode decompiler may be used to determine if flaws, security vulnerabilities, or general quality issues exist in the code. The nanocode decompiler outputs in a standardized, human-readable intermediate representation (IR) designed for automated or scripted analysis and reporting. Reports may take the form of a computer annotated and/or partially human annotated nanocode listing in the above-described IR. Annotations may include plain English statements regarding flaws and pointers to badly constructed data structures, unchecked buffers, malicious embedded code or “trap doors,” and the like. Annotations may be generated through a scripted analysis process or by means of an expert-enhanced, quasi-autonomous system.
US08789024B2 Integration of visualization with source code in the Eclipse development environment
A computer implemented method involving receiving by an integrated development environment an output file from a profiling utility to generate a line chart of data from the output file. The method to visualize profiling data for a binary file automatically and to displaying corresponding source code in response to a user selection of a data point in the line chart.
US08789021B2 Method and apparatus for object-oriented load testing of computing systems
Computer apparatus, method and system for developing, in an existing protocol, load tests of a computing system. The invention includes a kernel that provides a plurality of core actions for use in a subject load test script. Core actions employed in the subject load test script are implemented as respective kernel actions written in an object-oriented programming language underlying the existing protocol. An execution engine applies the subject load test script to a number of test clients. The execution engine schedules for execution and executes the kernel actions in a manner that utilizes a relatively small number of resources as compared to the number of test clients. An extender extends the protocol (e.g., extends the base classes of the protocol and/or adds features to the protocol), and the invention adds corresponding references to the subject load test script accordingly.
US08789020B2 Interactive debugging environments and methods of providing the same
Described are systems and methods for generating interactive in memory objects from stored program failure data. An anomalous condition related to a program failure is detected. Data is captured regarding the anomalous condition. The captured data is stored. The stored data is converted into at least one in-memory object. A runtime environment is reproduced about a region of code related to the program failure from the at least one in-memory object.
US08789016B2 Systems and methods for providing user configurable software libraries
A method for providing a configurable software library is disclosed. User input to specify target settings for at least one configurable settings of a base software library is received. The base software library is designed to be configurable. At least one code segment to be added to or removed from the base software library is identified based on the target settings. A modified software library is created by altering the base software library in accordance with the target settings in an automated manner utilizing a computer program. Systems for performing the foregoing method are also disclosed. The base and modified software libraries may be in a human-readable or computer-readable (binary) format. The disclosed systems and methods may be utilized to, for example, streamline a software library incorporated into or referenced by programming code.
US08789013B1 Ordered execution of events in a data-driven architecture
An event execution system comprises an ordering component that receives multiple events and dynamically organizes the multiple events based at least in part upon a predefined organization of devices affected by the multiple events. The system can additionally include an execution component that executes the multiple events with respect to the devices according to the organization of the multiple events.
US08789011B2 Method and system for a generic data model
Systems and methods for a generic data model for the representation of an arbitrarily complex environment are disclosed. These systems and methods allow the representation of any logical or physical entity and the associations and dependencies between these entities. Components may be used to represent the entities while relationships may be used to represent the associations and dependencies between the entities. A typing system may be utilized in conjunction with a generic data model to define a hierarchy of components and relationships for use with a particular category of environments. The data structures associated with a generic data model may be stored utilizing a table schema which does not change with the addition of new data structures or types of data structures. Applied data models created from these generic data models may be searched utilizing a query language which allows efficient searching of the applied data model, and structuring of the concomitant results.
US08789007B2 Computing device and method for viewing relevant circuits of signal on circuit design diagram
In a method for viewing relevant circuits of a signal on a circuit design diagram of a printed circuit board (PCB), a circuit design diagram and a circuit testing program of the PCB are read from a storage system. A state of each signal of the PCB on the circuit design diagram is determined. Accordingly, sub circuit design diagrams of the signal are obtained from the circuit design diagram and stored into the storage device. When a testing instruction is selected from the circuit testing program, a signal of the PCB is determined. Sub circuit design diagrams of the determined signal are retrieved from the storage device and displayed on a display device.
US08789006B2 System, method, and computer program product for testing an integrated circuit from a command line
A system, method, and computer program product are provided for testing a circuit representation. A command line input is received at a command line interface. The command line input is translated into one or more test conditions. Additionally, a test environment configured to simulate the circuit representation and verify the one or more test conditions is generated.
US08789003B1 Millimeter wave phase shifters using tunable transmission lines
Methods for creating a tunable phase shifter include setting physical dimension limits for the tunable phase shifter; determining electrical parameters for the tunable phase shifter, including a characteristic impedance limit and a maximum inductance tuning range, based on the physical dimension limits using a processor; and determining physical dimensions for an inductance tuning transistor and a capacitor tuning transistor, such that a characteristic impedance range is minimized.
US08789001B1 System and method for using fabric-graph flow to determine resource costs
A system and method of determining paths of components when placing and routing configurable circuits. The method identifies a probabilistic data flow through multiple components using a simplified connection matrix. The simplified connection matrix is used to determine a probabilistic data flow through the components without data flowing from any component to itself. The probabilistic data flow is used to determine a probabilistic data flow through the components with some of the components having data flowing from themselves back to themselves. The probabilistic data flow through each component and the number of inputs of the components are used to determine a cost for each component. The cost of a path through the circuit is determined from the costs of the individual components in the path. The costs of the components are used to determine which path of components to use.
US08789000B1 Variable power rail design
A system and design methodology for performing routing in an integrated circuit design is disclosed. An integrated circuit design is first created using standard cells having metal level 2 (M2) power rails. Routing is performed and power rail current density for the integrated circuit is computed. Standard cells that have power rail current density below a predetermined threshold are replaced with a functionally equivalent standard cell that does not have M2 power rails, and the routing operation is performed again, until the design converges.
US08788999B1 Automatic routing system with variable width interconnect
A system automatically routes interconnect of an integrated circuit design using variable width interconnect lines. For example, a first automatically routed interconnect may have a different width from a second automatically routed interconnect. The system will vary the width of the interconnect lines based on certain factors or criteria. These factors include current or power handling, reliability, electromigration, voltage drops, self-heating, optical proximity effects, or other factors, or combinations of these factors. The system may use a gridded or a gridless (or shape-based) approach.
US08788997B1 Method for simplifying RTL schematic by grouping nodes into a cloud
The number of nodes in an RTL schematic is reduced in a process of cloud grouping, a process whereby nodes that are not specified to be of interest will be grouped into a cloud to the extent possible. This results in a much simplified schematic as the remaining nodes within the schematic will be those nodes that the users desire to see. Analysis of all nodes including those designated as cut nodes is performed to determine what circuitry can or cannot be simplified. The user will also have the option to revert to the original schematic if viewing more than the cut nodes is desirable.
US08788994B2 Routing of local clock interconnects
In an improved routing of local clock interconnects, an endpoint including a representation of a pin is selected. An original delay is calculated in a route segment that supplies a clock signal to the pin. When the original delay exceeds a delay threshold, a cross-link is added in the route such that the cross-link completes a non-tree sub-network including the segment. The non-tree sub-network is a part of a non-tree network of interconnects carrying the clock signal. A revised delay is calculated in the segment without using delay information corresponding to another non-tree sub-network. The non-tree sub-network is virtually manipulated such that the revised delay can be computed in the manner of computing delay of a tree network. The route is modified using the revised delay in the segment such that a clock skew at the pin is reduced.
US08788991B2 State grouping for element utilization
Embodiments of a system and method for generating an image configured to program a parallel machine from source code are disclosed. One such parallel machine includes a plurality of state machine elements (SMEs) grouped into pairs, such that SMEs in a pair have a common output. One such method includes converting source code into an automaton comprising a plurality of interconnected states, and converting the automaton into a netlist comprising instances corresponding to states in the automaton, wherein converting includes pairing states corresponding to pairs of SMEs based on the fact that SMEs in a pair have a common output. The netlist can be converted into the image and published.
US08788986B2 System and method for capacity planning for systems with multithreaded multicore multiprocessor resources
A method for expressing a hierarchy of scalabilities in complex systems, including a discrete event simulation and an analytic model, for analysis and prediction of the performance of multi-chip, multi-core, multi-threaded computer processors is provided. Further provided is a capacity planning tool for migrating data center systems from a source configuration which may include source systems with multithreaded, multicore, multichip central processing units to a destination configuration which may include destination systems with multithreaded, multicore and multichip central processing units, wherein the destination systems may be different than the source systems. Apparatus and methods are taught for the assembling of and utilization of linear and exponential scalability factors in the capacity planning tool when a plurality of active processor threads populate processors with multiple chips, multiple cores per chip and multiple threads per core.
US08788984B2 Gate array architecture with multiple programmable regions
An integrated circuit includes a gate array layer having a two-dimensional array of logic gates, each logic gate including multiple transistors. At least one upper template-based metal layer is coupled to the gate array layer and is configured to define at least one of a power distribution network, a clock network and a global signal network. A configuration of traces of the upper template-based metal layer is at least mainly predetermined prior to design of the integrated circuit.
US08788982B2 Layout design defect repair using inverse lithography
Aspects of the invention relate to techniques for repairing layout design defects after layout data have been processed by resolution enhancement techniques. The repair process first determines a re-correction region that includes three portions: core, transition and visible portions. An inverse lithography process is then performed on the core and transition portions of the re-correction region while taking into account effects from the visible portion to generate a modified re-correction region. The transition portion is processed based on distance from boundary between the transition portion and the core portion such that layout features near the boundary between the transition portion and the core portion are adjusted more than layout features farther away from the boundary.
US08788981B2 Method of OPC model building, information-processing apparatus, and method of determining process conditions of semiconductor device
In a method and apparatus for quantitatively evaluating two-dimensional patterns, a reference coordinate system is set in order to convert pattern edge information (one-dimensional data) acquired by measurement using an existing critical dimension machine into coordinate data. Thus, a pattern is converted into coordinate information. Next, a function formula is determined from this coordinate information by approximate calculation and a pattern is represented by the mathematical expression y=f(x). Integrating y=f(x) in the reference coordinate used when calculating the coordinate data gives the area of the pattern, whereby it is possible to convert the coordinate data to two-dimensional data.
US08788980B2 Method for checking die seal ring on layout and computer system
The invention is directed to a method for checking a die seal ring on a layout. The method comprises steps of receiving a digital database of a layout corresponding to at least a device with a text information corresponding to the layout. Tape-out information corresponding to the layout is received. A checking process is performed according to the digital database of the layout and the tape-out information and, meanwhile, a mask design procedure for designing a mask pattern corresponding to the layout is performed by using the digital database of the layout, the text information and the tape-out information. A result of the checking process is recorded in an inspection table corresponding to the layout.
US08788971B2 Methods and arrangements for composing information-carrying artwork
Data defining several different information-carrying patterns can be stored on mass storage of a computer workstation and serve as a library of design elements for future designs. The same user-interface techniques that are employed to pick colors in image-editing software (e.g. Adobe Photoshop) and fill textures in presentation programs (e.g. Microsoft PowerPoint) can similarly be used to present a palette of information patterns to a security document designer. Clicking on a visual representation of the desired pattern makes the pattern available for inclusion in a security document being designed (e.g. filling a desired area). A great variety of other features and arrangements are also detailed.
US08788970B2 System, method and computer-readable medium for online marketing and visual presentations of software programs
A graphical user interface (GUI) presents a primary icon in a minimal visual area of a video display screen of a computer. Selecting the primary icon directs the computer to display a line of segments, where each segment associated with one or more software programs or electronic documents. The GUI allows a user to directly access items of visual and/or audio media by selecting one or more documents or software programs associated with a selected segment. The GUI optionally allows selected a line or segment for transmission from the computer to another computer, wherein copies one or more documents or software applications are transmitted to the second computer.
US08788968B1 Transitioning an interface to a neighboring image
Methods, systems, and computer program products for transitioning an interface to a related image are provided. A method for transitioning an interface to a related image may include receiving information describing a homography between a first image and a second image, and adjusting the interface to present the second image at one or more transition intervals in a transition period until the second image is fully displayed and the first image is no longer visible. The interface may be adjusted by determining, based on the homography, a region of the second image to overlay onto a corresponding area of the first image, blending the determined region with the corresponding area to reduce visible seams occurring between the first image and the second image, and updating the interface by gradually decreasing visual intensity of the first image while gradually and proportionally increasing visual intensity of the second image.
US08788966B2 Methods for controlling an electric device using a control apparatus
An electrical switch apparatus including a movement sensitive form is disclosed. The apparatus includes a housing, a motion sensor and a processing unit, where motion on, near or about the motion sensor is translated into output commands adapted for list scrolling, where the list can be arranged in a hierarchy such as menus or for changing a value of an attribute of a electrical device under the control of the switch.
US08788963B2 Scrollable preview of content
Some embodiments provide a method for displaying content. The method provides a first display area for displaying content and receiving modifications to the content. The method provides a second display area for displaying a preview of the content. In some embodiments, a modification to the content automatically causes a corresponding modification to the preview. In some embodiments, the size of the content is larger than the size of the first display area and the first display area only displays a portion of the content. In some such embodiments, the second display area displays the entirety of the preview of the entire content at once. Some embodiments also provide a window in the second display area that indicates in the preview the portion of the content concurrently displayed in the first display area.
US08788962B2 Method and system for displaying, locating, and browsing data files
A computer-implemented user interface is described that includes a display window displaying data files having a data file descriptor associated with each data file. The data file descriptor describe at least a data file size, a data file date, a data file name and data file type. A slider bar controls the data files displayed in the display window where movement of the slider bar displays a greater number of the data files and the data file descriptors than displayed without movement of the slider bar.
US08788961B1 Method and apparatus for motivating interactions between users in virtual worlds
The present invention relates generally to the field of computer and network software, and more particularly it relates to a method and apparatus for promoting and facilitating interactions between users in virtual worlds. According to some aspects, the invention provides a way of allowing a user to easily identify other users that the user may want to connect with for any purpose. According to other aspects, the invention allows users to specify items, interests, friends, demographics and/or preferences, and the system automatically identifies other users who meet those criteria. The system can further provide mechanisms to alert and/or introduce users who share similar interests, demographics and/or meet other matching criteria, and allow them to interact with each other. According to still further aspects, the invention can automatically determine criteria for motivating and/or facilitating interactions between users.
US08788960B2 Exception engine for capacity planning
An exception engine having a data layer, an application layer, and a presentation layer is provided. The data layer may be configured to store values of a plurality of metrics collected when operating a plurality of computers. The application layer may be configured to trigger exceptions based on the plurality of metrics. The presentation layer configured to provide an interface for customizing the exceptions.
US08788959B1 System and method for monitoring a target device
Target device monitoring systems and methods are presented. In one embodiment, a target device monitoring update method includes receiving a change in design element value in real time, wherein the design element values are associated with an operating target device. The changes in the design element value are analyzed. Express interface information is updated in accordance with results of the analyzing.
US08788956B2 Symbolic tree node selector
A computer-implemented system member selector module is described. The member selector module comprises presentation module, a request detector, and a tree view updater. The presentation module presents a tree view representing hierarchically organized data comprising a plurality of member nodes. The request detector detects a request to apply a selection function to one or more member nodes. The tree view updater updates the tree view in response to the request and produces an updated tree view that identifies the one or more member nodes as parameters of the selection function.
US08788955B2 Creation and configuration of compound widgets
The present application discloses systems, computer-readable media, and methods for generating and storing compound user-selectable data-capable widgets, each widget comprising a graphical display characteristic and a computer-executable functional characteristic. In response to receiving a selection instruction selecting two or more widgets, and receiving a create compound widget instruction, a first compound widget is created from the plurality of selected widgets, and is placed in a widget palette from which additional widgets can be placed. In response to receiving a second selection instruction selecting the first compound widget, and one or more placement instructions, placing the first compound widget a plurality of times within a representation of one or more pages. Each of the placed first compound widgets includes at least one characteristic that is shared across the plurality of placed first compound widgets such that an update to one instantiation of the first compound widget updates the other placed first compound widgets.
US08788954B2 Web-clip widgets on a portable multifunction device
A computer-implemented method for use at a portable multifunction device with a touch screen display includes displaying a web page or portion thereof on the touch screen display. An activation of an options icon is detected. In response, a plurality of icons including a web-clip widget creation icon is displayed. An activation of the web-clip widget creation icon is detected; in response, a web-clip widget is created corresponding to the displayed web page or portion thereof.
US08788952B2 System and method for locating missing items in a virtual universe
The present invention provides a system and method for tagging Virtual Universe items as owned by a particular user and to use such tags to enable users and/or system administrators to locate lost or stolen items in a Virtual Universe. When items identified are located, the user/owners may be notified of the location or missing items; alternatively, the items may be automatically returned to the user/owners' inventories. By enabling differentiation between items that may be lost, stolen, or left intentionally in a Virtual Universe, the present invention addresses difficulties that may arise in managing the various items that populate a Virtual Universe, especially as a Virtual Universe expands or as Multiple Virtual Universes expand and partner with additional Virtual Universes.
US08788938B2 Web-based video browsing
A system for web-based video browsing includes a web server and a web client. The web server and the web client cooperatively provide a set of video browsing functions. The video browsing functions enable a user of the web client to browse a source video and select a video frame from the source video. The distribution of the video browsing functions between the web server and the web client may be adapted to a communication speed between the web server and the web client.
US08788935B1 Systems and methods for creating or updating an application using website content
The disclosure herein relates to systems and methods for creating or updating applications using website content. An input may be received that identifies website content to be utilized in creating or updating an application. One or more application modules may to be derived from the website content. The website content may be analyzed in accordance with a rule set to detect website features associated with the website. The website features may be incorporated into the one or more application modules. The application modules may then be compiled into an application such as a mobile application or HTML 5 application.
US08788932B1 Methods and systems for providing web pages to web browsers
Methods and systems described herein can allow for a service provider, such as an Internet Service Provider (ISP) to provide Web pages to users' Web browsers at periodic intervals. The content can include graphics, text, audio and video clips. In contrast to the traditional banner or pop-up advertisements available today, the methods and systems can allow content Web pages to be displayed on users' Web browsers without the user requesting specific Web sites. The ISPs can become distributors of advertising content, potentially gaining new revenue streams.
US08788929B2 Script generation
Indirect update functions, for updating a form, are generated by supplying update functions to a synthesizer, and generating an activation network, based on these update functions. The invocation sequence of the activation network is then determined, and used to update elements of a form. The generation of the invocation sequence by the synthesizer removes the need for complex hand encoding of form structures, and provides a means by which the functions may be generated as part of a server, client or middleware application.
US08788927B2 System and method for displaying web page content
A system and method for presenting web page content to a user. A plurality of links are identified on a web page which share a designated characteristic. A user action is detected that indicates a user's intent to select a particular link. As a response to the user action, the resource of the particular link is cached. In response to detecting that the user selects the particular link, content is presented to the user that is based at least in part on the cached resource.
US08788926B1 Method of content filtering to reduce ink consumption on printed web pages
In one aspect, a method and apparatus is provided for reducing ink consumption when printing electronic documents. An electronic document is processed to identify different elements of the document, such as images, text blocks, and advertisements. Once the element identification is complete, a score is assigned to each one of the elements. The scores are then compared against a threshold T and only elements whose scores exceed the threshold T are printed. By filtering out some of the elements of the electronic document, the method and apparatus conserves ink and other printer consumables.
US08788914B2 Transmission system
When a first communication device receives a predetermined message from a second communication device via a third line (L3) in a state of transmitting frames to a first line (L1) while performing error-correction coding on the frames, the first communication device switches the line used for transmission from L1 to the second line (L2), then transmits a frame of a post-switching message to L1 . The second communication device receives frames from L1 and L2 and performs error correction, stores the frames, on which error correction has been performed, in first and second buffers (B1, B2), and when determining that it is necessary to perform line switching based on the status of error correction with respect to the frames received from L1, transmits a predetermined message to L3, and when receiving the frame of the post-switching message from L1, starts reading frames from B2 after reading all frames stored in B1.
US08788913B1 Selection of erasure code parameters for no data repair
An improved data storage technique achieves a desired level of reliability by providing sufficient redundancy in erasure coded data to maintain the data, without repair, for a prescribed period of time. The improved technique employs a newly devised, continuous-time Markov chain model. The model can be applied in computerized systems to establish erasure coding parameters for storing and reliably maintaining data for a designated period of time, without any need to repair the data to reestablish an original or previous level of erasure coding redundancy.
US08788911B1 Parity insertion for inner architecture
A system including an input configured to receive data and an encoder module configured to perform an encoding operation on the data using an error correcting code. The data comprises one or more bits inserted at predetermined locations in the data. A number of the one or more bits inserted in the data corresponds to a number of inner-code parity bits to be inserted at the predetermined locations subsequent to the encoding operation being performed on the data. The encoder module is configured to use, subsequent to the encoding operation being performed on the data, an inner code to generate the inner-code parity bits based on the data, and at the predetermined locations in the data, replace the one or more bits inserted in the data with the inner-code parity bits generated based on use of the inner code.
US08788910B1 Systems and methods for low latency, high reliability error correction in a flash drive
Apparatus and methods provide relatively low uncorrectable bit error rates, low write amplification, long life, fast and efficient retrieval, and efficient storage density such that a solid-state drive (SSD) can be implemented using relatively inexpensive MLC Flash for an enterprise storage application.
US08788907B2 Memory chip for converting data received from controller controlling reading and writing of data
According to one embodiment, a memory chip, which is connected to a controller that controls reading and writing of data in response to a request from an external device, includes: a memory including a special area that is a predetermined data storage area; a key storage unit that stores therein a second key that corresponds to a first key used by the external device to convert the data; a converting unit that receives, from the controller, data to be written into the special area and generates converted data by converting the data to be written using the second key; and a writing unit that writes the converted data into the special area.
US08788906B2 Memory device with internal signal processing unit
A method for operating a memory includes storing data in a plurality of analog memory cells that are fabricated on a first semiconductor die by writing input storage values to a group of the analog memory cells. After storing the data, multiple output storage values are read from each of the analog memory cells in the group using respective, different threshold sets of read thresholds, thus providing multiple output sets of the output storage values corresponding respectively to the threshold sets. The multiple output sets of the output storage values are preprocessed by circuitry that is fabricated on the first semiconductor die, to produce preprocessed data. The preprocessed data is provided to a memory controller, which is fabricated on a second semiconductor die that is different from the first semiconductor die. so as to enable the memory controller to reconstruct the data responsively to the preprocessed data.
US08788904B2 Methods and apparatus to perform error detection and correction
Example methods, apparatus, and articles of manufacture to perform error detection and correction are disclosed. A disclosed example method involves enabling a memory controller to operate in one of a tagged memory mode or a non-tagged memory mode. In addition, when the tagged memory mode is enabled in the memory controller, a five-error-correction-six-error-detection per-burst mode is selected to perform error correction on data. When the non-tagged memory mode is enabled in the memory controller, one of a six-error-correction-seven-error-detection per-burst mode or a single-error-correction-dual-error-detection per-transfer mode is selected based on a pattern of error types in the data.
US08788899B2 Processing transport packets
Method, relay node and computer program product for processing transport packets, the transport packets conveying: (i) data stream units forming a data stream, and (ii) correction data units relating to the data stream units, where each transport packet contains information identifying the content of units in that transport packet. Transport packets are received at the relay node, the data stream units in the transport packets received at the relay node being insufficient to constitute the data stream. At least some of the correction data units and the data stream units in the received transport packets are used to generate substitute data stream units thereby to substantially recover the data stream at the relay node. The relay node packetises the data stream units of the substantially recovered data stream with correction data units to form output transport packets for transmission from the relay node, and then the output transport packets are transmitted from the relay node.
US08788898B2 Remote testing system
An apparatus is provided that comprises a test circuit; a first receiver unit arranged to receive test commands and to provide the test commands to the test circuit; a power supply unit arranged to supply power to the test circuit and to the first receiver unit; a second receiver unit arranged to receive power commands. The second receiver is arranged to control the operation of the power supply unit in response to the power commands received by the second receiver unit.
US08788897B2 Path-based crosstalk fault test scanning in built-in self-testing
A path-based crosstalk fault model is used in conjunction with a built-in self-test (BIST) and software capability for automatic test pattern generation. The solution allows for test patterns to be generated that maximize switching activity as well as inductive and capacitive crosstalk. The path based fault model targets the accumulative effect of crosstalk along a particular net (“victim” path), as compared with the discrete nets used in conventional fault models. The BIST solution allows for full controllability of the target paths and any associated aggressors. The BIST combined with automatic test pattern generation software enables defect detection and silicon validation of delay defects on long parallel nets.
US08788889B2 Bit stream aliasing in memory system with probabilistic decoding
An aliasing module is defined and connected to receive a first bit stream to be transmitted over a data bus from a memory to an external controller of the memory. The aliasing module is defined and connected to alias the first bit stream as a second bit stream and transmit the second bit stream over the data bus in lieu of the first bit stream. A de-aliasing module is defined and connected to receive the second bit stream from the data bus at the external controller. The de-aliasing module is defined and connected to de-alias the received second bit stream back to the first bit stream and provide the first bit stream to the external controller for processing.
US08788888B2 Method and apparatus for providing end user notification in a UPnP network
A method of controlling a play-out of media content in a UPnP network from a control point, wherein the media content has been delivered from a media server to a remote rendering device. Upon having establishing a UPnP remote access connection between the control point and the rendering device, the control point invokes a UPnP action at the rendering device, in response to a user interaction. The control point also initiates a subscription of a state variable at the rendering device, and starts a timer, which will indicate the time that has elapsed since the initiation of the subscription. The control point will regard the UPnP action as a successful action in case it recognises a predefined state variable transition, prior to the expiry of the timeout value, ors a failed action, in case no such predefined state variable transition has been recognised upon expiry of the time out value. The result of the UPnP action is provided to the user as a notification.
US08788887B2 Data processing apparatus, trace unit and diagnostic apparatus
A trace circuit 8 is configured to generate a stream of trace data elements indicative of processing operations performed by a processing circuit 4. The trace circuit 8 has a plurality of reference address registers 30-1 configured to store corresponding reference addresses. When the processing circuit 4 performs a processing operation associated with an associated memory address, the trace circuit 8 selects one of the reference address registers 30-1 as a selected reference address register, and generates a trace data element indicating: (i) which of the reference address registers 30-1 is the selected reference address register, and (ii) a difference, if any, between the associated memory address and the reference address of the selected reference address register. A diagnostic apparatus 20 for analyzing the trace stream has a similar set of reference address registers 30-2 which are used to reconstruct the associated memory address from the generated trace data element.
US08788884B2 Automatic correction of program logic
An approach to detection and repair of application level semantic errors in deployed software includes inferring aspects of correct operation of a program. For instance, a suite of examples of operations that are known or assumed to be correct are used to infer correct operation. Further operation of the program can be compared to results found during correct operation and the logic of the program can be augmented to ensure that aspects of further examples of operation of the program are sufficiently similar to the examples in the correct suite. In some examples, the similarity is based on identifying invariants that are satisfied at certain points in the program execution, and augmenting (e.g., “patching”) the logic includes adding tests to confirm that the invariants are satisfied in the new examples. In some examples, the logic invokes an automatic or semi-automatic error handling procedure if the test is not satisfied. Augmenting the logic in this way may prevent malicious parties from exploiting the semantic errors, and may prevent failures in execution of the programs that may have been avoided.
US08788883B2 System and method for recovering from a configuration error
A system and method for recovering from a configuration error are disclosed. A Basic Input Output System (BIOS) configures a memory associated with a node of an information handling system and enables a progress monitoring process during configuration of the memory. The memory is disabled if the BIOS determines that a configuration error occurred and a memory reference code associated with the memory is modified in order to prevent a reset of the information handling system.
US08788879B2 Non-volatile memory for checkpoint storage
A system, method and computer program product for supporting system initiated checkpoints in high performance parallel computing systems and storing of checkpoint data to a non-volatile memory storage device. The system and method generates selective control signals to perform checkpointing of system related data in presence of messaging activity associated with a user application running at the node. The checkpointing is initiated by the system such that checkpoint data of a plurality of network nodes may be obtained even in the presence of user applications running on highly parallel computers that include ongoing user messaging activity. In one embodiment, the non-volatile memory is a pluggable flash memory card.
US08788876B2 Stripe-based memory operation
The present disclosure includes methods and devices for stripe-based memory operation. One method embodiment includes writing data in a first stripe across a storage volume of a plurality of memory devices. A portion of the first stripe is updated by writing updated data in a portion of a second stripe across the storage volume of the plurality of memory devices. The portion of the first stripe is invalidated. The invalid portion of the first stripe and a remainder of the first stripe are maintained until the first stripe is reclaimed. Other methods and devices are also disclosed.
US08788870B2 Flat panel display driver method and system
Methods and systems are described for enabling display system data transmission during use. An integrated circuit package includes input interface circuitry configured to receive an audio-video data stream having a video signal and timing information and timing extraction circuitry that can identify blanking patterns for the video signal. The package includes input processing circuitry for receiving audio-video signal and converting the audio-video data stream input into a low voltage differential signal (LVDS). The package includes a timing controller having timing extraction circuitry, a set of symbol buffers, a scheduler, and timing control circuitry. All configured to implement LVDS data transfer and in some implementation enable point to point data transfer from data buffers to associated column drivers.
US08788867B2 Systems and methods for playback of detected timing events
Systems and methods are disclosed for playback of detected timing events with detected phase variations. Disclosed signal generation embodiments can be used to generate digital signals having desired phase variation. Disclosed event detection circuitry can be used to generate event timing data representing one or more phase variations in detected events. The disclosed signal generation embodiments can utilize the event timing data to playback detect events along with the measured phase variations. Further, the signal generation circuitry and the event detection circuitry can be implemented in different devices or can be implemented in the same device.
US08788866B2 Method and system for reducing thermal load by monitoring and controlling current flow in a portable computing device
A method and system for reducing thermal load by monitoring and controlling current flow in a portable computing device (“PCD”) are disclosed. The method includes monitoring a temperature of the PCD and determining if the temperature has reached a temperature threshold condition. This temperature threshold condition may be comprised within any one or more of a plurality of thermal policy states, in which each thermal policy state may dictate various thermal mitigation techniques. The thermal policy states may be associated with values that may indicate thermal loading of a PCD. If the temperature has reached the first threshold condition, then electrical current exiting a power supply device may be monitored. If it is determined that the electrical current has exceeded a current threshold condition, such as a maximum current, a hardware device corresponding to the electrical current may be selected for application of a thermal mitigation technique.
US08788864B2 Coordinated approach between middleware application and sub-systems
A method of managing power in a computing system is provided. The method comprises: assessing incoming work; assessing service level agreements related to the incoming work; and coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal.
US08788862B1 Method and system for efficiently transitioning a communication circuit from a low-power state
A method and system for efficiently transitioning a communication circuit from a low-power state are disclosed. A first device and second device in a low-power state may be transitioned to an active state to enable the transmission of data over a communication link, where energy consumption of one or more components of the first and/or second devices may be reduced in the low-power state. The transition may be initiated by the first device responsive to a signal and/or an expiration of a timer. Responsive thereto, a scrambler of the first device may be temporarily bypassed to accelerate achieving block lock at the second device, thereby enabling the system to more quickly transition from the low-power state to the active state.
US08788855B2 Cluster computational capacity level switching based on demand prediction and stability constraint and power consumption management
Power consumption and computational availability of a cluster are automatically managed by monitoring consumption, predicting demand based on a job queue and/or historic data, and checking certain conditions and constraints. Threshold conditions for switching the cluster's capacity level are based on the current level and the predicted demand. Switching levels is avoided when a stability constraint would be violated. Cluster capacity levels can be uniformly or nonuniformly spaced, and may have decreasing gaps between levels as capacity decreases. Capacity level definitions and level switching conditions and constraints may be defaults and/or be provided by an administrator.
US08788842B2 System and method for content protection based on a combination of a user PIN and a device specific identifier
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for encryption and key management. The method includes encrypting each file on a computing device with a unique file encryption key, encrypting each unique file encryption key with a corresponding class encryption key, and encrypting each class encryption key with an additional encryption key. Further disclosed are systems, methods, and non-transitory computer-readable storage media for encrypting a credential key chain. The method includes encrypting each credential on a computing device with a unique credential encryption key, encrypting each unique credential encryption key with a corresponding credential class encryption key, and encrypting each class encryption key with an additional encryption key. Additionally, a method of generating a cryptographic key based on a user-entered password and a device-specific identifier secret utilizing an encryption algorithm is disclosed.
US08788839B1 Securely replacing boot loaders
A method of booting an electronic device includes verifying communicable connection of a sender input/output terminal of the electronic device to a receiver input/output terminal of the electronic device, using a first boot loader executing on a computing processor of the electronic device. The method further includes reading a signature of a unique identifier of the electronic device from a removable storage device received by the electronic device, verifying the signature of the unique identifier of the electronic device, and allowing installation of a second boot loader on the electronic device when the signature is valid.
US08788836B1 Method and apparatus for providing identity claim validation
A method and apparatus for providing claim validation without storing user information within the IDM system. During enrollment, the IDM system creates a hash representative of the identification information provided by a user. The user information is discarded, i.e., not stored within the IDM system. Only a hash representing that information is stored within the system. Upon a user providing information to a service provider, the service provider requests that the user's information be authenticated by a third party IDS system. The service provider will request such authentication from the IDM system identified by the user. The IDM system generates, from the user's information that was provided to the service provider, a signed token that is sent to the user for use by the user to access the service provider's services. In this manner, the IDM system does not store identification information of the user. Yet, the IDM system provides identification validation services to any service provider requesting such services to ensure that a user is authentic.
US08788835B2 Methods for selectively capturing and replicating one-time password generator functionality from device to device
Structures and methods are disclosed for selectively capturing (“peeling”) and replicating (“cloning”) OTP tokens from one device to another while maintaining OTP state. Embodiments described herein provide for sending, from a first device to a second device, state information including for example, a key, a current OTP sequence value and a time to expiry value corresponding to selected tokens to be cloned. The second device thereafter uses the state information to generate OTP sequences corresponding to the selected tokens in time-synchronization with corresponding authentication entities. Additionally, embodiments described herein provide for restoring the OTP sequence corresponding to the selected tokens on the first device following a loss of synchronization of the selected tokens on the first device.
US08788829B2 System and method for interapplication communications
A first executable program on a computer system is enabled to exchange communications with a second executable program on the computer system by determining that the first executable program requests to exchange information with the second executable program, using the second executable program to challenge the first executable program for a digital certificate, and using the second executable program to exchange information with the first executable program when the digital certificate is verified.
US08788826B1 Method and apparatus for dynamically allocating a mobile network prefix to a mobile terminal
A method and apparatus for dynamically allocating a mobile network prefix to a mobile terminal, in which the mobile terminal is associated with a user equipment. The method includes sending a message from the user equipment to a home agent to establish a security association between the user equipment and the home agent. The message includes a request for a mobile network prefix to be assigned to the mobile terminal equipment. The method further includes the home agent allocating a mobile network prefix to be assigned to the mobile terminal equipment, and assigning the allocated mobile network prefix to the mobile terminal equipment.
US08788825B1 Method and apparatus for key management for various device-server configurations
A first entity initiates a first connection to a second entity which then receives from the second entity initial information which the first entity uses to derive a key for the first entity (first entity key). The first entity key is then used to authenticate the second entity and if the second entity is authenticated then the first entity derives a second key which is used for communication between the first entity and the second entity.
US08788821B2 Method and apparatus for securing communication between a mobile node and a network
In accordance with the teachings of the present invention, a method and apparatus is presented for securely negotiating a session key between a mobile node and a network node, such as a first hop IP router. A session key is encoded using asymmetric encryption. The encrypted session key is then communicated to the first hop IP router for later use. In accordance with another teaching of the present invention, the session key is then used by the mobile node and a first hop IP router to authenticate a message. Lastly, in accordance with the third teaching of the present invention, a standardized protocol is used to securely negotiate the session key between the mobile node and the first hop IP router.
US08788819B2 System and method for a cloud-based electronic communication vault
Disclosed is a system and method for securely, conveniently and effectively storing information in a secure data repository or database, and securely delivering such information to a respective user. The secure repository and database, referred to as a Vault, is a secure storage utility used for storing and safekeeping valuable personal information and documents associated with a user. The Vault can store and provide access to personal documents for a user, such as but not limited to, wills, irreplaceable pictures or video, financial documents/bills, contracts, account numbers and credit card numbers. The Vault can be provided as a service within a smart, cloud-based system, which intelligently gathers, stores and initiates actions for a variety of user documents.
US08788818B2 Information processing apparatus and method, recording medium and program
An electronic device that generates first authentication data; outputs a first response request generated based on the first authentication data; receives a first response message based on the first response request command, the first response message including second authentication data based on the first authentication data; outputs a second response request command after receiving the first response message; counts a time elapsed from transmitting the second response request; receives a second response message based on the second response request command, the second response message including third authentication data generated at the second electronic device based on the first authentication data; compares the third authentication data included in the second response message with expected authentication data generated by the electronic device based on the first authentication data; and judges if the second electronic device is authorized to use content data based on the comparison result and the counted time.
US08788815B1 System and method for controlling access to decrypted data
A method for accessing a protected file system includes receiving a request from a process to access the file system, the request including a requesting process identification and a requesting process name; decrypting an ACL to obtain ACL process names, ACL process identifications, and ACL process file checksums; allowing the process access to the file system if the requesting process name matches a corresponding ACL process name and the requesting process identification matches a corresponding ACL process identification; or allowing the process access to the file system if the requesting process identification does not match a corresponding ACL process identification but a calculated process file checksum matches a corresponding ACL process file checksum. In one embodiment, the ACL information can be stored in a key ring.
US08788813B2 System and methods for assignation and use of media content subscription service privileges
This invention describes a system and methods for media content subscription service distribution; typical services include cable television, premium content channels, pay-per-view, XM radio, and online mp3 services. Subscribers use portable electronic devices to store digital certificates certifying the subscriber's privileges and an assigned public key. The devices can communicate with specially enabled televisions, radios, computers, or other media presentation apparatuses. These, in turn, can communicate with central databases owned by the provider, for verification purposes. Methods of the invention describe media content subscription service privilege issuing and use. The invention additionally describes methods for protecting media content transmitted to users with a variety of encryption schemes. The invention also comprises methods for subscribed users to bestow a subset of their privileges to a number of secondary users, with appropriate permission from the media content subscription service provider.
US08788804B2 Context aware security
Layered semantic security provides a high degree of security for a mobile device based upon contextual awareness that dynamically changes based upon interaction between a user and a near communication device, which in turn interacts with a network, which ultimately interacts to a far communication device. Generating a shared secret key with a master secret and changing contextual information based on context awareness provides immunity to chosen plain text attacks by providing semantic security at each layer. Thereby, relying upon the overall robustness of the layering of semantic security, processing and power resources consumed can be advantageously adjusted dynamically to enhance concurrent use and service life of a mobile communication device.
US08788802B2 Constrained cryptographic keys
A constrained proxy key is used to secure communications between two devices via an intermediary device. A first proxy key is generated at a host device (key generator device) based on a shared secret key, one or more constraints on the first proxy key, and a key derivation function. At least the shared secret key and key derivation function are known to the host device an a client device (authentication device). The first proxy key is sent to a proxy device to use in authenticating communications with the client device. An authenticated message is generated by the proxy device using the first proxy key and sent to the client device. The client device locally generates a second proxy key using the key derivation function, one or more constraints, and the shared secret key for authenticating the proxy device. The proxy device is authenticated if the client device successfully accesses the authenticated message from the proxy device using the second proxy key.
US08788801B2 Backup and recovery of systems by restoring a backup boot configuration data (BCD) with installation files from an operating system install disk
Various embodiments includes at least one of systems, methods, and software for backup and recovery of systems including boot configuration data in an extension firmware interface partition. Generating a backup, in some embodiments, includes copying Boot Configuration Data (BCD) from a registry of an operating system executing on a computer into a file and storing the file. These and other embodiments may include a system restore process that consumes this file. Such a process may operate to identify an Extension Firmware Interface (EFI) hard disk partition on a hard disk of a system to be restored, temporarily assign a drive letter to the identified EFI hard disk partition, and copy files common amongst all installations an operating system to be restored on the system along with BCD data from the BCD file to the EFI hard disk partition according to the assigned drive letter. The system may then be rebooted.
US08788800B2 OS processing method, system and non-transitory computer readable storage medium thereof
An operating system (OS) processing method for a host computer includes the following steps: when the host computer is booting, a boot loader is read from a boot reading device according to a boot priority order of the host computer. A signature detecting program included in the boot loader is executed to detect data stored in a specified address of a master boot record (MBR) of the host computer. When it is determined that the present version signature of the host computer does not match the preset version signature according to the data stored in the specified address, an OS image is read from the boot reading device, an OS is installed on the host computer according to the OS image. The data stored in the specified address of the MBR is amended according to an image version signature of the installed OS.
US08788793B2 Instruction issue to plural computing units from plural stream buffers based on priority in instruction order table
A processor including L computing units, L being an integer of 2 or greater, the processor comprising: an instruction buffer including M×Z instruction storage areas each storing one instruction, M instruction streams being input in a state of being distinguished from each other, each of the M instruction streams including Z instructions, M and Z each being an integer of 2 or greater, M×Z being equal to or greater than L; an order information holding unit holding order information that indicates an order of the M×Z instruction storage areas; an extraction unit operable to extract instructions from the M×Z instruction storage areas; and a control unit operable to cause the extraction unit to extract L instructions in executable state from the M×Z instruction storage areas in accordance with the order indicated by the order information, and input the instructions into different ones of the L computing units.
US08788792B2 Apparatus for executing programs for a first computer architecture on a computer of a second architecture
A multi-instruction set architecture (ISA) computer system includes a computer program, a first processor, a second processor, a profiler, and a translator. The computer program includes instructions of a first ISA, the first ISA having a first complexity. The first processor is configured to execute instructions of the first ISA. The second processor is configured to execute instructions of a second ISA, the second ISA being different than the first ISA and having a second complexity, wherein the second complexity is less than the first complexity. The profiler is configured to select a block of the computer program for translation to instructions of the second ISA, wherein the block includes one or more instructions of the first ISA. The translator is configured to translate the block of the first ISA into instructions of the second ISA for execution by the second processor.
US08788786B2 Storage system creating cache and logical volume areas in flash memory
The temporary area capacity required to be secured with respect to the whole permanent area is calculated in accordance with the capacity and access frequency of a host computer data permanent area of a disk device contained in the storage system and a disk device of an external storage device that is managed by a storage virtualization function of this storage system. The nonvolatile memory is defined as the temporary area and is used to temporarily store host computer data when a data I/O from the host computer is processed. The required capacity of the temporary area is re-calculated in accordance with an event such as a configuration change in the external storage system.
US08788783B1 Dynamically tuning the size of a cache stored in a shared memory
A system and method configured to dynamically tune the size of a cache stored in a shared memory minimizes the amount of the shared memory consumed by the cache while achieving a desired cache hit ratio. A maximum size of the cache is computed based on a slope, the current cache size, a target hit ratio, and a current hit ratio. The maximum size is then used to dynamically adjust the size of the cache, decreasing or increasing the size based on the computed maximum size.
US08788779B1 Non-volatile storage subsystem with energy-based performance throttling
A non-volatile storage subsystem regulates energy consumption by controlling or “throttling” the rate at which memory operations are performed. During relatively idle periods in which few or no memory operations are performed, energy allotments or “counts” are accumulated to reflect unused energy. These accumulated energy counts may then be effectively allocated for use during bursts or other periods of relatively heavy memory activity, such that the memory operations are performed at a relatively high rate without causing a maximum average power consumption to be exceeded.
US08788774B2 Protecting data during different connectivity states
Aspects of the subject matter described herein relate to data protection. In aspects, during a backup cycle, backup copies may be created for files that are new or that have changed since the last backup. If external backup storage is not available, the backup copies may be stored in a cache located on the primary storage. If backup storage is available, the backup copies may be stored in the backup storage device and backup copies that were previously stored in the primary storage may be copied to the backup storage. The availability of the backup storage may be detected and used to seamlessly switch between backing up files locally and remotely as availability of the backup storage changes.
US08788773B2 Snapshot content metadata for application consistent backups
At least one of configuration information of a storage volume stored on a storage system and characteristics of a snapshot, including characteristics of one or more files stored in the snapshot, are identified. Snapshot content metadata, comprising the at least one of the identified characteristics and the configuration information, is created. The snapshot content metadata is associated with the snapshot.
US08788772B2 Maintaining mirror and storage system copies of volumes at multiple remote sites
Provided is a method for maintaining mirror and storage system copies of volumes at multiple remote sites. A first server maintains a mirror copy relationship between a first storage system at a first site and a second storage system at a second site. The first server performs a first point-in-time copy operation from the first storage system to a first storage system copy, wherein the data for the first storage system copy is consistent as of the determined point-in-time. The first server transmits a command to a second server to create a point-in-time copy of the second storage system. The second server processes mirror data transferred from the first server as part of the mirror copy relationship to determine when to create a second point-in-time copy. The second server performs the second point-in-time copy operation.
US08788770B2 Multiple cascaded backup process
Provided are a method, system, and a computer program product handling a backup process. An instruction is received initiating a new backup from a source volume to a target volume using one of a plurality of backup processes. A determination is made as to whether there is a cascade of volumes using the backup process including the source volume of the new backup. The cascade includes a cascade source volume and at least one cascade target volume, and a write to a storage location in one of the cascade volumes causes a copying of the storage location to be written in the cascade source volume to each of the cascade target volumes in the cascade according to a cascade order in which the at least one cascade target volume and the cascade source volume are linked in the cascade. The cascade, using the backup process of the new backup already including the source volume of the new backup, is modified to include the target volume of the new backup in response to determining that there is the existing cascade. A new cascade using the backup process of the new backup including the source volume and the target volume of the new backup is created in response to determining that there is not the existing cascade.
US08788769B2 System and method for performing backup or restore operations utilizing difference information and timeline state information
Systems and methods for backing-up data from a first storage pool to a second storage pool using difference information between time states are disclosed. The system has a data management engine for performing data management functions, including at least a back-up function to create a back-up copy of data. By executing a sequence of snapshot operations to create point-in-time images of application data on a first storage pool, each successive point-in-time image corresponding to a specific, successive time-state of the application data, a series of snapshots is created. The snapshots are then used to create difference information indicating which application data has changed and the content of the changed application data for the corresponding time state. This difference information is then sent to a second storage pool to create a back-up copy of data for the current time-state.
US08788762B2 Methods and apparatuses for data resource provision
Methods and apparatuses are provided for data resource provision. A method may include receiving a request for a first data resource. The request may include an indication of an additional data resource that may be requested in a future request. The method may further include determining the indicated additional data resource. The method may additionally include causing caching of the additional data resource in preparation for a future request for the additional data resource. Corresponding apparatuses are also provided.
US08788761B2 System and method for explicitly managing cache coherence
One embodiment of the present invention sets forth am extension to a cache coherence protocol with two explicit control states, P (private), and R (read-only), that provide explicit program control of cache lines for which the program logic can guarantee correct behavior. In the private state, only the owner of a cache line can access the cache line for read or write operations. In the read-only state, only read operations can be performed on the cache line, thereby disallowing write operations to be performed.
US08788760B2 Adaptive caching of data
Data access is facilitated by employing local caches and an adaptive caching strategy. Specific data is stored in each local cache and consistency is maintained between the caches. To maintain consistency, adaptive caching structures are used. The members of an adaptive caching structure are selected based on a sharing context, such as those members having a chosen association identifier or those members not having the chosen association identifier.
US08788759B2 Double-buffered data storage to reduce prefetch generation stalls
A prefetch unit includes a program prefetch address generator that receives memory read requests and in response to addresses associated with the memory read request generates prefetch addresses and stores the prefetch addresses in slots of the prefetch unit buffer. Each slot includes a buffer for storing a prefetch address, two data buffers for storing data that is prefetched using the prefetch address of the slot, and a data buffer selector for alternating the functionality of the two data buffers. A first buffer is used to hold data that is returned in response to a received memory request, and a second buffer is used to hold data from a subsequent prefetch operation having a subsequent prefetch address, such that the data in the first buffer is not overwritten even when the data in the first buffer is still in the process of being read out.
US08788756B2 Circuit for and method of enabling the transfer of data by an integrated circuit
A circuit for enabling the transfer of data by an integrated circuit device is described. The circuit comprises a non-volatile memory array coupled to receive a clock signal and having a plurality of memory elements storing data; and a control circuit coupled to the non-volatile memory array, the control circuit enabling uni-directional transfer of data on a plurality of signal lines between the non-volatile memory array and the control circuit in a first mode and bi-directional transfer of data in a second mode; wherein the control circuit controls the transfer of data on the plurality of signal lines between the non-volatile memory array and the control circuit in the first mode on both the rising and falling edges of the clock signal. A method of enabling the transfer of data by an integrated circuit device is also described.
US08788755B2 Mass data storage system and method of operating thereof
There are provided a mass storage system comprising a control layer operatively coupled to a physical storage space and operable to interface with one or more clients and to present to said clients a plurality of logical volumes. The method of operating the storage system comprises: dividing one or more logical volumes into a plurality of statistical segments with predefined size; assigning to each given statistical segment a corresponding activity level characterizing statistics of I/O activity with regard to data portions within the given statistical segment, said statistics collected over a plurality of cycles of fixed counting length; and managing one or more data storage processes in the storage system (e.g. a background defragmentation process, a background garbage collection process, a destage management process, etc.) using said activity level.
US08788754B2 Virtualized storage system and method of operating thereof
A storage system and method is provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes: a first virtual layer interfacing with the hosts, operable to represent a logical address space characterized by logical block addresses and available to said hosts and characterized by an Internal Virtual Address Space (IVAS) and operable, responsive to a configuration or I/O request addressed to the logical block addresses, to translate said logical block addresses into IVAS addresses; and a second virtual layer interfacing with the physical storage devices, operable to represent an available physical space to said hosts and characterized by a Physical Virtual Address Space (PVAS), addresses in PVAS having corresponding address in IVAS. The second virtual layer is operable to translate said respective IVAS addresses into addresses in the physical address space.
US08788753B2 Systems configured for improved storage system communication for N-way interconnectivity
Storage systems configured for improved N-way connectivity among all of a plurality of storage controllers and all of a plurality of storage devices in the system. All controllers of the storage system are coupled through a switched fabric communication medium to all of the storage devices of the storage system. Thus, the back-end interface of each storage controller of the storage system is used for all communications with any of the storage devices as well as for any communications among the controllers to coordinate the N-way distribution of stored data in a declustered RAID storage environment. This use of the back-end channel for all storage controller to storage device N-way connectivity as well as controller to controller N-way connectivity eliminates the need for a dedicated inter-controller interface for such N-way connectivity and eliminates the over-utilization of a front-end (e.g., network) communication path for providing N-way connectivity in the storage system.
US08788752B2 Storage apparatus, patrolling method and storage system
A storage apparatus includes a written state bit map memory that stores a written state bit map that includes bits each allocated to one of partial areas of a storage device for storing write management information indicating whether written data is present in a partial area of the storage device that is allocated to one of the bits, a bit map management section, when data is written into a partial area of the storage device in response to a write request from the host apparatus, that sets a value indicating that the data is written into the partial area to a bit allocated to the partial area in which the data is written, and a patrolling process section for performing a patrolling process on the partial areas of the storage device on the basis of the write management information stored in the written state bit map memory.
US08788751B2 Restoring spanned volumes of data
According to one embodiment, a backup is searched for data to be restored from a volume. The backup comprises multiple disks. The volume is stored in one or more spans on the disks. The spans containing the data to be restored from the volume are identified as desired spans, and a current disk is searched for the desired spans. A first subset of data is read from the desired spans on the current disk. A second subset of data is recorded on an unread list. The second subset of data comprises the data to be restored from the desired spans that are not on the current disk. The remaining data is read from the remaining disks according to the unread list.
US08788750B2 Managing resources in cluster storage systems
Embodiments include methods, apparatus, and systems for managing resources in a storage system. One embodiment includes a method that discovers storage resources for arrays in a cluster storage system. A table defines how the resources are divided among the arrays and is provided to the arrays so each array can identify which resources to manage.
US08788749B2 Implementing enhanced deterministic memory allocation for indirection tables for persistent media
A method and a storage system are provided for implementing deterministic memory allocation for indirection tables for persistent media or disk drives, such as, shingled perpendicular magnetic recording (SMR) indirection tables. A plurality of fixed-size memory pools are used to store indirection data. The distribution of pool allocate sizes is fixed. A pool allocate size is selected based upon an indirection system request size.
US08788748B2 Implementing memory interface with configurable bandwidth
A method and system are provided for implementing enhanced memory performance management with configurable bandwidth versus power usage in a chip stack of memory chips. A chip stack of memory chips is connected in a predefined density to allow a predefined high bandwidth connection between each chip in the stack, such as with through silicon via (TSV) interconnections. Large-bandwidth data transfers are enabled from the memory chip stack by trading off increased power usage for memory performance on a temporary basis.
US08788747B2 Independently controlled virtual memory devices in memory modules
Various embodiments of the present invention are directed a multi-core memory modules. In one embodiment, a memory module (500) includes at least one virtual memory device and a demultiplexer register (502) disposed between the at least one virtual memory device and a memory controller. The demultiplexer register receives a command identifying one of the at least one virtual memory devices from the memory controller and sends the command to the identified virtual memory device. In addition, the at least one virtual memory devices include at least one memory chip.
US08788746B2 Information processing apparatus, image forming apparatus, data recovery method, and computer-readable recording medium
An information processing apparatus includes a volatile main storage; a nonvolatile first-auxiliary storage; a nonvolatile second-auxiliary storage for storing second data; a processing unit for loading the second data from the second-auxiliary storage into the main storage; a storing unit for storing first data stored in the main storage into the first-auxiliary storage at a predetermined timing, wherein the first data includes the second data that was loaded into the main storage from the second-auxiliary storage; and a loading unit for loading the first data stored in the first-auxiliary storage into the main storage. After the loading unit loads the first data into the main storage, the processing unit loads, from the second-auxiliary storage into the main storage, the second data that was changed after the storing unit stored the first data into the first-auxiliary storage from the main storage section.
US08788743B2 Mapping between program states and data patterns
The present disclosure includes methods and apparatuses for mapping between program states and data patterns. One method includes: programming a group of G memory cells such that a combination of respective program states of the group maps to a constellation point corresponding to a received N unit data pattern, the group used to store N/G units of data per memory cell; wherein the constellation point is one of a number of constellation points of a constellation associated with mapping respective program state combinations of the group of memory cells to N unit data patterns; and wherein the constellation comprises a first mapping shell and a second mapping shell, the constellation points corresponding to the respective first and second mapping shells determined, at least partially, based on a polynomial expression of order equal to G.
US08788727B1 Electronic system subject to memory overflow condition
A method of operating an electronic system comprises storing information corresponding to an input data stream in a first memory having a first operating rate, detecting an overflow condition of the first memory, generating overflow information in response to the detection of the overflow condition, storing the overflow information in a second memory having a second operating rate slower than the first operating rate, transferring the overflow information from the detector to a third memory at a first transfer rate corresponding to the first operating rate, temporarily storing the overflow information in the third memory, and transferring the stored overflow information to the second memory at a second transfer rate corresponding to the second operating rate, and combining the information stored in the first memory with the overflow information stored in the second memory to produce an output data stream.
US08788721B2 Multiple-speed interface
The present invention provides a security module having a communication interface being capable of operating according to any from a selection from a plurality of predetermined operation modes or communication protocols. The security module further comprises a voltage detector to detect the voltage on the module's power supply connection. Depending on the value of the detected voltage or to which of a plurality of predetermined voltage ranges the detected voltage may be categorized, the security module is made to function according to one from the plurality of predetermined communication protocols. According to an embodiment of the present invention the plurality of communication protocols require that the security module operate at a plurality of different frequencies.
US08788717B2 Circuit device and a communication apparatus
An application program relating to a process of an integrated circuit is stored in a virtual integrated circuit storage area server apparatus. Following a mutual authentication between the IC and the virtual storage area server apparatus through a portable communication function unit, the server apparatus executes the application program. Additionally, through the IC, the portable communication function unit, a wireless communication line, and a network, communicate with an IC_R/W apparatus and perform a process relating to a service in collaboration with each other.
US08788714B2 Method for synchronizing execution of multiple processing devices and related system
A system includes multiple processing devices. Each processing device is configured to receive first and second status flags from first and second neighboring processing devices, respectively. Each status flag identifies whether one or more of the processing devices are ready for operation. Each processing device is also configured to determine that all processing devices are ready for operation using the status flags. Each processing device is further configured to wait for a specified amount of time before entering operation. The specified amount of time is selected so that the processing devices are substantially synchronized. The processing devices could be coupled together in a ring configuration, the first neighboring processing device could include a right neighboring processing device in the ring configuration, and the second neighboring processing device could include a left neighboring processing device in the ring configuration.
US08788713B2 Compression block input/output reduction
Exemplary method, system, and computer program product embodiments compression blocks input/output (I/O) reduction are provided. In one embodiment, by way of example only, data blocks are arranged into groups to provide a single I/O. Lists indicating the available block space for the data blocks are organized in advance according to space size. The data blocks required for a single command are allocated as the single I/O. The data blocks are sequentially ordered. Additional system and computer program product embodiments are disclosed and provide related advantages.
US08788712B2 Compression block input/output reduction
Exemplary system and computer program product embodiments compression blocks input/output (I/O) reduction are provided. In one embodiment, by way of example only, data blocks are arranged into groups to provide a single I/O. Lists indicating the available block space for the data blocks are organized in advance according to space size. The data blocks required for a single command are allocated as the single I/O. The data blocks are sequentially ordered. Additional system and computer program product embodiments are disclosed and provide related advantages.
US08788711B2 Redacting content and inserting hypertext transfer protocol (HTTP) error codes in place thereof
Aspects of the disclosure minimize the delay between a navigation event and a network response by prerendering the next navigation event. The methods and systems described herein may predict a likely next uniform resource locator during web browsing to preemptively request network content from the network before the user selects the corresponding link on a web page. In one aspect, a subset of content from the network content is redacted in order to create a set of partial content such that the set of partial content comprises the network content with the redacted content removed. One or more hypertext transfer protocol (HTTP) error codes within the set of partial content is inserted in place of the redacted content. When notification is received that the set of partial content is accessed by a user device, the redacted content is sent in response.
US08788710B2 Managed object member architecture for software defined radio
A method for managing a flow of information in an object oriented software environment. A master MOM (130) and at least a second MOM (135) can be initialized. A third MOM (140) also can be initialized. A change resolution (150), which includes data correlating to a change in a device in a system, can be automatically propagated from the second MOM to the master MOM. The change can be a change in configuration data or a change in a run-time state of the device. Data in the master MOM correlating to the change resolution can be updated. In response to the change resolution, a change publication (160), which includes data correlating to the change resolution, can be automatically propagated from the master MOM to at least the third MOM. Data in the third MOM correlating to the change publication can be updated.
US08788708B2 Split-domain name service
In one embodiment, a method includes receiving an address of a DNS server of a network. A secure communication tunnel is established with a client of the network. The client is notified that requests to the address of the DNS server of the network should not pass through the secure communication tunnel. A request for a DNS lookup of a name of a host of the network is received through the secure communication tunnel. A DNS referral that includes the address of the DNS server of the network is sent to the client.
US08788706B2 Method and system for managing data transmission between devices behind network address translators (NATs)
Techniques for managing direct communication between two devices are disclosed. Each of the device is behind a network address translator. According to one embodiment, a server, in responding to a request from a requesting device for needed data, is configured to determine some of devices in service to be candidates from a database, where the database has many entries, each of the entries pertaining to one of the devices. The candidates are determined in accordance with at least compatibility of respective network address translators with a network address translator of the requesting device. Among the candidates, the server then designates a finalist that is preferably not designated to be a supplying device more often than it should be on average. The server then notifies either the requesting device or the supplying device so that the requesting device can get the needed data directly from the supplying device.
US08788703B1 Content caching
At a gateway within a network, a message containing content is received. The message conforms to a protocol that specifies a format of the content, the message having been sent from a server outside the network to a client within the network. The message is routed from the gateway to the client. The message is analyzed to determine whether the content is static. Depending on a result of the analyzing, the content is selectively caused to be stored in the format specified by the protocol in a cache within the network.
US08788698B2 Indexing a messaging session for business object integration into messaging
Embodiments of the present invention address deficiencies of the art in respect to messaging and provide a method, system and computer program product for business object integration with messaging. In an embodiment of the invention, a method for messaging integration of a business object can be provided. The method can include embedding a business object in message text in a messaging session provided by a messenger, and applying an action to the business object from within the messaging session of the instant messenger. The method further can include indexing the messaging session with keywords in the message text and tags for the business object.
US08788695B2 Method and apparatus for session bandwidth estimation and rate control
An intermediate device receives a content data message addressed to a receiving device for a communication session between a source device and the receiving device. The intermediate device substitutes adapted content data for content data of the content data message and then sends the adapted content data to the receiving device such that it appears to the receiving device that the adapted content data originated from the source device. The communication from the source device to the receiving device is intercepted by the intermediate device in a manner that is transparent to the source device and receiving device.
US08788694B2 Content update from a server to a client terminal in a dynamic content delivery (DCD) system
A method and dynamic content delivery (DCD) system for content update from a server to a client terminal comprising receiving a first message containing an identification information of one or more contents available for update from the server by a client terminal, sending a second message containing the identification information of a specific content to be updated among the one or more contents to request content update to the server; and receiving a third message containing the content or the address thereof corresponding to the identification information contained in the second message to respond to the second message.
US08788692B2 Method and system for broadcasting live data over a network
Method and system for broadcasting live data over a network are described. In one embodiment, live data is accessed. Next, a first client is authenticated. The live data is then broadcast to a first client, wherein the first client is capable of buffering and re-transmitting the live data. Next, a second client is authenticated. A list of clients receiving the live data is then sent to the second client. The second client then selects the first client from the list, contacts the first client, and then receives the live data from the first client.
US08788690B2 Systems and methods for providing content and services on a network system
Systems and methods for managing and providing content and services on a network system. Aspects of the invention include location-based determination of network content and services that may be provided to client computers. Other aspects of the invention include authorization and authentication components that determine access rights of client computers. Additional aspects include systems and methods for redirecting client computers to different network content. The disclosed systems and methods may be used in numerous network system applications.
US08788683B2 Scalable transcoding for streaming audio
Systems and techniques for capturing audio and delivering the audio in digital streaming media formats are disclosed. Several aspects of the systems and techniques operate in a cloud computing environment where computational power is allocated, utilized, and paid for entirely on demand. The systems and techniques enable a call to be made directly from a virtual machine out to a Public Switch Telephone Network (PSTN) via a common Session Interface Protocol (SIP) to PSTN Breakout service, and the audio to be delivered onward to one or more Content Delivery Network (CDN). An audio call capture interface is also provided to initiate and manage the digital streaming media formats.
US08788678B2 IP multimedia subsystem user identity handling
A method of handling IP Multimedia Public Identity registration within an IP Multimedia Subsystem network. The method comprises receiving at a Call Session Control Function a SIP REGISTER message including a completed IP Multimedia Public Identity Attribute-Value-Pair and no IP Multimedia Private Identity. The method further comprises deriving at the Call Session Control Function an IP Multimedia Private Identity using the IP Multimedia Public Identity and sending a Cx query from the Call Session Control Function to a Home Subscriber Server, the query including the IP Multimedia Public Identity and the derived IP Multimedia Private Identity. The Home Subscriber Server identifies a subsubscription using the IP Multimedia Public Identity, and determines that the derived IP Multimedia Private Identity is not associated with said subscription. The HSS the identifies a default IP Multimedia Private Identity associated with subscription associated with said subscription, and returns a Cx response to said Call Session Control Function including said default IP Multimedia Private Identity. The Call Session Control Function uses the received, default IP Multimedia Private Identity to further handle said SIP message.
US08788676B2 Method and system for controlling data transmission to or from a mobile device
Methods of operating mobile or other electronic devices so as to achieve a transmission of data between those devices, and related systems and components, are described. In one exemplary embodiment, a method of operating a first mobile device so as to achieve a transmission of data from the mobile device to an additional electronic device includes tracking a positional variation of an object situated proximate a display screen of the mobile device by determining locations of the object over time using a sensing assembly of the mobile device. The method further includes determining a point or region on the display screen based upon the tracked positional variation of the object, identifying an image portion corresponding to the point or region, where the data is associated with the image portion, and transmitting the data from the mobile device, whereby the data is capable of being received by the additional electronic device.
US08788672B2 Microprocessor with software control over allocation of shared resources among multiple virtual servers
A method for controlling the allocation of shared resources that includes receiving, from a requestor executing on a processor, a request to access a shared resource. The receiving is at a next request priority module connected to the processor and the shared resource. It is determined if any of a specified number of most recent priority grants to the shared resource were to the requestor. The request is granted if none of the specified number of most recent priority grants to the shared resource were to the requestor. If any of the specified number of most recent priority grants to the shared resource were to the requestor, then it is determined if one or more other requests for the shared resource are pending. It is determined if one of the other requests should be granted priority to the shared resource if other requests for the shared resource are pending.
US08788668B2 Information processing apparatus, information processing system, setting program transmission method and server setting program
A setting program apparatus, system, method and program are described. An input of a VA type and a VM identifier, specifying a VM to collaborate with a VA corresponding to the VA type, are received at a designation unit; a VA repository stores a VA type, a VA setting program and a VM setting program, such that the VA type, the VA setting program and the VM setting program are associated with each other; a setting program management unit obtains the VA setting program and the VM setting program, and specifies the VA based on the VA type; a setting program transmission unit transmits the obtained VM setting program and a VA identifier of the specified VA to the VM specified by the VM identifier received by the designation unit, and transmits the obtained VA setting program and the received VM identifier to the VA specified by the VA identifier.
US08788667B2 Computer system and management method
Proposed are a computer system and a management method capable of localizing influence from a failure of a physical node and preventing influence from the physical node failure from spreading. This computer system includes one or more servers that respectively provide a different single namespace to a client, a plurality of physical nodes that are capable of executing a plurality of virtual nodes that respectively belong to one of the single namespaces and provide a file sharing service to the client, and a management apparatus for managing the virtual nodes, and executes control of calculating a degree of contribution to a user for each of the virtual nodes, and selecting the virtual node to be migrated and the physical node of a migration destination so as to average, among the physical nodes, a total value of the degree of contribution of each of the virtual nodes running on the physical nodes based on the degree of contribution to the user for each of the virtual nodes, and migrating the virtual node selected as the migration target to the physical node selected as the migration destination.
US08788657B2 Communication monitoring system and method enabling designating a peer
A computer-implemented subject monitoring method is provided. The method includes providing an online-monitoring agent configured for monitoring a personal computing device, receiving identifying information associated with at least one of an account, email address, site, and service from the personal computing device via the online-monitoring agent, and monitoring via a network the at least one of the account, email address, site, and service based on the identifying information received via the online-monitoring agent.
US08788651B1 Multi-stage value retrieval and multi-rate value retrieval
An element manager and programming discover that a network managed by the element manager comprises a network element. The network element stores a set of values describing a configuration of the network element. In response to the discovering, the element manager and programming automatically retrieve three or more subsets of the set of values from the network element in three or more respective, different stages. A network includes a first network element configured to provide first values describing a configuration of the first network element, a second network element configured to provide second values describing a configuration of the second network element, and an element manager configured to discover the network elements, to automatically retrieve the first values in a first number of stages, and to automatically retrieve the second values in a different second number of stages.
US08788649B2 Constructing a logical, regular axis topology from an irregular topology
Constructing a logical regular topology from an irregular topology including, for each axial dimension and recursively, for each compute node in a subcommunicator until returning to a first node: adding to a logical line of the axial dimension a neighbor specified in a nearest neighbor list; calling the added compute node; determining, by the called node, whether any neighbor in the node's nearest neighbor list is available to add to the logical line; if a neighbor in the called compute node's nearest neighbor list is available to add to the logical line, adding, by the called compute node to the logical line, any neighbor in the called compute node's nearest neighbor list for the axial dimension not already added to the logical line; and, if no neighbor in the called compute node's nearest neighbor list is available to add to the logical line, returning to the calling compute node.
US08788638B2 Method and arrangement for registering a user
A method, computer arrangement and computer program product for creating a user account for a content management service is executable in a server computer and accessible through a network, e.g. a wireless network. The method involves receiving a mail message containing valid input data of a new content submission transaction of the content management service, storing the input data in the service to initiate a new user account creation process, and sending a reply mail message to the sender of the mail message. The reply mail message may include a computer executable instruction for continuing the user account creation process and/or amending the input data of the content submission transaction, or receiving a second message and continuing the user account creation process and/or the amending of the input data of the content submission transaction using the data of the second message.
US08788630B2 System and method for proxy address neutrality
To provide proxy address neutrality, in particular for mobile server devices, a server application can register its network address with a discovery application. Whenever the server application acquires a new network address, the server application updates the discovery application. A client application providing proxy services for the server application can invoke calls to the server client using the network address for the server application that is currently stored in the client device. If the current network address is invalid, the client application obtains an updated network address from the discovery application.
US08788622B2 Personalized website presentation
Systems and methods of dynamically presenting a website. The system includes a storage medium and a server. The storage medium includes data adapted for presentation on a first website. The server includes computer executable instructions configured to receive initial preference data and build a preference profile based on the initial preference data. The server also includes computer executable instructions configured to retrieve select first data from the storage medium based on the preference profile, structure a presentation of the first website based on the select first data; and provide targeted queries or prompts based on the first data.
US08788614B2 Methods, devices, systems, and computer program products for managing and delivering media content
Methods, devices, systems, and computer program products for managing and delivering media content are provided. A device includes a media recording structure for capturing the media content, an input component, and a transmitter. The device further includes a processor in communication with the media recording structure, the input component, and the transmitter. The device further includes a media management application executing on the processor. The media management application performs a method. The method includes receiving a destination address for a media file including the media content captured by the media recording structure, the destination address entered via the input component. The method also includes transmitting the media file to a receiving device associated with the destination address via the transmitter.
US08788611B2 Method for using partitioning to provide capacity on demand in data libraries
A method for providing data storage capacity on demand comprises disabling a set of slot elements and data transfer elements of a data library disallowing access to the disabled set by end users of the library, partitioning at least a portion of a set of active data media storage slot elements and active data transfer elements of the data library, exclusive of the disabled set, into partitions for use by the end users; and redefining the sets in response to changes in storage capacity rights of the end users.
US08788610B2 Communication circuit and method utilizing a single communication line
The present invention relates to a communication circuit and method utilizing a single communication line. In one embodiment, a communication circuit can include: a host apparatus having a host sub-circuit and a host port; and a slave apparatus having a slave sub-circuit and a slave port, where the host and slave apparatuses are coupled by the host and slave ports via the single communication line, when the slave apparatus is in a normal working condition, the host sub-circuit receives a first controlling signal, and generates an output controlling signal for the slave sub-circuit, which generates a second controlling signal, when the slave apparatus is in an abnormal working condition, the slave sub-circuit receives a first feedback signal, and generates a feedback controlling signal for the host apparatus, and generates a second feedback signal that regulates the first controlling signal such that the slave apparatus recovers to the normal working condition.
US08788607B2 Queuing system and method
A portable electronic device includes a queuing system. An agent server provided by a service provider assigns a queue number to a user of the portable electronic device, generates a mobile barcode according to the queue number and a uniform resource locator (URL) of the service provider, and displays the 2D mobile barcode on an electronic display. The queuing system 20 decodes the 2D mobile barcode captured by a camera to obtain the queue number and the URL, uses the URL to log into the agent server 2, and sends user information to the agent server. The agent server records the user information and monitors business processing status of one or more client computers connected to the agent server, generates an alert message based on the business processing status, and sends the alert message to the portable electronic device ahead of time according to the recorded user information.
US08788606B2 Multimedia alerting
A method, system, apparatus, and device provides alert information to a user of a device. In response to an alert notification of an alert, one or more alert geographical tiles of interest that are affected by the alert of a plurality of geographical tiles are determined; one or more location-enabled devices each having a location that falls within an alert geographical tile of the one or more alert geographical tiles are determined; a portion of the alert is retrieved from an alert database and processed to generate a media version of the alert; an alert text notification of the alert having the text portion of the alert, an alert identifier of the alert, a reference identifier for the media version of the alert, the one or more alert geographical tiles, and the one or more one or more device identifiers for each of the one or more devices is constructed; the one or more device identifiers for each of the one or more devices, the alert text notification and the alert identifier of the alert is retrieved and the alert text notification is transmitted to the one or more devices corresponding to the retrieved one or more device identifiers.
US08788604B2 Methods and apparatus for providing map locations in user applications using URL strings
Techniques for use in a wireless communication device for displaying a map are described. The device receives via a user interface a selection of a hypertext link object in an electronic file or message. The object is associated with a URL string which includes a server address and location data corresponding to a location. When a mapping application is installed in the device, the device executes the mapping application for rendering a map of the location in response to receiving the selection of the object. When the mapping application is not installed in the device, the device executes a web browser of the device for receiving and displaying a map image of the location in response to receiving the selection of the object.
US08788600B2 Method, application, and article of manufacture for sending a correspondence with content that can be certified
Described herein is a method and system for certifying contents of a correspondence sent from a sender to a recipient. The method comprises: receiving by an information processor over a communication network an electronic file from a sending workstation associated with the correspondence; receiving over the communication network recipient information that represents the recipient of the correspondence; generating a formatted electronic document from the electronic file, the formatted electronic document including coded information for identifying the electronic document; storing a copy of the formatted electronic document in a database; outputting the formatted electronic document as a physical document; delivering the physical document to the recipient; and retaining the copy of the electronic formatted document stored in the database as a certification of the contents of the correspondence as embodied in the physical document sent to the recipient.
US08788594B2 Data processing apparatus and data processing system
A data processing apparatus that received destination information showing a data transfer destination through a network provides a destination ID as identification information for the destination information, and stores the destination ID together with the destination information. The user specifies the provided destination ID and instructs execution of processing at the date processing apparatus. The data processing apparatus transfers data obtained by executing the processing to a transfer destination corresponding to the specified destination ID.
US08788593B1 Systems and methods for downloading attachments
A system for fetching multiple documents associated with a document from a server computer displays the document with an embedded document fetching icon on a client computer's monitor. In response to a single user selection of the document fetching icon, the system downloads from the server computer all the associated documents in a user-specified format to a user-specified location in the client computer.
US08788592B1 System and method for customizable e-mail message notes
A method and system for e-mail message user notes. E-mail servers may attach and store user notes with e-mail messages. An e-mail server may store user notes as part of user-profiles. Servers may provide notes to e-mail clients as e-mail header fields in e-mail messages and may generate custom header field names from user input. E-mail servers may associate notes with messages only when communicating with a specific e-mail client or may provide different notes for different e-mail clients. E-mail servers may provide custom views including user notes to web browser based e-mail clients. E-mail clients may allow users to specify a set of predefined notes from which specific notes may later be attached to e-mail messages.
US08788591B2 Asynchronous mechanism and message pool
Messages are received and retained in memory and are batch processed including transferring the messages to a cell pool having cells of predetermined size. The location and size of the messages are recorded in a table map with other pertinent information as is required. Messages in the cell pool are processed and delivered asynchronously.
US08788588B2 Method of providing service for user search, and apparatus, server, and system for the same
A service provision method is provided for user search, and an apparatus, a server, and a system for the same. A service provision method includes transmitting a terminal search request message including a contents information element to a service provision server, receiving positional information of a terminal, which is playing first contents related to the contents information element, from the service provision server, and displaying the received positional information.
US08788584B2 Methods and systems for sharing photos in an online photosession
Methods, systems and computer readable medium with program instructions for sharing documents with other users in an online document sharing session include identifying a set of documents to share with viewing users at a document sharing website. The set of documents may have been uploaded onto the document sharing website by a sharing user and selected for sharing in an online document sharing session. One or more viewing users are selected for sharing the documents of the online document sharing session and access information to access the identified documents are provided. The access provides uniform level of control to both the viewing users and the sharing user so as to interact and manage the documents in the online document sharing session. The viewing users and the sharing user access, view and interact with the documents equally and the interactions are gathered and propagated to all the viewing the sharing users in substantial real-time.
US08788583B2 Sharing form training result utilizing a social network
A mechanism is provided for sharing form data by users of a social network. A first value input for a first label by a first user is received. The first label is associated with a tag in a mapping table. The first value is associated with the tag in a first user table. The first value is recognized as input for a different label than the first label. The different label is associated with the tag in mapping table. A second value is received that is input for a second label by a second user. The second label is associated with the tag in the mapping table. The second value is associated with the tag in a second user table. The second value is recognized as input for a different label than the second label. The different label than the second label is associated with the tag in mapping table.
US08788582B2 Comprehensive coordinated communication system
Embodiments of the present invention provide a method and system for a first party providing a comprehensive coordinated communication system by enabling initiation of a communication interaction between a first party and a second party, presenting a plurality of communication channels from which one of the parties can make a selection, displaying an interface for using the selected communication channel for a communication interaction between the two parties, and creating a record of the communication interaction, wherein either of the two parties can retrieve the record. The invention can be implemented via a stand-alone computing system or such a system interconnected with other platforms or data stores by a network, such as a corporate intranet, a local area network, or the internet.
US08788581B2 Method and device for performing caching of dynamically generated objects in a data communication network
A method for maintaining a cache of dynamically generated objects. The method includes storing in the cache dynamically generated objects previously served from an originating server to a client. A communication between the client and server is intercepted by the cache. The cache parses the communication to identify an object determinant and to determine whether the object determinant indicates whether a change has occurred or will occur in an object at the originating server. The cache marks the object stored in the cache as invalid if the object determinant so indicates. If the object has been marked as invalid, the cache retrieves the object from the originating server.
US08788579B2 Clustered client failover
An application instance identifier is employed with various systems and methods in order to provide a requestor with continuous access to a resource when operating in a client clustered environment. A requestor residing on a first client may attempt to access a resource. The first client sends a request to access the resource. The request may be associated with an application instance identifier that identifies the requestor. At some point, the first client fails and the requestor is associated with a second client via a failover mechanism. The second client sends a second request to access the resource on behalf of the requestor. The second request is associated with the requestor's application instance identifier. The application instance identifier is used to identify the second request as belonging to the same requestor as the first request, thereby granting the second request to access the resource while avoiding a conflict situation.
US08788576B2 High speed parallel data exchange with receiver side data handling
Systems and methods for transfer of data including establishing two separate connections, the two separate connections including a high speed connection and a high integrity connection. Blocks of data are exchanged over the high speed connection while the high integrity connection facilitates communication of descriptor data regarding data received over the high speed connection. As such, the data transfer speed of the high speed connection is utilized while communication via the high integrity connection allows for data reliability features not provided by the high speed connection. The systems and methods may include receiver side data handling such that data received chronologically out of order may be ordered at the receiver.
US08788574B2 Data-driven visualization of pseudo-infinite scenes
The use of a data stream object to enumerate elements of a data stream to thereby drive rendering of a data-driven model. The data driven model includes multiple view components that may use their own construction logic to render visual items based on data provided to their input parameter(s). The data stream may be quite large, in which case, only a portion of the data stream is enumerated by the data stream object. The enumerated elements of the data stream may be used to populate the input parameters of the view components, and or may be provided to analytics, from which input parameters of the view components may be derived. Thus, a data stream, regardless of its size, may be dealt with in the consistent manner to thereby drive the data-driven model.
US08788562B2 Large multiplier for programmable logic device
A plurality of specialized processing blocks in a programmable logic device, including multipliers and circuitry for adding results of those multipliers, can be configured as a larger multiplier by adding to the specialized processing blocks selectable circuitry for shifting multiplier results before adding. In one embodiment, this allows all but the final addition to take place in specialized processing blocks, with the final addition occurring in programmable logic. In another embodiment, additional compression and adding circuitry allows even the final addition to occur in the specialized processing blocks.
US08788555B2 Method for updating an encoder by filter interpolation
A method for updating the processing capacity of an encoder or decoder to use a modulated transform having a size greater than a predetermined initial size is provided, particularly, where the encoders or decoders are for storing an initial prototype filter defined by an ordered set of initial size coefficients. A step is provided for constructing a prototype filter of a size greater than the initial size to implement the modulated transform of the greater size by inserting at least one coefficient between two consecutive coefficients of the initial prototype filter.
US08788550B1 Structures for LUT-based arithmetic in PLDs
A programmable logic device (PLD) includes a plurality of logic array blocks (LAB's) connected by a PLD routing architecture. At least one LAB includes a logic element (LE) configurable to arithmetically combine a plurality of binary input signals in a plurality of stages. The LE comprises look-up table (LUT) logic having K inputs (a “K-LUT”). The K-LUT is configured to input the binary input signals at respective inputs of the K-LUT logic cell and to provide, at a plurality of outputs of the K-LUT logic cell, respective binary result signals indicative of at least two of the plurality of stages of the arithmetic combination of binary input signals. An input line network includes a network of input lines, the input lines configurable to receive input signals from the PLD routing architecture that represent the binary input signals and to provide the input signals to the K-LUT. An output line network includes a network of output lines, the output lines configured to receive, from the K-LUT, output signals that represent the binary result signals and to provide the output signals to the PLD routing architecture. The described LUT's can perform arithmetic efficiently, as well as non-arithmetic functions.
US08788548B2 Multimode mathematical user interface
Aspects of the present disclosure include a quick and easy user interface system for allowing a user to format mathematical expression on a math program as they would be formatted in longhand. The user interface is configured to switch between a linear math expression entry scheme and a structured math expression entry scheme based on a user's math expression entries in order to predict the user's desired entry format. The user interface contains additional shortcuts and display features which enable a user to enter mathematical expressions quickly and easily, with less confusion.
US08788547B2 Reducing contention and messaging traffic in a distributed shared caching for clustered file systems
Systems. Methods, and Computer Program Products are provided managing global cache coherency and reducing contention and messaging traffic in a distributed shared caching for a clustered file systems (CFS). The CFS manages access to data segment space of the data segments shared between a cluster of nodes by using the file access component. A CFS disk space is partitioned into regions and disk objects are partitioned into groups. Each of the regions and the groups are assigned to a CFS agent residing on each one of the cluster of nodes.
US08788545B2 Calculating state of cryptographic objects and generating search filter for querying cryptographic objects
Mechanisms are provided for calculating state of cryptographic objects and generating search filters for querying cryptographic objects based on the given state or on the given combination of unique states. The mechanism to calculate a state of a cryptographic object allows an application or system to resolve the current state of any cryptographic object with the following set of state altering date values: initial date, activation date, deactivation date, compromise date, and destroy date. A processing module may retrieve the state meta-data and calculate the current state of a given cryptographic object. The current state may be, for example, one of the following: unknown, pre-active, active, deactivated, compromised, destroyed, and destroyed-compromised. The mechanism to generate a search filter may generate a search query language (SQL) search filter to query for cryptographic objects using the state altering date values stored for each object.
US08788534B2 Extending data records for dynamic data and selective acceptance based on hardware profile
A system, method and data structure for processing basic client application data types to add thereto extension types and priority levels adapted for use by each of a plurality of set top box classes.
US08788532B2 Firewalls for securing customer data in a multi-tenant environment
Network security is enhanced in a multi-tenant database network environment using a query plan detection module to continually poll the database system to locate and raise an alert for suspect query plans. Security also can be enhanced using a firewall system sitting between the application servers and the client systems that records user and organization information for each client request received, compares this with information included in a response from an application server, and verifies that the response is being sent to the appropriate user. Security also can be enhanced using a client-side firewall system with logic executing on the client system that verifies whether a response from an application server is being sent to the appropriate user system by comparing user and organization id information stored at the client with similar information in the response.
US08788530B2 Distributed file system and method
A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.
US08788518B2 Multi-prefix query optimizations
The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive multi-prefix, multi-tier and dynamic menu information retrieval techniques that provide context-specific functionality tailored to particular information channels, as well as to records within or across such channels, and other known state information. Users are presented with a consistent search interface among multiple tiers across and within a large domain of information sources, and need not learn different or special search syntax. A thin-client server-controlled architecture enables users of resource-constrained mobile communications devices to locate targeted information more quickly by entering fewer keystrokes and performing fewer query iterations and web page refreshes, which in turn reduces required network bandwidth.
US08788517B2 Intelligently guiding search based on user dialog
Provided is mechanism for guiding computer searches (e.g., web, Internet, intranet . . . ). Machine learning and reasoning mechanisms are employed together with a search engine to facilitate intelligent guidance of queries and results based on a query and responses to computer generated inquires.Also, disclosed is a mechanism that enables users to validate computer-based information. Users can receive a validity metric associated with computer generated or provided results. Validation systems and methods are disclosed to facilitate determining the results including those that employ humans (e.g., referrals, voting . . . ) and/or automated ways (e.g., source analysis, data mining . . . ).
US08788516B1 Generating and using social brains with complimentary semantic brains and indexes
A method includes determining a plurality of social interactions associated with a plurality of people, generating a social object matrix using the determined social interactions, and generating a social brain by performing Singular Value Decomposition (SVD) on the social object matrix. The method further includes determining text from the social objects of the determined social interactions, generating a term-document matrix (TDM) using the determined text, generating a semantic brain by performing SVD on the TDM, generating an index using the determined text, and performing a query using the social brain, the semantic brain, and the index. The social brain is a singular value representation of the social object matrix and the semantic brain is a singular value representation of the TDM. Each social interaction is a particular person interacting with a particular social object.
US08788509B2 Method and device for coding a hierarchized document
The method of coding a hierarchized document comprises, for at least one element contained in the document: a step (200, 210, 220) of creating at least one pattern which describes at least structural information of said element and a step (230, 330) of selecting use, or not, of at least one of the created patterns, said selection depending on the efficiency of a coding operation of a set of instances of the created pattern, said coding operation implementing said created pattern. Preferentially, the method comprises a step of creating at least two patterns which describe at least structural information of said element and a step of selecting a pattern from among the created patterns, on the basis of the efficiency of each coding operation of a set of instances of the created patterns, by implementing one of the created patterns.
US08788508B2 Object access system based upon hierarchical extraction tree and related methods
An object access system may include an input component, and a processor coupled to the input component and configured to construct an extraction tree based upon an ordered list of objects, each object having an object description and associated weighted value. The extraction tree may include nodes, each node having a node range for representing a group of objects based upon the respective object descriptions. The nodes may include a parent node, and ordered child nodes associated therewith and having overlapping node ranges. The processor may be configured to traverse the extraction tree, based upon user input from the input component, along an access path from a root node to a terminal node including a selected access object.
US08788504B1 Web mining to build a landmark database and applications thereof
This invention relates to building a landmark database from web data. In one embodiment, a computer-implemented method builds a landmark database. Web data including a web page is received from one or more websites via one or more networks. The web data is interpreted using at least one processor to determine landmark data describing a landmark. At least a portion of the landmark data identifies a landmark. Finally, a visual model is generated using the landmark data. A computing device is able to recognize the landmark in an image based on the visual model.
US08788501B2 Parallelization of large scale data clustering analytics
A cluster selector may determine a plurality of sample clusters, and may reproduce the plurality of sample clusters at each of a plurality of processing cores. A sample divider may divide a plurality of samples stored in a database with associated attributes into a number of sample subsets corresponding to a number of the plurality of processing cores, and may associate each of the number of sample subsets with a corresponding one of the plurality of processing cores. A joint operator may perform a comparison of each sample of each sample subset at each corresponding core of the plurality of processing cores with respect to each of the plurality of sample clusters reproduced at the corresponding processing core, based on associated attributes thereof.
US08788499B2 System and method for finding top N pairs in a map-reduce setup
According to an example embodiment, a special purpose computing apparatus includes, but is not limited to, one or more processors programmed with instructions to, based at least in part, on one or more signals representative of a plurality of splits defined by a map process that implements a signature function, compute a density value for at least one of the plurality of splits, where the density value is representative of an expected contribution of the at least one split to a top N key/value pairs of a data set, the data set comprising the key/value pairs.
US08788497B2 Automated criterion-based grouping and presenting
Interrelated items in a complex item set (such as a set of components in a complex software architecture) may be difficult to present in a manner that facilitates an understanding and evaluation of the item set, due to the amount of information and the difficulty in automatically discerning the organization of the item set. A set of criteria may be utilized to form criterion groups to which items matching respective criteria may be automatically assigned. Further grouping assignments may be achieved by identifying an ungrouped item that is associated with a grouped item. Such techniques may be applied in many variations to yield a representation of the item set, and a presentation of the item set to a user, that aggregates similar items and interrelationships, thereby promoting an understanding and analysis of the structure and organization of the item set while reducing the user involvement in the generation of same.
US08788495B2 Adding and processing tags with emotion data
Emotion data is added to tags. The emotion data is generated by a user upon accessing content. The emotion data is obtained from measurable physiological parameters that reflect the user's emotions while accessing the content. The emotion data can be used to provide services.
US08788494B2 Method, device and system for processing, browsing and searching an electronic documents
A method for processing electronic document and its corresponding device, a method for browsing electronic document and its corresponding browser, as well as a method for searching electronic document and its corresponding searching system are disclosed in the present invention. The method comprises at least the following steps of: generating one or more query according to the content of said document when an author is composing the electronic document; and correspondingly storing information about said one or more query with said electronic document. Wherein the query comprises keywords, keyword string or questions, and the query has passed the verification in order to ensure its reliability.
US08788489B2 Evaluation of web pages
Determining a web page evaluation value includes is described herein. A plurality of web pages with the same or approximately the same content is obtained. A plurality of generation times and a plurality of first evaluation values that correspond to respective ones of the plurality of web pages is determined. A web page among the plurality of web pages that has the earliest generation time is identified. A second evaluation value of the identified web page according to the plurality of first evaluation values is determined.
US08788483B2 Method and apparatus for searching in a memory-efficient manner for at least one query data element
In a method and an apparatus (1) for searching in a memory-efficient manner for at least one query data element in a graph (2A), only as many data elements are read into a memory as are required for their subsequent processing. Increased memory efficiency is ensured as a result of this. The proposed apparatus is particularly suitable for use in terminals having very limited memory, in particular in mobile terminals.
US08788481B2 Method for processing stream data and system thereof
A network interface receives stream data and a processor processes the stream data. The processor: constructs an operator graph comprising information regarding a plurality of operators for processing the stream data based on a query; assigns an operator execution order to the plurality of operators based on an inter-operator input and output relation, with respect to all of the operators on the operator graph; extracts a set of the operators that maintains the stream data assigned with a time stamp, a time of which is earlier than or equal to a reference time, in an input queue; and executes processing of the stream data assigned with the time stamp, having the earliest time, in the operator assigned a minimum operator graph execution order among the operators and maintaining the stream data assigned with the time stamp having the earliest time, among the extracted set of the operators.
US08788476B2 Method and system of triggering a search request
A method and system are described for creating a recurring or triggered search request. A search request is associated with a condition which initiates an information search. A search result, including a search query associated with a search request and a condition may be provided to a user via any or all communication services and/or devices associated with the user. A tool is provided to enable a user to select an existing search request and/or search result which may be used to create a triggered or ‘favorite’ search query which may be triggered as designated. Triggered search requests may be suggested to a user using automated and/or human assisted techniques.
US08788475B2 System and method of accessing a document efficiently through multi-tier web caching
Upon receipt of a document request, a client assistant examines its cache for the document. If not successful, a server searches for the requested document in its cache. If the server copy is still not fresh or not found, the server seeks the document from its host. If the host cannot provide the copy, the server seeks it from a document repository. Certain documents are identified from the document repository as being fresh or stable. Information about each of these identified documents is transmitted to the server which inserts entries into an index if the index does not already contain an entry for the document. If and when this particular document is requested, the document will not be present in the server, however the server will contain an entry directing the server to obtain the document from the document repository rather than the document's web host.
US08788473B2 Matching transactions in multi-level records
A method for identifying matching transactions between two log files where each transaction includes one or more statements. Each log file record records the execution of a statement and includes a transaction identifier. Each record in turn in one log file is compared to an advancing window of records in the other log file. A first table contains associations of statements to transactions and transactions to statements for records in the window. If a match is found between a record in the one file and a record in the window, information associating partial transactions in the one file to potential transactions of the records in the window is added to a second table. If an end-of-transaction record is read from the one file, a best match is found between the ended transaction and the potential transactions based on information in the first and second tables.
US08788462B1 Multi-factor probe triggers
A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a computer system from at least one probe, selecting data to be backed up, and backing up the selected data. Boolean and/or conditional logic may be applied to the information received from the probes, and data backed up based on the logic analysis. A probe frequency may be determined and used for polling probes, and the probe frequency may be adjusted based on factors such as the received information, server utilization, and network utilization. A modular approach may be used in which a probe determines whether a condition has been met, and transmits that determination to a backup server.
US08788459B2 Clustering for high availability and disaster recovery
Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed.
US08788456B2 Video server and method for managing activity log
According to one embodiment, a video server includes a plurality of processing modules and a maintenance/management module. The processing modules output an activity log file to the maintenance/management module. The maintenance/management module includes a storing medium and a maintenance/management controller. The controller determines whether the storing medium has a free region for recording the activity log file in the storing medium. The controller deletes an oldest activity log file recorded in the storing medium to form a free region if the storing medium has no free region. The controller writes the activity log file in the formed free region.
US08788451B2 Central repository for searches
Search systems and methods are disclosed. Content and data in support of search results are stored in a central repository. Moreover, the centrally stored content and data can be made available to one or more authorized devices. Searches can be conducted across a single device, or a community of devices. The community of devices over which a search is performed can include devices that are not publicly accessible, and that require the provision of authentication information. The community of devices over which a search is performed, and the set of authorized devices, can be determined based on various factors.
US08788450B2 Self-organizing quantum robust control methods and systems for situations with uncertainty and risk
Control systems, apparatus, and methods can apply quantum algorithms to control a control object in the presence of uncertainty and/or information risk. A self-organizing controller can include a quantum inference unit that can generate a set of robust control gains for a controller that can meet the control objectives for the particular realization of the control object. In one embodiment, the quantum inference unit can include a quantum correlator configured to generate a plurality of quantum states based on a plurality of controller parameters and a correlation type. In this embodiment, the quantum inference unit can also include a quantum optimizer configured to select the correlation type of the quantum correlator and to select a quantum state from the plurality of the quantum states. The self-organizing controller can control the control object with one or more controller gains that are based on the selected quantum state.
US08788449B2 Interface for creating and editing boolean logic
Boolean graphs and complex non-intuitive editors for authoring complex nested Boolean expressions can result in erroneous evaluation results by relying exclusively on the ability of an author of the Boolean expression to accurately incorporate operands into the Boolean expression to achieve the desired result. Functionality for analyzing the effect of operator changes can be incorporated into an intuitive graphical user interface for authoring the Boolean expression. The impact of the operator changes can be determined based on a position of the operator in the Boolean expression. Multiple evaluation orders for evaluating the operators and their associated operands can also be identified and presented to the programmer to resolve ambiguities, that may arise while evaluating the Boolean expression. The organization of the Boolean expression can be graphically depicted to reflect an evaluation order of the operators and their associated operands that comprise the Boolean expression.
US08788442B1 Compliance model training to classify landing page content that violates content item distribution guidelines
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing content item compliance with specified guidelines. In one aspect, a method includes receiving training data that specify manual classifications of content items and feature values for each of the content items, where each manual classification specifies whether the content item is a violating content item. Using the training data, a compliance model is trained to classify an unclassified content item as a violating content item based on the feature values of the unclassified content item. A determination is made that the compliance model has an accuracy measure that meets a threshold accuracy measure. In response to determining that the accuracy measure for the compliance model meets the accuracy threshold, unclassified content items are classified using the feature values for the unclassified content items, and data specifying the classifications are provided.
US08788441B1 Intelligent control with hierarchical stacked neural networks
An intelligent control system based on an explicit model of cognitive development (Table 1) performs high-level functions. It comprises up to O hierarchically stacked neural networks, Nm, . . . , Nm+(O−1), where m denotes the stage/order tasks performed in the first neural network, Nm, and O denotes the highest stage/order tasks performed in the highest-level neural network. The type of processing actions performed in a network, Nm, corresponds to the complexity for stage/order m. Thus N1 performs tasks at the level corresponding to stage/order 1. N5 processes information at the level corresponding to stage/order 5. Stacked neural networks begin and end at any stage/order, but information must be processed by each stage in ascending order sequence. Stages/orders cannot be skipped. Each neural network in a stack may use different architectures, interconnections, algorithms, and training methods, depending on the stage/order of the neural network and the type of intelligent control system implemented.
US08788438B2 Method performed in a computer system for aiding the assessment of an influence of a user in or interacting with a communication system by applying social network analysis, SNA, functions, a computer system, computer program and computer program product
The invention relates to a method performed in a computer system for aiding the assessment of an influence of a user in or interacting with a communication system by applying social network analysis, SNA, functions. The method comprises: obtaining two or more SNA metrics for each user of a first number of users, each SNA metric being determined by a respective SNA function; calculating a weight parameter for each one of the SNA metrics using a machine learning method, the weight parameters indicating a combination of the SNA metrics for use in the assessment of the influence of the user; and applying the estimated weight parameters to SNA metrics of a second number of users to assess a ranking in accordance with influence of users in the second number of users. The invention also relates to a computer system, computer programs, and computer program products.
US08788430B2 Apparatus with electronic information transfer function or the like, program for electronic information transfer, and method for electronic information transfer
An information processor transmits and receives electronic information via a network, and includes an electronic information encrypting unit which encrypts the electronic information. A storage unit stores the electronic information and the encrypted electronic information data encrypted by the electronic information encrypting unit. An electronic credit generating unit generates a letter of credit to erase the electronic information from the storage unit and to transmit the encrypted electronic information data to the other information processor. An electronic information communicating unit transmits and receives the encrypted electronic information data and the electronic letter of credit to and from the other information processor.
US08788428B2 Multimode retail system
Embodiments of a multimode system for use in, for example, a fuel dispenser, are configured for receiving data in a retail environment. The multimode system can include: a secure input module for receiving high security input and low security input from a customer, the high security input to be communicated by the secure input module in cipher text, and the low security input to be communicated by the secure input module in plaintext. The multimode system is adapted to operate in a high security mode and a low security mode. The multimode system is adapted to enter the low security mode upon detection by the multimode system of a security breach condition. In the high security mode, the secure input module accepts low security input and high security input. In the low security mode, the secure input module accepts the low security input and does not accept the high security input.
US08788423B2 Method and system for secure network-based distribution of content
A method and system for network-based distribution of content are disclosed. The distribution of content is not only secure but also controlled. The security restricts access to content within media files during downloads as well as while stored at a server or client. In one embodiment, each media file is encrypted with a different, randomly generated key. The control over the distribution of the media file can serve to limit the subsequent distribution of media files from clients to other clients. In another embodiment, the control can permit media files to be shared on a limited number of different clients affiliated with the same user. The clients can vary with application but generally are computing devices that have memory storage. Often, the clients are personal computers or other computing devices that are capable of storing and presenting content to their users.
US08788422B2 Identifying partial user-entered data
There are methods and apparatus, including computer program products, for service improvement techniques for a transportation service provider using mobile devices. In one aspect there is received user-entered data for at least one field present in a provided electronic form. The form includes a link that, when activated, establishes a voice channel between the passenger and a customer representative and provides a unique identifier associated with the user-entered data that enables a customer representative to retrieve the user-entered data. In another aspect, there is a graphical representation that is transmitted to a customer or a driver to facilitate execution of a reservation of a transportation service to be provided to the customer by the driver. In another aspect, there is a location range received from a wireless handheld device associated with a driver and data received from the driver indicative of a more accurate location within the location range.
US08788420B1 Generating peer-to-peer transaction risk ratings
The invention provides a computer-implemented method for generating a risk rating for a peer-to-peer transaction. The method comprises receiving a request to generate a risk rating for a proposed peer-to-peer financial transaction; identifying information associated with a plurality of previous peer-to-peer transactions of the payor; identifying one or more of the previous peer-to-peer transactions that are related to the proposed transaction; assigning a score to each of the related peer-to-peer transactions, the score being based at least in part on a determination of a level of success of each of the related peer-to-peer transactions; determining the risk rating for the proposed transaction based on the scores assigned to the transactions related to the proposed transaction; determining a payor risk rating for the payor; adjusting the risk rating for the proposed transaction based on the payor risk rating of the payor; and presenting the risk rating for the proposed transaction.
US08788418B2 Portable E-wallet and universal card
Universal cards are used in place of all the other traditional cards which a person may want to carry. The universal card can include a short range communications transceiver to communicate with a mobile device. The mobile device can include a user interface and an e-wallet application so that the user can interface with the e-wallet application for programming the universal card via the short range communication link. Once programmed, the universal card emulates a function of a traditional card.
US08788417B2 System and method for selection of payment systems from a payment system directory to process a transaction
Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction.
US08788412B1 System and method for tax filing, data processing, data verification and reconciliation
A system and method for processing transaction and use tax data, verifying tax calculations/determinations, reconciling calculation/determination errors, and filing and/or paying taxes owed to the appropriate jurisdictions is provided.
US08788410B1 System and method for risk evaluation in EFT transactions
Embodiments of the invention are directed to a computer-implemented method for facilitating risk assessment for an EFT transaction. The transaction occurs between at least an originating participant and a destination participant. The method includes maintaining an alias table stored in a computer memory, the alias table containing country information for facilitating identification of a corresponding country associated with at least one EFT participant. The method additionally includes making a country identification implementing a computer processor through consultation with the alias table and execution of a matching process, the matching process incorporating the EFT data and alias table country information to identify the corresponding country. The method further includes passing the country identification to risk analysis components for evaluating risk associated with the transaction.
US08788409B1 Enhancing income using line of credit sweep account
A system and method for providing predictable income leverages income and excess cash flow into alternative income sources through linking a checking account to a revolving line of credit (L/C) and sweeping money back and forth between the L/C and the checking account. The system and method are automated using a computer running a software program.
US08788407B1 Malware data clustering
In various embodiments, systems, methods, and techniques are disclosed for generating a collection of clusters of related data from a seed. Seeds may be generated based on seed generation strategies or rules. Clusters may be generated by, for example, retrieving a seed, adding the seed to a first cluster, retrieving a clustering strategy or rules, and adding related data and/or data entities to the cluster based on the clustering strategy. Various cluster scores may be generated based on attributes of data in a given cluster. Further, cluster metascores may be generated based on various cluster scores associated with a cluster. Clusters may be ranked based on cluster metascores. Various embodiments may enable an analyst to discover various insights related to data clusters, and may be applicable to various tasks including, for example, tax fraud detection, beaconing malware detection, malware user-agent detection, and/or activity trend detection, among various others.
US08788406B2 Providing loan services in the event of a total loss claim
A computer-based method for automatically providing a loan offer to a customer may include: receiving an indication of a total loss event for the customer's property, collecting prequalification data for the customer from a data source comprising customer-specific data, collecting credit data associated with the customer's credit, determining whether to prequalify the customer for a property replacement loan based at least on (a) the collected prequalification data for the customer and (b) the collected credit data associated with the customer's credit, and in response to a determination to prequalify the customer for a property replacement loan, communicating to the customer an offer for the property replacement loan.
US08788405B1 Generating data clusters with customizable analysis strategies
Techniques are disclosed for generating a collection of clusters of related data from a seed. Doing so may generally include retrieving a seed and adding the seed to a first cluster and include retrieving a cluster strategy referencing one or more data bindings. Each data binding specifies a search protocol for retrieving data. For each of the one or more data bindings, data parameters input to the search protocol are identified, the search protocol is performed using the identified data parameters, and data returned by the search protocol is evaluated for inclusion in the first cluster.
US08788401B2 Seller-driven method for a bid set system
A method for automatically bidding on multiple on-line auction items up for bid where the number of items the bidder wishes to buy is less than the number of items up for bid is disclosed. A method of a seller or auction site giving a bidder the ability to add a listing to a set of listings that can be processed as above is also disclosed.
US08788400B2 Managing outlying trading orders
According to one embodiment, a method of managing trading is provided. In a market for a particular type of instrument, electronic data including buy orders and sell orders are received from a plurality of traders. Each buy order has an associated bid price and each sell order has an associated offer price. A determination is made of whether the particular trading order is an outlying trading order by electronically determining whether the particular trading order differs from at least one comparison price by more than a threshold value. If it is determined that the particular trading is an outlying trading order, a restrictive action is taken regarding one or more trading orders. For example, if a trader subsequently submits another trading order that would trade with the outlying trading order, an electronic alert message may be sent to the trader and the subsequent trading order may be prevented from trading with the outlying trading order at least temporarily.
US08788397B2 System and method for trading financial instruments based on undisclosed values
In electronic trading venues, there may be orders for which the full information is not publicly displayed. For example, the full quantity of an order available for trading or the most aggressive price at which an order can be traded may not be made public. A system and method are disclosed that facilitates trading based on this non-public information. A first order associated with a financial instrument is placed at a venue to probe for non-public information related to the financial instrument. The results of the probe may then be used to place a second order at the venue that takes advantage of any discovered non-public information.
US08788394B1 Electronic information and analysis system
An automated information and analysis system and methods, including methods to acquire information, which may include financial market data such as rates or prices, from one or more external sources, and to process, enhance, extend or otherwise develop that information to derive additional, different, modified or otherwise developed information which, separately or together with the original acquired information, provides to users additional, different or modified utility relative to the utility that the original acquired information provides alone.
US08788393B2 System and method for rebalancing portfolios
A method, computer program product, and computer system for identifying, by a computing device, one or more portfolio assets in a portfolio. One or more asset characteristics are associated with at least a portion of the one or more portfolio assets. A group that includes at least the portion of the one or more portfolio assets and one or more corresponding model components is generated based upon, at least in part, the one or more asset characteristics. The group is rebalanced based upon, at least in part, one or more values of at least the portion of the one or more portfolio assets and one or more values of the one or more corresponding model components.
US08788389B1 Methods and systems for providing a customer controlled account lock feature
This disclosure includes methods and systems for limiting the transfer of funds from an account after a lock feature for the account has been engaged in response to an account lock request. The account lock request can be sent via an SMS message. The lock request can limit the transfer of funds from the account, and generally limit usage of the account for financial transactions. The account can be a funding source for a payment account.
US08788386B1 Automated market maker and related methods and improvements
Various problems currently exist in the operation of using prediction markets for corporate forecasting. One of these problems we address is the problem related to the “consistency and consolidation of metrics”. We hierarchically structure and link sets of markets traded using an automated market maker and dynamically balance markets.
US08788382B2 Systems and methods for automatic migration of a consumer between financial accounts
Embodiments of the invention provide systems and methods for automatically migrating a consumer from one prepaid financial account to another prepaid financial account based on preset trigger criteria. A prepaid payment device, such as a payroll card, may be issued to the consumer and associated with a prepaid financial account. The prepaid financial account may include a profile for the consumer. The issuer of the prepaid payment device may monitor the account activity and set trigger criteria that control when the consumer is automatically migrated from the current prepaid financial account and which type of new account the consumer is migrated into.
US08788380B2 Programmed dispensing of consumable compositions
Methods and systems for administering consumable compositions according to a programmed dosing schedule are provided.A method for administering a consumable composition may comprise one or more of the following steps: (a) dispensing a dose of a consumable composition according to a programmed dosing schedule; and (b) detecting an aspect of the consumable composition.A system for administering a consumable composition may comprise: (a) means for dispensing a dose of a consumable composition according to a programmed dosing schedule; and (b) means for detecting an aspect of the consumable composition.
US08788379B1 Providing configurable pricing for execution of software images
Techniques are described for facilitating sharing of executable software images between users in a configurable manner. In at least some situations, the executable software images are virtual machine images, and while executing may access and use remote network-accessible services (e.g., Web services). In addition, some or all shared executable software images may be made available in a fee-based manner by creator users, such that execution of such a fee-based software image by a software image execution service on behalf of a user other than the creator user is performed in exchange for fees from the other user as specified by the creator user. The creator user may further receive at least some of the specified fees paid by the other user, such as at least some of a difference between the specified fees and fees charged by the software image execution service for the execution.
US08788373B2 Call center integrated printing device consumable cabinet device service
A system and method for tracking, controlling, and replenishing consumption of at least one consumable item in a printing system are disclosed. The system includes a first network and a printing device coupled to the first network. A cabinet device coupled to the first network stores and controllably dispenses the at least one consumable item.
US08788369B2 Method and apparatus for providing asynchronous payment processing
An approach is provided for processing transaction payments. The transaction engine receives payment information, from a device, for completing a transaction between a first party and a second party, wherein the payment information is for requesting, at least in part, a payment approval from at least one payment service provider. Next, the transaction engine determines historical transaction data associated with one or more previous transactions between the first party and the second party. Then, the transaction engine processes and/or facilitates a processing of the historical transaction data to determine whether to initiate a delivery of at least one item associated with the transaction prior to receiving a confirmation of the payment approval from the at least one payment service provider.
US08788367B2 Trip quote system and method
A system and method of providing an air travel pricing quote, including estimated fees for third-party air flight services and fuel vendors at each stop along the route of an air travel trip. A traveler is able to quickly and automatically retrieve air travel pricing quotes, thereby bypassing the detailed and time-consuming process of drawing up a flight plan, determining foreign and domestic third-party air flight service vendors across the globe, and arranging third-party air flight services.
US08788366B2 Affiliate site creation using automatically identified keywords
The present disclosure describes techniques for generating new product codes to add to an affiliate site using automatic keyword selection from content on an affiliate site. In one scenario, a program is launched which automatically identifies words on an existing affiliate website. A keyword list is generated from these words. The keyword list is then uses to search one or more Vendor Websites for products offered for sale relating to the keyword list. A large number of product codes are returned, each including graphic data and descriptive text for products obtained in the search of the Vendor Website along with a link to the Vendor Website. The products codes are displayed in a user friendly manner that allows them to be selected, de-selected, and/or updated so as to produce a list of selected product codes which are then available to be directly transferred/added to the affiliate site without having to do a new search or exit the browser.
US08788358B2 Systems and methods for enterprise branded application frameworks for mobile and other environments
An application framework for mobile devices may provide a variety of application modules directed towards enterprise brand extension. The application modules are organized into five main categories: (1) featured, (2) community, (3) play/engage, (4) media, and (5) shop. The “featured” category may allow enterprises to push specific content onto its consumers. The “community” category may allow enterprises to leverage social networks and consumer communities that build and expand around their brands. The “play/engage” category may allow enterprises to offer compelling value and engaging utility to its customers. The “media” category may allow enterprises to entertain, inform, and educate consumers about brands through media content. The “shop” category may allow enterprises to facilitate electronic commerce with its customers. Further application analytics may be utilized by aggregating affiliate, sales, or usage data, etc. to better drive new revenue streams and optimize the return on investment associated with sales, promotion and advertising efforts.
US08788349B2 Mobile payment using picture messaging
A mobile device equipped with at least a display and an input is used to connect to a server on the mobile network. Upon authentication of a user of the mobile device, the server generates the payment key, encodes the key in an image, such as a bar code, and transmits the image to the mobile device. The user holds the display of the mobile device up to an optical scanner at a POS terminal. Logic on the POS terminal extracts the payment key from the image, and uses the payment key to bill the user. The POS terminal transmits the bill with the payment key to the server on the network. The server ensures that the key is active, and debits an account for the user based on the amount presented in the bill. The key is de-activated after a specified time period or one use, whichever occurs first.
US08788346B2 Dynamic in-page advertising
Advertisements displayed in a web page are enabled to be changed as a context of the web page changes without reloading the web page. A first set of one or more advertisements may be displayed on a web page. One or more of the displayed advertisements may be replaced with one or more alternative advertisements. Selection of the alternative advertisements is triggered based on the occurrence of one or more events that cause a change in a context of the web page. The display of the alternative advertisements is performed dynamically, without the web page needing to be reloaded. In this manner, the advertisements displayed on a web page may be changed based on the change in web page context, to provide advertisements to users that correspond to the changing context.
US08788342B2 Intelligent feature expansion of online text ads
Embodiments employ knowledge from network searches to enrich features useable to describe an advertisement. Advertisement content may be segmented to generate key phrases that are rank ordered based on a phrase's pointwise mutual information value with Ad keywords and term frequency-inverse document frequency (TF-IDF) scores. These key phrases are employed to generate a plurality of query searches that are performed to generate a plurality of search result snippets. The snippets are then analyzed and ranked to identify query expansion features having a TF-IDF value over a given threshold. A subset of these ranked phrases are combined with the Ad keywords to be used to rebuild an Ad index for the given advertisement. When content is to be delivered to a client device, content keywords are compared to the Ad index to select an advertisement to be provided with the content to the client device.
US08788341B1 Vending machine systems using standard inventory control system components
A vending machine system includes at least one vending machine having a central coordinating unit, at least one management technology, and at least one communication technology facilitating communication between the at least one vending machine and the at least one management technology. Optional features that may be used alone or in combination with the vending machine system include: the ability to provide users with a promotional discount; the ability to provide users with multilevel pricing; the ability to track, time stamp, and keep records of activity at the at least one vending machine; a unique user interface; the ability to allow a user to report vending machine problems from a “report problem screen” on a unique user interface; unique vending machine-to-server communications; and the ability to remotely issue a refund to the user.
US08788337B2 Systems and methods to optimize media presentations
In one aspect, a computing apparatus is configured to profile the spending distribution of users who have made purchases from a merchant and who have paid for the purchases via a transaction handler (e.g., using credit cards, debit cards, prepaid cards). The spending distribution is determined based on transaction data of the users, where the transaction data records the transactions of the users for purchases from various merchants. The spending distribution is profiled to indicate the preference of the customers of the merchant as a whole and thus can be used to customize the ratio of media content provided to the customers of the merchant, such as the presentation ratio of advertisements from different merchants, or from merchants of different categories.
US08788334B2 Online marketing platform
Online marketing platforms are disclosed that harness user generated content to encourage the viral sharing and tracking of online marketing campaigns. One embodiment includes a campaign hosting system including a database connected to a network, a campaign creation device connected to the network and a plurality of user devices connected to the network. In addition, the campaign creation device is configured to provide campaign information to the campaign hosting system via the network, the campaign hosting system is configured to automatically create an online campaign that is customized according to the campaign information and to store the campaign as one of a plurality of online campaigns in the database, at least one of the user devices is configured to provide profile information to the campaign hosting system via the network, the campaign hosting system is configured to automatically create a user profile using the profile information and to store the user profile as one of a plurality of user profiles in the database, each user device is configured to engage with the online campaign by communicating with the campaign hosting system via the network and each user device is configured to access the user profile by communicating with the campaign hosting system via the network.
US08788331B2 Method and apparatus for identifying international travelers and providing an incentive to purchase travel services
Generating a commission for a passport photo provider by identifying a group of people that are about to travel in the near future, providing the customers with an incentive to purchase a travel service and a token to identify the passport photo provider, the customer purchasing a travel service, and the travel service provider transmitting a commission to the passport photo provider. The incentive is a discount on a travel service, such as travel insurance. The token is a uniform resource locator (URL) with a file path on the end for identifying the source of the incentive or a coupon code. The token and the incentive are printed on a brochure that also contains passport photos. If the customer makes a subsequent purchase of travel services, the passport photo provider receives an additional commission.
US08788330B2 Automated determination of applicability and value of discounts for a purchase order
A method for automatically determining applicability and value of any discounts for a purchase order from a client computer, the determinations being made by the client computer itself. In some embodiments, the client computer receives (from a server to which the order is being placed) coupon programming, determines applicability and value of discounts using the coupon programming, and sends discount information for an order to the server. The coupon programming may comprise a rule engine, implemented by rule programming, having one or more sets of rules and a processing relationship between the sets of rules and the rules in each set of rules. The rule engine may comprise a recursive rule program. In some embodiments, the applicability and value of any discounts for an order is determined by a server that receives the order, the determinations being made by using a rule engine implemented by rule programming.
US08788325B2 Techniques for generating a product path with custom advertisements
Techniques for generating a product path with custom advertisements are provided. A kiosk interacts with a consumer to acquire a product or service search within a facility. The kiosk generates a path to the product or service starting from the kiosk and ending at a location with the facility where the product or service can be found. Additionally, custom advertisements are interspersed throughout the path for other goods and services available at the facility. The kiosk then delivers the path with the custom advertisements to the customer for locating the product or service.
US08788320B1 Release advertisement system
A new release advertisement system generates advertisement sets for new release items that have a release date. To generate the advertisement sets, the system identifies items with release dates within a “new release advertising window.” The new release advertisement system then identifies item and keyword pairs from the text within the attributes of the items. After identifying item and keyword pairs for each of the new release items, the system removes pairs that do not satisfy a filtering criterion. The system then generates advertisements from the text of the attributes of the items remaining after the removing based on the filtering criterion. The system then creates advertisement sets for the remaining pairs that include the advertisement generated for the item of the pair and the keyword of the pair.
US08788314B2 Method and system for facility location optimization
Systems and methods for optimization of facility locations are disclosed, for example, wireless telecommunications facility locations. Among a plurality of cluster points, corresponding to wireless customers, optimal locations are determined for a predetermined number of cluster centers, each cluster center having a predetermined cluster radius that defines a cluster area. Among a plurality of cluster points, optimal facility locations are determined for a variable number of cluster centers, each cluster center having a minimum acceptable economic value.
US08788313B2 Decentralised audit system in collaborative workflow environment
A system to manage a workflow includes a workflow model having a version, the version being executable by an execution engine as a specific workflow instance. The system includes a workflow data monitor to receive and associate audit information with an object processed by an execution engine in terms of the specific instance of the workflow model.
US08788312B2 Identification, categorization, and integration of unplanned maintenance, repair and overhaul work on mechanical equipment
An automated interactive method dynamically identifies an unplanned maintenance task during execution of a planned maintenance task on equipment. A user device displays a maintenance menu system for data entry and access and provides an input relating to unplanned maintenance task discovered on the equipment. The unplanned maintenance task is associated with the planned maintenance task at least with respect to a location. The automated interactive method sequentially processes unplanned maintenance task information based on the input from the user device. The automated interactive method establishes and stores an unplanned maintenance task data record including a selected geographical location, a selected item, a selected work category, a selected task type, a selected task description, and selected component data of the unplanned maintenance task.
US08788308B1 Employee scheduling and schedule modification method and apparatus
The present invention provides a method and apparatus for establishing, maintaining, distributing, and modifying an employee schedule. In one embodiment, the present invention comprises a scheduling system programmed in software and configured to run on a scheduling computer. One or more remotely located overhead displays and one or more remotely located employee interfaces or kiosks communicate with the scheduling computer to disseminate schedule data to employees. The kiosks are additionally configured to provide an interactive interface for employees to utilize system features. One exemplary system feature comprises computerized posting of sheets requesting worker sign-up for additional or reduced work hours based on projected workload. Another exemplary system feature comprises a shift pool wherein employees may post one or more of their work shifts to an employee accessible pool. Other employees may then accept the posted shift via an employee interface thereby facilitating automated work shift changes. Another exemplary system feature comprises an automated attendance module. The automated attendance module compares employee schedule data to data regarding which employees are actually at work or actually working. In this manner, attendance of employees is taken.
US08788306B2 Updating a forecast model
A method for updating a forecast model is disclosed. The forecast model includes parameters that receives collected data representing historical dependent and causal data. The collected data are in different units of measure from one another. Based on the collected data, the forecast model is applied to determine a total error value from a calculation performed on the parameters in the forecast model. To update the forecast model, additional parameters are added, existing parameters are modified, or parameters are removed from the forecast model to determine a modified total error value. The modified total error value is then compared to the original total error value. The parameters are also converted to normalized values to be in a common unit of measure to facilitate the application of the forecast model to determine a total error value.
US08788305B2 Method for processing concurrent personnel assignments
A method includes receiving a person identifier by a first set of computer program instructions; determining if there are a plurality of personnel assignments associated with the person identifier; and if there are a plurality of personnel assignments associated with the person identifier: selecting a specific personnel assignment from among the plurality of personnel assignments, and processing data by a second set of computer program instructions, the data being related to at least both the person identifier and the selected personnel assignment.
US08788294B2 Products and processes for indicating documents for a life based product
A method comprising receiving at least one document that is associated with a life insurance policy; assigning a respective value to each of the at least one document, in which the value indicates a level of importance; determining a summation of the at least one document; determining an indication for the life insurance policy, in which the indication is based on the summation of the at least one document and at least one of the values; and displaying the indication.
US08788291B2 System and method for estimation of missing data in a multivariate longitudinal setup
A method for estimating values of missing data in partial sets of medical data includes generating a Gaussian mixture with a time-varying mean and time and lag varying covariances. The method generates the estimate for a missing datum with the Gaussian distribution having a selected mean and covariance corresponding to the time of the missing datum. An estimate of the missing datum is generated with reference to the mean of the Gaussian distribution conditioned on other medical data that are observed at the time of the missing datum.
US08788288B2 System and method for promoting utilization of medical information
A server computer judges a region represented by an image obtained by an imaging apparatus. The server computer generates intelligent information regarding body tissue which can be estimated based on the imaged region, and registers the generated intelligent information in an intelligent information database. Workstations and the like that assist the work of medical workers execute filtering processes depending on the users thereof, to limit the range of assistance, the range of intelligent information to be utilized to perform the assistance based on the identifying data, and the like.
US08788285B2 Clinical data file
Embodiments are provided for a patient data file menu and methods for creating the same. One embodiment includes a number of patient medical information items including a data type label and a position in a data file menu, a sequence of one or more tabs, where each tab represents a stage in a procedure, and where the patient medical information items are associated with the tab corresponding to the stage in the procedure to which the patient medical information item corresponds, treatment professional information in a treatment professional profile section of the file, and patient personal information in a patient profile section of the file.
US08788279B2 Information management and communications system for communication between patients and healthcare providers
An information management and communications system for communication between patients and healthcare providers, including an automated interactive patient response system, and apparatus and software to create, configure, and manage the content and structure of the patient response system to provide secure standards-based outpatient health assessment monitoring, to include disease management, medication compliance, wellness program compliance, and general health screening.
US08788278B2 Consumer database loyalty program for a money transfer system
A money transfer system provided in connection with a loyalty program where the loyalty program members are assigned a loyalty identifier. The system includes point of entry ports to communicate transaction information with points of entry; a promotion database, a customer database, a pricing database, an analytics port to communicate marketing information with a marketing analytics system and a transaction processing system. The transaction processing system updates the promotion database as a function of the marketing information, receives money transfer transaction requests including loyalty identifiers, determines whether the requested transactions are entitled to loyalty program promotions, prices the transactions as a function of base transaction pricing and promotions pricing of any promotions to which the transaction is entitled, provides the transaction pricing information, updates the customer database as a function of transaction information and periodically provides transaction information to the analytics port.
US08788275B2 Decoding method and apparatus for an audio signal through high frequency compensation
A decoding apparatus decodes a first encoded data that is encoded from a low-frequency component of an audio signal, and a second encoded data that is used when creating a high-frequency component of an audio signal from a low-frequency component and encoded in accordance with a certain bandwidth, into the audio signal. In the decoding apparatus, a high-frequency component detecting unit divides the high-frequency component into bands with a certain interval range correspondingly to the certain bandwidth, and detects magnitude of the high-frequency components corresponding to each of the bands. A high-frequency component compensating unit compensates the high-frequency components based on the magnitude of the high-frequency components corresponding to each of the bands detected by the high-frequency component detecting unit. A decoding unit that decodes the low-frequency component decoded from the first encoded data, and the high-frequency components compensated by the high-frequency component compensating unit, into the audio signal.
US08788274B1 Language converter and transmitting system
A language converter and transmitting system includes a processor adapted for converting the first language into a plurality of secondary languages. An audio input is operationally coupled to the processor. An audio output of a media source may be operationally coupled to the audio input. A wireless transmitter is operationally coupled to the processor for transmitting each of the secondary languages. Each of the secondary languages is transmitted on one of a plurality of frequencies. Each of a plurality of receiving devices includes a receiver for receiving signals from the wireless transmitter. A tuner for selecting one of the plurality of frequencies is operationally coupled to the receiver. A sound emitter for emitting an audible sound is operationally coupled to the tuner. The tuner may be used to select one of said plurality of frequencies such that one of the plurality of secondary languages is emitted through the sound emitter.
US08788273B2 Method for quick scroll search using speech recognition
A method for a computing device to search for data entails receiving first user input that initiates a quick scrolling action and activates a speech recognition subsystem, receiving second user input by recognizing voice input using the speech recognition subsystem to determine a search query, and searching for data that corresponds to the search query. The quick scrolling action and activation of the speech recognition subsystem may be triggered, for example, by a swiping gesture on an optical jog pad, on a touch screen, or on a touch-sensitive mouse, or by a contactless three-dimensional gesture.
US08788266B2 Language model creation device, language model creation method, and computer-readable storage medium
The present invention uses a language model creation device 200 that creates a new language model using a standard language model created from standard language text. The language model creation device 200 includes a transformation rule storage section 201 that stores transformation rules used for transforming dialect-containing word strings into standard language word strings, and a dialect language model creation section 203 that creates dialect-containing n-grams by applying the transformation rules to word n-grams in the standard language model and, furthermore, creates the new language model (dialect language model) by adding the created dialect-containing n-grams to the word n-grams.
US08788262B2 Incorporation of variables into textual content
Embodiments of the invention provide techniques for incorporating variable values into textual content. In one embodiment, an abstract phrase including a text phrase and a variable at a particular position in the text phrase is received. The abstract phrase may include multiple variables. A text value for the variable is received. The text phrase of the abstract phrase is combined with the text value according to the particular position of the variable. An integration rule is applied at a boundary of the text phrase of the abstract phrase and the text value, where the integration rule is based on a language rule. The integration rule modifies a portion of the text phrase of the abstract phrase or a portion of the text value to produce an integrated phrase.
US08788254B2 Monitoring and control of contact centers with dynamic temporal dimension
A system with a dynamic temporal dimension for monitoring and control of contact centers, comprising: a scalable simulation service configured with a virtual environment that replicates and is maintained in synchrony with a production contact center environment; an analysis manager; a persistent query service; and a visualizer. The persistent query service receives data from contact center systems and updates virtual tables based on the updates; the analysis manager, sends real-time updates to the visualizer, and the visualizer updates a visualization provided to a user by displaying the real-time updates as a set of past states; and the scalable simulation service performs a time-warped simulation to compute at least a future state of one of the virtual environments and sends a second plurality of updates to the visualizer, and the visualizer updates the visualization provided to the user by displaying the second plurality of real-time updates as a projected future state.
US08788252B2 Multi-well time-lapse nodal analysis of transient production systems
A method, apparatus and program product utilize an analytical reservoir simulator to perform inflow simulation for a node during nodal analysis in a multi-well petroleum production system. By doing so, time-lapse nodal analysis may be performed of a transient production system in a multi-well context, often taking into account production history and the transient behavior of a reservoir system. Moreover, in some instances, an interference effect from different wells in a multi-well production system may be considered, and in some instances nodal analysis may be performed simultaneously for multiple wells. Multi-layer nodal analysis may also be performed in some instances to account for the pressure loss in a wellbore between multiple layers.
US08788251B2 Method for interpretation of distributed temperature sensors during wellbore treatment
A method for determining flow distribution in a formation having a wellbore formed therein includes the steps of positioning a sensor within the wellbore, wherein the sensor generates a feedback signal representing at least one of a temperature and a pressure measured by the sensor, injecting a fluid into the wellbore and into at least a portion of the formation adjacent the sensor, shutting-in the wellbore for a pre-determined shut-in period, generating a simulated model representing at least one of simulated temperature characteristics and simulated pressure characteristics of the formation during the shut-in period, generating a data model representing at least one of actual temperature characteristics and actual pressure characteristics of the formation during the shut-in period, wherein the data model is derived from the feedback signal, comparing the data model to the simulated model, and adjusting parameters of the simulated model to substantially match the data model.
US08788250B2 Method of improved reservoir simulation of fingering systems
The present disclosure includes the use of grids composed solely or in part of a set of contiguous cells having six or more principal flow directions within a single layer is disclosed for use in numerical simulation. The grids are particularly well-adapted for use in modeling flow in hydrocarbon-bearing reservoirs where fingering or channeling is experienced. Methods of constructing a bisected periodic grid and a substantially constant width radial grid in connection with the present disclosure are also provided. The problem of grid orientation effects is lessened by providing grids with an increased number of principal flow directions, typically six or more. The improved grids may be used in many preexisting simulators.
US08788247B2 System and method for analyzing effectiveness of distributing emergency supplies in the event of disasters
A computer-implemented method and system in one embodiment estimate the effectiveness of a dispensing plan of emergency supplies during disasters or in like scenarios, by simulating a flow of emergency supplies in a multi-echelon supply chain, dynamics of victims and progression of disaster. The performance metrics estimated in one embodiment include, but not limited to, overall coverage of distribution, inventory of supplies (e.g., shortage and surplus) and utilization of resources (e.g., shortage and surplus).
US08788246B2 Simulation method utilizing cartesian grid
A simulation method utilizing a Cartesian grid comprises: a process in which a model of a two or three-dimensional space is defined as a Cartesian grid composed of cells; a process in which, based on a physical value and condition associated with the Cartesian grid, a Poisson equation is defined; and a process in which, the physical value is calculated by approximately solving the Poisson equation. The calculating process comprises: a step of calculating an error by using a Block-Cyclic Reduction Algorithm; a step of testing whether the calculated error is within a predetermined acceptable range or not; and a step of correcting a variable φ by the use of a correction parameter if the calculated error is outside the predetermined acceptable range. The calculating process repeats the error calculating step, testing step and error correcting step until the error becomes within the predetermined acceptable range.
US08788242B2 Pattern measurement apparatus
It is the object of the present invention to provide a pattern measurement apparatus which suitably evaluates a pattern formed by a double patterning method prior to a transfer using masks or which suitably evaluates a deviation of patterns formed by the double patterning method. To achieve the object, a pattern measurement apparatus is proposed which performs an exposure simulation on data about contour lines obtained by converting the pattern edges of first and mask images formed based on charged-particle beam irradiation of the two masks used for subsequent double exposure and which overlaps two exposure-simulated contour lines based on the coordinate information of design data about the masks. Furthermore, a pattern dimension measuring apparatus is proposed which sets measurement conditions using a charged-particle beam based on the positional information about parts or portions separated for double exposure.
US08788241B2 System for inspecting a hull of a ship and associated method
A system for inspecting the hull of a vessel includes a movable machine which moves on the hull and a positioning element to determine an instantaneous position of the machine in a reference point. The positioning element includes: —first and second coaxial encoding wheels separated from each other by an inter-wheel spacing and in contact with the hull, and are capable of measuring first and second linear movements of the machine; —first and second inclinometers arranged so as to measure inclinations, relative to a reference direction, of a first axis and a second axis of a frame of reference linked to the machine; and, —a processing element, which receives data measured in order to calculate a variation of the position of the machine in the frame of reference, and in order to integrate the successive position variations in order to obtain the instantaneous position of the machine.
US08788234B2 Method of calibrating interleaved digitizer channels
In a multi-channel oscilloscope a method of calibrating interleaved digitizer channels initially calibrates each digitizer channel to produce a bandwidth enhanced filter for each digitizer channel to match the respective channel frequency and phase characteristics. The oscilloscope is then configured for interleaved operation whereby an input signal is applied to at least two digitizers via a switch through a common preamplifier to produce a reference digitizer channel and an interleaved digitizer channel where the bandwidth enhanced filter for the interleaved digitizer channel is now not correct. Fast Fourier transforms are performed on the data from the reference digitizer channel and the interleaved digitizer channel, from which are derived a match filter for the interleaved digitizer channel so the interleaved digitizer channel and reference digitizer channel are matched in phase and magnitude at all frequencies.
US08788230B2 Methods, system, and computer-readable media for facility integrity testing
Methods, systems, and computer-readable media provide for facility integrity testing. According to embodiments, a method for populating a watch list with circuits of a communications network to be monitored for repeat failures is provided. According to the method, a trouble ticket associated with one of the circuits and a trouble code and analysis code (TC/AC) combination associated with the trouble ticket is retrieved. Whether the trouble ticket meets a watch list criterion is determined. In response to determining that the trouble ticket meets the watch list criterion, the trouble ticket and the TC/AC combination are added to the watch list.
US08788227B2 Measuring method of critical current density of superconductor wires using measurement of magnetization loss
A method for measuring critical current density of superconductor wires according to the present invention is characterized in that it includes: (a) applying an external magnetic field to the superconductor wires, (b) measuring a magnetization loss of the superconductor wires according to the application of the external magnetic field, (c) normalizing the measured magnetization loss, and then calculating a fully-penetration magnetic field of the superconductor wires according to the normalized magnetization loss, (d) calculating a critical current density of the superconductor wires according to the calculated fully-penetration magnetic field. Therefore, the critical current density of parallel superconductor wires such as stacked superconductor wires may be measured without applying current to the superconductor wires directly.
US08788226B2 Battery tester with high precision
The present invention discloses a battery tester having high precision, which has a casing having an input device and two detecting wires, a microprocessor, a variable loading unit and a battery power status detecting unit. The microprocessor builds a strategic decision process therein to determine a proper resistance of a load for a battery according to the battery capacity, initial voltage and detection requirements having 1/N CCA and loading time. When the resistance of the load is determined, the microprocessor adjusts a resistance of the variable loading unit equal to the resistance of the load for the battery. Therefore, the battery tester does not use the load with the fixed resistance to detect batteries with different capacities and has accurate detecting results.
US08788219B2 Method of determining an edge of an anomaly, method of determining interaction, method of aligning, computer program product, and data carrier
Method of determining an edge of a first anomaly in a wall of a pipeline from a first set of data elements representing measurements of the wall of the pipeline. An element of the first set comprises a first coordinate, a second coordinate, and a parameter being indicative for the presence and/or severity of the first anomaly a position along the wall indicated by the first and second coordinate. The method comprises determining a data element that is associated with a maximum in the severity of the first anomaly; evaluating a value of the parameter by comparing with a predetermined threshold; determining an initial edge data element for which the parameter has reached the threshold; determining a next edge data element; determining further edge data elements; and determining the edge of the first anomaly by combining the first and second coordinates of the determined edge data elements.
US08788217B2 Information notification sample processing system and methods of biological slide processing
A sample processing system that may be automated and methods are disclosed where samples are arranged on a carrier element and a process operation control system automatically processes the samples perhaps robotically with an operationally-influential exteriorly-consequential information monitor or a data capture element. Significant process details as well as operationally-influential exteriorly-consequential information may be monitored and an automatic notice element may cause notification of a person at some display that may be remote. Various people may be notified, such as an administrator, a supplier, or a manufacturer of an opportunity for some action such as reagent reordering or the like. A simulated motion display may be included to “watch” simulated operation in real time or long after completion of the actual processing.
US08788216B2 Urine sample testing apparatus and apparatus for processing measurement result of urine sample
A urine sample testing apparatus comprises: a urine qualitative measuring section configured to acquire a measurement result for each of a plurality of urine qualitative measurement items; a urine sediment measuring section configured to acquire a measurement result for each of a plurality of urine sediment measurement items; an operation part that is operable by a user to specify a combination of one of the plurality of urine qualitative measurement items and one of the plurality of urine sediment measurement items; an information processing unit configured to determine whether or not a first measurement result of the urine sample obtained by the urine qualitative measuring section and a second measurement result of the urine sample obtained by the urine sediment measuring section have a predetermined relationship with respect to the urine qualitative measurement item and the urine sediment measurement item included in the specified combination.
US08788215B2 Methods of associating an unknown biological specimen with a family
The present invention provides a method of predicting whether an unknown biological specimen originates from a member of a particular family. The method compares DNA profiles from at least one unknown biological specimen to DNA profiles of more than one family member, which significantly increases the methods' predictive ability. In particular, the invention describes a method of comparing test DNA profiles from unknown biological specimens to a family pedigree comprising target DNA profiles obtained from biological specimens of family members. In one embodiment, a modified Elston Stewart algorithm is used to determine a probability that a genetic relationship exists between at least one unknown biological specimen and the family pedigree.
US08788214B2 Automated system for the comparison of individual genome, transcriptome, proteome, epigenome, and metabolome data with data from bonemarrow donor registers and blood banks, umbilical cord blood banks and tissue banks
The invention relates to a system for the automatic, rapid and dynamic allocation of biological cells for transplantation, therapy, or research purposes between collection centers or banks (storage sites) and hospitals, transplant centers or research facilities, and for monitoring and supporting the processes from request transmission up to delivery of a cell preparation suitable for allogeneic transplantation, via the use of allocated preparations up to tracking the results in the patient and providing these data for statistical and other purposes, as well as assigning molecular-diagnostic results of individuals with the aim of verifying options—even in advance—of transplantations among the inventory of registers or banks. Using said system, it is possible for the first time—even in advance and online and with automatic retries—to propose complete solutions in the form of transplantations in specific and individual cases.
US08788212B2 Compositions and methods for biological remodeling with frozen particle compositions
Certain embodiments disclosed herein relate to compositions, methods, devices, systems, and products regarding frozen particles. In certain embodiments, the frozen particles include materials at low temperatures. In certain embodiments, the frozen particles provide vehicles for delivery of particular agents. In certain embodiments, the frozen particles are administered to at least one biological tissue.
US08788208B2 Method to estimate pore pressure uncertainty from trendline variations
Disclosed is a method for estimating a pore pressure of an earth formation penetrated by a borehole and an associated uncertainty. The method includes: conveying a carrier through the borehole; performing formation measurements relating to porosity at a plurality of depths in the borehole using a downhole tool coupled to the carrier; defining a first depth interval and a second depth interval deeper than the first depth interval, the first depth interval comprising a first set of formation measurement points and the second depth interval comprising a second set of formation measurement points; establishing a plurality of trendlines of depth versus porosity-related measurements using a processor with each trendline in the plurality of trendlines extending from a point in the first depth interval through a point in the second depth interval; and calculating a pore pressure line and associated uncertainty using the plurality of trendlines.
US08788206B2 Data compression transforms for use in downhole applications
Borehole image data is compressed and transmitted to the surface one or more pixilated traces at a time. The compression methodology typically includes transform, quantization, and entropy encoding steps. The invention advantageously provides an efficient fixed point Karhünen-Loève like transform for compressing sensor data. A significant reduction in latency is achieved as compared to the prior art.
US08788205B2 Sensor data collection
Example apparatus and methods concern rigorous survey-plan based sensor data collection where physical survey locations are correlated to logical locations rather than being tightly coupled to physical map locations. An embodiment includes accessing a venue map and a survey plan associated with the venue map. A survey plan includes a survey path defined by one or more logical survey points. A logical survey point includes a unique co-ordinate free identifier, a description of a recognizable location in the venue, and a co-ordinate configured to register the logical survey point to the corresponding venue map. A surveyor surveys the venue using the survey plan. Surveying the venue includes following the survey plan and acquiring sensor fingerprints at sensor reading points along the survey path. A fingerprint observation data store is populated with survey points that are registered to the survey plan. Survey points include sensor fingerprint data and correlation data.
US08788201B2 Homing display system
A relative positioning system enabling a user to return to a starting position or some other point on the user's path. The system may include an array of accelerometers. The output from the accelerometers may be integrated to quantify movement of the array. The various movements of the array may be reconstructed to determine a net two or three dimensional translation. The current location of the array may be compared to a reference point to derive at trajectory directing the user to the reference point, such as an originating point. The trajectory may be continuously or periodically updated. Applications may include various displays presenting images, numbers, pointers, paths, vectors, or data by digital screens, watch faces, or other devices integrated with or remote from the processor calculating the vector back to the point of origin.
US08788196B1 Presentation of a vehicle on a chart
The different advantageous embodiments provide a method, computer program product, and apparatus for presenting a position of a vehicle on a chart. In one advantageous embodiment, a method for presenting a vehicle on a chart is presented. A current position of the vehicle is identified. The method then determines whether the current position of the vehicle is on a path between two points in a plurality of points. A first indicator at a first location on the chart indicating a position of the vehicle on the path relative to the two points is presented responsive to a determination that the current position is on the path. A second indicator on a second location on the chart is presented responsive to an absence of a determination that the current position is on the path, wherein the second indicator points to a closest point in the plurality of points.
US08788186B2 Cellular-based live traffic service
A cellular-based live traffic service that does not require pre-deployment of infrastructure or GPS-enabled devices uses signals provided by cellular devices to determine course resolution localization and tracking information of the cellular devices. Specialized statistical analysis is performed on the course resolution data to infer the fine resolution positions of the cellular devices. In an example embodiment, the localization and tracking information is provided on a map, or the like, to show relative position and/or trajectory of cellular devices.
US08788184B2 Method and apparatus for the self-diagnosis of an exhaust gas probe
A method for the self-diagnosis of an exhaust gas probe (20). The exhaust gas probe (20) has at least one heating element (26). The method includes a modeled heat output PH is determined for the heating element (26) by means of a computer program comparing parameters of the gas stream with a measured heat output, and determining, when the parameters of the gas stream exceeds the measured heat output by more than a defined tolerance limit, that one of the exhaust gas probe (20) is defective, and an exhaust gas section (17) in which the exhaust gas probe (20) is installed is faulty.
US08788182B2 Engine speed based valvetrain control systems and methods
A system for a vehicle includes a trigger module, a fuel control module, and a cylinder control module. The trigger module generates a trigger when an engine speed is greater than a first predetermined speed. The first predetermined speed is greater than zero. The fuel control module cuts off fuel to cylinders of the engine in response to the generation of the trigger. The cylinder control module selectively disables opening of intake and exhaust valves of the cylinders in response to the generation of the trigger after the fuel is cut off.
US08788169B2 Clutch control device
A clutch control device is provided for a clutch to connect and disconnect the transmission of a rotational drive force from a power source to a drive wheel in a vehicle. A clutch control unit is configured to control a control amount for said clutch. A drive wheel rotation start detector is configured to detect a start of rotation of said drive wheel. A control correction amount calculator is configured to calculate a control correction amount of said clutch based on a difference between the clutch control amount detected at the start of rotation of said drive wheel and a predetermined reference value. The clutch control unit is further configured to apply said control correction amount to the control amount for said clutch to control said clutch.
US08788165B2 Abnormal state diagnosis method for oil temperature sensor of automatic transmission
An abnormal state diagnosis method for an automatic transmission oil temperature sensor includes: a warm-up judging step of judging whether a sensor value from an engine side temperature sensor in an engine warm-up state indicates the engine warm-up state; a sensor normal operation judgment step of starting to judge whether the engine side temperature sensor including the warm-up judgment result normally performs a temperature detection operation; a provisional judgment step of judging whether an upper or lower deviation width between the sensor value of the engine side temperature sensor and an oil temperature sensor value from an automatic transmission oil temperature sensor is equal to or smaller than a predetermined threshold value; and a final judgment step of determining the judgment result by the provisional judgment step when the automatic transmission control unit receives a permission signal from the engine control module.
US08788164B2 Method and apparatus for controlling a multi-mode powertrain system
A powertrain system includes an internal combustion engine, a multi-mode transmission, torque machines, and a driveline. A method for operating the powertrain system to transfer torque among the engine, torque machine, and driveline includes controlling operation of the powertrain system in a pseudo-gear range in response to an output torque request including operating the transmission in a variable mode transmission range and controlling a magnitude of torque output to the driveline in response to an output torque request and in proportion to a magnitude of input torque from the engine.
US08788163B2 Method for operating a vehicle drive train
A method of operating a vehicle drive-train with an engine and a transmission during a gearshift in which an interlocking shift element is disengaged and a frictional shift element is engaged. Upon a shift command, the shifting time and a transmission input speed are monitored. If the input speed deviates from a synchronous speed equivalent to the gear ratio being disengaged, recognizing disengagement of the interlocking shifting element. If an engaged operating condition of the interlocking shifting element to be disengaged is detected, after the lapse of a time interval beginning with the shift command, a current drive torque of the drive machine is brought by motor actuation to a level that corresponds to a difference between the current transmission input torque and a torque that can be transmitted by the frictional shifting element to be engaged, operating with slip, plus a torque offset value.
US08788162B2 Shifting control for a hybrid vehicle
A system and method for shifting a hybrid vehicle is provided which utilizes one or more controllers to release one or more clutches and brakes when a transmission is shifted into neutral or park and then prevents a rotational element from being rotated by controlling an engine and a motor/generator when the transmission is in neutral or park. Accordingly, shift shock or slip is minimized when a transmission is shifted from a park or a neutral to a drive or a reverse, thus improving a shifting feeling and safety of the vehicle.
US08788161B2 Method for setting the working pressure of a transmission
There is provided a method for setting an operating pressure of a transmission, the transmission having at least one of clutches, brakes, actuators, a hydrodynamic clutch, and a hydrodynamic converter, to which a medium conducting the operating pressure can selectively be applied, in order to vary a transmission ratio of at least one of a speed and a torque between a transmission input shaft and a transmission output shaft by opening and closing at least one of the clutches and the brakes, by actuating the actuators, and/or by a hydrodynamic power transmission using at least one of the hydrodynamic clutch and the hydrodynamic converter, wherein the operating pressure being switchable between a constant nominal value and a constant decreased value that is smaller in relation thereto, or the operating pressure being reducible in three or more steps or continuously from a nominal value to a decreased value.
US08788149B2 Steering control device
A CPU changes a turning angle corresponding to a steering angle required for a steering device to steer a host vehicle, depending on the amount of operation for moving a steering wheel at a reference position in a tilt direction and a push-pull direction. A tilt reaction force device and a push-pull reaction force device generate a reaction force against a second operation amount for moving the steering wheel from the reference position according to the reference position of the steering wheel relative to the driver which is adjusted by a tilt/expansion mechanism. In this way, even when the reference position of the steering wheel is changed, it is possible to give an appropriate reaction force to the driver since a reaction force against, for example, an operation of pushing or pulling the steering wheel is generated according to the reference position of the steering wheel relative to the driver.
US08788145B2 Determination of sun rays inside a vehicle
Methods, systems, and vehicles are provided for determining the sun's rays inside a vehicle. A communication device is configured to obtain information as to a current angle of the sun. A process is coupled to the communications device. The processor is configured to define a ray from a point of interest inside the vehicle toward the sun using the information and determine whether the ray intersects a transparent surface of the vehicle, for use in determining whether the point of interest is irradiated by rays of the sun if the ray intersects the transparent surface.
US08788138B1 Diagnostic methods and systems for an aircraft
A method is provided for diagnosing an aircraft. The method includes: determining a location of a fault in the aircraft; determining a zone of the aircraft that is associated with the location of the fault; and generating an interactive three-dimensional user interface based on the zone, wherein the interactive three-dimensional user interface provides fault data of at least one of historical faults and current faults associated with the zone.
US08788133B2 Cleaning robot and control method thereof
A cleaning robot cleaning a specific region and including a movement module, a sound wave module, a cleaning module and a controlling module is provided. The movement module includes a plurality of wheels. The sound wave module emits a sound wave and receives a plurality of reflected waves. The cleaning module performs a cleaning function. The controlling module generates a contour according to the reflected waves and controls at least one of the movement module and the cleaning module according to the contour.
US08788129B2 Control device
A control device for controlling a transmission configured such that when the speed change mechanism performs switching to a shift speed with a lower speed ratio in a negative torque prediction established state in which predicted input torque is negative, the predicted input torque being a predicted value of input torque input to the input member a predetermined determination reference time later, and being derived on the basis of variations in the input torque, special speed change control is executed in which a disengagement hydraulic pressure is lowered to cause a disengagement element to slip, and the disengagement element is maintained in a slipping state over an entire speed change process, which extends from a time point when the disengagement element starts slipping to a time point when a rotational speed is synchronized with a rotational speed of the input member.
US08788125B1 Object symbology generating system, device, and method
A present novel and non-trivial system, device, and method for generating object symbology are disclosed. A system may be comprised one or more aircraft systems and a cockpit display system comprised of a system configuration file, a plurality of definition files, and a windows generator (“WG”). The WG may be configured to perform initialization and run-time operations. The initialization operation may be comprised of retrieving a system configuration file; retrieving a first definition file comprised of a first layer; and retrieving one or more second definition files comprised of one or more second layers. The run-time operation may be comprised of receiving a first-layer widget data set; receiving one or more second-layer widget data sets; determining each screen array cell; and generating a pixel data set in response to the determination.
US08788121B2 Autonomous vehicle and method for coordinating the paths of multiple autonomous vehicles
A method for coordinating the paths of multiple autonomous vehicles and a vehicle configured to coordinate its path with the path(s) of other vehicles so as to enhance cooperation between the vehicles. The method also enables the vehicles to perform their respective missions more efficiently. The method is applicable to any system in which multiple autonomous vehicles may need to coordinate their paths with each other.
US08788117B2 Method for moving an aircraft along the ground
The invention relates to a method according to which an aircraft (10) is moved along the ground by means of at least two separate appliances (12) connected to the aircraft independently from each other or other appliances.A control element is provided for moving an aircraft, said element sending instructions to at least two separate appliances in order to move the aircraft along the ground by means of the appliances.The invention also relates to an appliance (12) for implementing the method according to the invention, which can communicate with an identical appliance in order to transmit and/or receive at least one datum relating to a position and/or a movement of one of the appliances.
US08788115B2 Detecting an abnormal driving condition
A method of detecting an abnormal driving includes receiving a RF signal transmitted from a vehicle in front; performing digital down conversion on the RF signal to obtain a baseband digital signal; performing frequency shift detection on the baseband digital signal to obtain frequency shift between the received RF signal and the RF signal transmitted from the vehicle in front; and determining that the abnormal driving condition in front exists response to determining that the frequency shift has reached a set threshold.
US08788111B2 Identifying a fan connected to a computing device
Example embodiments disclosed herein relate to identifying a target fan connected to a computing device. In example embodiments, the target fan may be identified based on a fan speed profile of the target fan.
US08788109B2 Utility grid power averaging and conditioning
A power system can include an input configured to be coupled to a utility grid. The power system can further include an electrical energy storage unit comprising a dielectric layer disposed between first and second electrode layers, the dielectric layer comprising a high permittivity ceramic material. In an embodiment, the power system can include a control computer can control a first switch to deactivate a main electrical energy storage unit that includes the electrical energy storage unit, and to control the second switch to activate a backup energy storage unit. In a further embodiment, the power system can include an output coupled to the utility power grid. In a further embodiment, the power system can include a control computer to control a first switch to deactivate a main electrical energy storage unit, and to control a second switch to activate an electrical energy storage unit buffer.
US08788107B2 Wind turbine generator for use in cold weather, method of controlling the same, and wind turbine generating system for use in cold weather
Damage is prevented on electric devices in a case where a generator is installed in a cold weather. A wind turbine generator includes a power supply unit connected to a utility grid via a switch gear; a utility grid voltage measuring unit provided between the power supply unit and the utility grid, for measuring a voltage of the utility grid; and a temperature measuring unit for obtaining an ambient temperature of the power supply unit. In a case where a measurement value of the temperature measuring unit or an ambient temperature of the power supply unit estimated based on the measurement value is smaller than a first temperature threshold determined based on a function guarantee temperature of the power supply unit and the voltage measured by the utility grid voltage measuring unit is smaller than a preset voltage threshold, the switch gear operates to interrupt the connection between the power supply unit and the utility grid.
US08788102B2 Air conditioner
An air conditioner includes an indoor unit and a remote controller connected to the indoor unit through two lines to receive power from the indoor unit and perform communication with the indoor unit. The indoor unit includes a first modulation switching element to modulate power according to a communication signal that is transmitted to the remote controller, a first demodulation switching element that is driven according to a communication signal transmitted from the remote controller, and a first distribution resistor to demodulate the communication signal transmitted from the remote controller. The remote controller includes a second modulation switching element to modulate power according to a communication signal that is transmitted to the indoor unit, a second demodulation switching element that is driven according to modulated power transmitted from the indoor unit, and a second distribution resistor to demodulate modulated power transmitted from the indoor unit to obtain a communication signal.
US08788101B2 Heating apparatus
Disclosed herein is a heating apparatus for a domestic or commercial building. The apparatus comprises a controller for determining whether there is a need for heating in the building and a computer system for installation in the building. The computer system includes a data store, a program store storing processor implementable instructions, and at least one processor coupled to the data and program stores for implementing the stored instructions to thereby produce thermal energy. The apparatus also comprises a thermal energy distribution means arranged for transferring the thermal energy from the computer system to at least one other location in the building, to a thermal energy storage means and/or to an industrial process. The apparatus is arranged to operate the computer system to implement processor implementable instructions, to thereby produce thermal energy, in response to the determination of a need for heating in the building. The apparatus may additionally comprise a computer network interface means for coupling the computer system to a computer network, and the computer system may be arranged for implementing processor implementable instructions received over the computer network interface means in response to the detection of a need for heating in the building.
US08788097B2 Systems and methods for using rule-based fault detection in a building management system
A controller for a building management system includes a system of rules for detecting faults in the building management system. The rules include content conditions and trigger conditions. The content conditions are not checked until one or more of the trigger conditions are met. A rule-based fault detection engine may be implemented by a low level building equipment controller. One or more thresholds for a rule may be automatically or manually adjusted.
US08788096B1 Self-balancing robot having a shaft-mounted head
Mobile self-balancing robots for telepresence are provided. The robots comprise a base, a head, and a shaft therebetween. The shaft can be telescoping to allow the head to be extended above the base to about the height of a normal sized person, or can be retracted to make the robot more compact for easier storage and transportation. The head includes components for telepresence such as cameras, a speaker, a microphone, a laser pointer, and a display screen, as well as protection from impacts and falls. The base provides locomotion and balance, and a narrow shaft between the head and base minimizes the robot's weight and reduces the likelihood of collisions with protrusions like table edges.
US08788094B2 Cooperative control device
Provided is a cooperative control device capable of advanced cooperative control. The cooperative control device for cooperatively controlling a plurality of control objects is provided with a pair of output control systems, a pair of crossing circuits, and transfer function units. The pair of output control systems is provided for a pair of control objects having respective control circuits. The pair of crossing circuits is provided from a first input side to a second output side and from a second input side to a first output side of the control circuit of the output control systems. The transfer function unit is provided in each pair of crossing circuits.
US08788084B2 Control method for the meniscus of a continuous casting mold
The inflow of liquid metal into a continuous casting mold is set by a closure device. A measured actual meniscus value is fed to a controller determining a closure device target position on the basis of the actual and a corresponding target value. The measured actual value is fed to a disturbance variable compensator. The target position/corrected target position or a corresponding actual value are further fed to the disturbance variable compensator which determines the disturbance variable compensation value. The disturbance variable compensator has a model of the continuous casting mold for determining an expected value. A number of oscillating compensators determine a frequency disturbance proportion. The sum of the frequency disturbance proportions corresponds to the disturbance variable compensation value. The disturbance variable compensator has a jump determiner, by which it determines the jump compensation value by integrating the difference.
US08788080B1 Multi-channel pairing in a media system
Technology for grouping, consolidating, and pairing individual playback devices with network capability (players) to stimulate a multi-channel listening environment is disclosed. Particularly, the embodiments described herein enable two or more playback devices to be paired, such that multi-channel audio is achieved. Such embodiments may be used to produce stereo and multi-channel audio environments for television and movies.
US08788079B2 Monitoring audio fidelity and audio-video synchronization
Methods, systems, and computer programs for monitoring quality of audio delivered over a communications channel are presented. One method includes an operation for defining timestamps. The timestamps are associated with a measure of time while delivering audio to a client computer, where each timestamp includes a plurality of timestamp bits. Further, the method includes an operation for modulating an audio signal with pseudo noise (PN) codes when a timestamp bit has a first logical value, and modulating the audio signal with a negative of the PN codes when the timestamp bit has a second logical value. After transmitting the modulated audio signal to the client computer, the timestamp bits are extracted from a received modulated audio signal to obtain received timestamps. The quality of the audio is assessed based on the received timestamps, and the quality of the audio is stored in computer memory.
US08788076B2 Distributed switching system for programmable multimedia controller
A distributed switching system for use with a programmable multimedia controller. In the system, data streams originating from the controller or any of a plurality of devices interconnected with the controller are accessible by the other devices which may switch the streams as needed.
US08788075B2 Multiple radio signal processing and storing method and apparatus
We have disclosed an enhanced radio system that provides for the capture and playback of one or more radio stations. The user may tune to a station, or scan through stations, rewind to hear what was missed, and fast-forward through undesired content. The system allows a user to rate content, and to be notified when that content is being played on any station. The system may make radio station recommendations. The system allows the user to respond easily to radio content, download audio content, and send radio content to another user. The system may provide other radio related and radio content related information. The system may provide a karaoke mode. The system may also allow the user to integrate a telephone with the radio. The system may report usage information to a collection facility.
US08788074B1 Estimating player skill in games
A method, computer program product, and system is described. A score difference associated with an episode of a game is determined, wherein the score difference represents a difference between an actual score of a target player in the game episode and an actual score of a reference player in the game episode. A first adjusted score indicator associated with the game episode is determined, wherein the adjusted score indicator represents a sum of the score difference associated with the game episode and an estimated skill level of the reference player. An estimated skill level of the target player is determined, wherein the estimated skill level of the target player is based upon, at least in part, a weighted average of the first adjusted score indicator and one or more other adjusted score indicators.
US08788072B2 Method and apparatus for altering the behavior of a networked control system
The invention relates to altering the behavior of a networked control system such as the integrating of a device such as a light unit or a light switch in a networked control system such as a networked lighting system. An embodiment of the invention provides a method for altering the behavior of a networked control system, which comprises several devices, wherein the method comprises the steps of—selecting an abstract control logic program from a list of several abstract control logic programs (SIO), —transmitting a message for requesting replies from devices (S 12), —waiting for receiving a reply from at least one device (S 14), —displaying the profile of at least one device of the devices (S 16), from which replies were received, —waiting for a selection of at least one device from the displayed profiles (S 18), —generating code establishing the behavior of the selected abstract control logic program for the selected one or more devices (S20), and—uploading the generated code to one or more devices in the networked control system such that the selected devices will behave according to the selected abstract control logic program (S22). The invention allows creating a behavior alteration procedure for a networked control system, which is very intuitive for users, who merely have to perform some easy and comfortable interactions such as selecting the abstract control logic program.
US08788068B2 Modeling tool for planning the operation of refineries
A modeling tool for determining the operation of a production facility. A variety of different activities can be modeled, including (a) feed material selection, including quantity and timing, (b) product sales, including quantity and timing, (c) process operations, including process conditions and timing, (d) blending operations, including process conditions and timing, and/or (e) inventory management. The modeling tool may represent time using continuous-time, discrete-time, asynchronous time periods, synchronous time periods, and combinations of these various approaches.
US08788064B2 Microfabricated neurostimulation device
Described herein are microelectrode array devices, and methods of fabrication and use of the same, to provide highly localized and efficient electrical stimulation of a neurological target. The device includes multiple microelectrode elements arranged along an elongated probe shaft. The microelectrode elements are dimensioned and shaped so as to target individual neurons, groups of neurons, and neural tissue as may be located in an animal nervous system, such as deep within a human brain. Beneficially, the neurological probe can be used to facilitate location of the neurological target and remain implanted for long-term monitoring and/or stimulation.
US08788058B2 Leads with high surface resistance
Implantable medical leads having resistance characteristics adapted to dissipate radio frequency (RF) electromagnetic energy during medical procedures such as magnetic resonance imaging (MRI) are disclosed. An illustrative medical device includes a lead having an inner electrical conductor operatively coupled to an electrode and a pulse generator, and one or more outer resistive shields that radially surround the inner conductor and dissipate RF energy into the surrounding body tissue along the length of the lead.
US08788057B2 Multiplexer for selection of an MRI compatible bandstop filter placed in series with a particular therapy electrode of an active implantable medical device
An MRI-compatible electronic medical therapy system includes an active medical device connected to a plurality of electrodes. A multiplexer circuit includes at least one circuit protection device in electrical series with the electrodes and the medical device. The circuit protection device is adapted to permit current flow therethrough during normal medical device related therapy, but substantially prevent current flow therethrough in the presence of an induced electromagnetic field.
US08788054B2 System and method for connecting devices to a neurostimulator
A method for defining connections between a plurality of lead bodies and a plurality of output ports of a neurostimulator, and an external control device for performing the method are disclosed. The external control device includes a user interface and control circuitry. The method includes displaying the lead bodies and the output ports of the neurostimulator; selecting a first one of the lead bodies; dragging a connector from the first lead body to a first one of the output ports of the neurostimulator; and dropping the connector onto the first output port of the neurostimulator, thereby defining a connection between the first lead body and the first output port of the neurostimulator. In another embodiment, a method includes defining the connection between the first lead body and the first output port, and graphically displaying the connection between the first lead body and the first output port of the neurostimulator.
US08788051B2 Transcutaneous capacitive data link
An implantable medical device includes a transcutaneous capacitive data link circuit. The link circuit include: a first pair of capacitors each having an external electrode configured to be externally positioned on a recipient and an internal electrode configured to be internally positioned in the recipient; a first voltage driver having positive and negative terminals each connected to one of the external electrodes, and configured to generate a first voltage drive signal responsive to a first input control signal; and a first differential amplifier circuit connected to the internal electrodes, configured to generate a first output data signal representative of the first input control signal.
US08788048B2 Systems and methods for the treatment of pain through neural fiber stimulation
Embodiments of the present invention provide systems and methods for the treatment of pain through activation of select neural fibers. The neural fibers may comprise one or more afferent neural fibers and/or one or more efferent neural fibers. If afferent fibers are stimulated, alone or in combination with efferent fibers, a therapeutically effective amount of electrical stimulation is applied to activate afferent pathways in a manner approximating natural afferent activity. The afferent fibers may be associated with primary receptors of muscle spindles, golgi tendon organs, secondary receptors of muscle spindles, joint receptors, touch receptors, and other types of mechanoreceptors and/or proprioceptors. If efferent fibers are stimulated, alone or in combination with afferent fibers, a therapeutically effective amount of electrical stimulation is applied to activate intrafusal and/or extrafusal muscle fibers, which results in an indirect activation of afferent fibers associated therewith.
US08788039B1 Implantable cardiac stimulation device providing bichamber and multichamber pacing timing and method
An implantable cardiac stimulation device provides bichamber pacing. In accordance with a first embodiment, the device varies the interchamber pacing delay responsive to either sensed intrinsic activity or sensor measured activity of the patient. In another embodiment, the device times separate and independent AV intervals for providing pacing pulses to the right and left chambers.
US08788038B2 External defibrillator with power and battery sharing capabilities with a pod
A modular external defibrillator system in embodiments of the teachings may include one or more of the following features: (a) a base containing a defibrillator module to deliver a defibrillation shock to a patient, (b) a patient parameter monitoring pod connectable to a patient via patient lead cables to collect patient data, the patient data including at least one patient vital sign, (c) a power supply sharing link between the base and the pod, the pod receiving power from the base via the power sharing link, the pod being operable to collect patient data without receiving power from the base, and (d) an external battery charger, the battery charger interrogating the batteries to determine battery information used for battery charging, the battery information including at least one of charging voltage, charging current, and charge time.
US08788033B2 Energy-releasing carbon nanotube transponder and method of using same
An energy-releasing carbon nanotube transponder comprising a nanocapacitor connected to at least one carbon nanotube and method of using same are described. An adjustable amount of electric energy is stored within the nanocapacitor so that the energy-releasing carbon nanotube transponder delivers either a biologically destructive or a biologically non-destructive electrical charge to target cells in response to biological, chemical or electrical stimuli.An optional biocompatible coating onto the outer surface of the carbon nanotube transponder improves cellular targeting, cellular binding or body tolerance towards the carbon nanotube transponder. Optionally, a molecular label attached to at least one carbon nanotube allows for in vivo tracking of the carbon nanotube transponder.The targeted release of electric energy from the carbon nanotube transponder can, for example, destroy cancer cells in cancer patients, or control the flux of electric wave within a cellular tissue to treat cardiac and/or epileptic patients.
US08788029B2 Heart analysis method and apparatus
A method and device for monitoring heart behavior. In particular, a visual aid for clinician in which regions of the heart having aberrant characteristics can be displayed. A number of electrodes are positioned near/on an endocardium; electrical signals from the electrodes are monitored and recorded. A variability of a time varying parameter is calculated from each electrode location and displayed on a cardiac image. A user can select the parameter and measurement properties of the parameter, wherein the variability of the parameter is displayed and aberrant behavior can be detected.
US08788028B2 Parasympathetic stimulation to enhance tachyarrhythmia detection
This disclosure is directed toward techniques for classifying a tachycardia as supraventricular tachycardia or ventricular tachycardia. A method comprises detecting a tachycardia based on at least one value of a cardiac interval, delivering vagal stimulation in response to the detection of the tachycardia, sensing a physiological parameter other than the cardiac interval during or subsequent to delivering the vagal stimulation, and classifying the tachycardia as supraventricular or ventricular based on the sensed physiological parameter. In some examples, the method includes sensing a response of a physiological parameter other than cardiac rate to the vagal stimulation, such as pressure or a morphological characteristic of the cardiac electrical waveform. The method may include providing an indication to a user based on the classification of supraventricular tachycardia, or delivery of appropriate electrical therapy based on the classification of ventricular tachycardia or ventricular fibrillation.
US08788024B1 Multi-channel cardiac measurements
An automatic method of measuring parameters of multi-channel cardiac electrogram signals including at least one ventricular channel and at least two other cardiac channels, the method comprising: (a) digitizing and filtering a ventricular-channel signal and a first other cardiac signal over a first preset time window to generate corresponding absolute-value velocity signals; (b) estimating a pulse interval in the ventricular absolute-value velocity signal; (c) autocorrelating the first other cardiac absolute-value velocity signal; (d) selecting a peak value of the autocorrelation based on ventricular pulse-interval estimates; and (e) setting the cycle length of the first other cardiac signal to the lag value of the selected peak in the autocorrelation. Local activation times are measured, and several multiple-channel configurations decrease measurement time, decrease the impact of signal degradation, and increase the amount of data generated during a procedure.
US08788020B2 Method and system for radiation application
A method for generating one or more images includes collecting data samples representative of a motion of an object, acquiring image data of at least a part of the object over a time interval, synchronizing the data samples and the image data to a common time base, and generating one or more images based on the synchronized image data. A method for generating one or more images includes acquiring image data of at least a part of an object over a time interval, associating the image data with one or more phases of a motion cycle, and constructing one or more images using the image data that are associated with the respective one or more phases.
US08788019B2 System and method for performing a biopsy of a target volume and a computing device for planning the same
A system and method for performing a biopsy of a target volume and a computing device for planning the same are provided. A three-dimensional ultrasound transducer captures ultrasound volume data from the target volume. A three-dimensional registration module registers the ultrasound volume data with supplementary volume data related to the target volume. A biopsy planning module processes the ultrasound volume data and the supplementary volume data in combination in order to develop a biopsy plan for the target volume. A biopsy needle biopsies the target volume in accordance with the biopsy plan.
US08788016B2 Device for radiation therapy under image monitoring
A device for radiation therapy implemented with image monitoring has a magnetic resonance device and an exposure device. The magnetic resonance device has a magnet and primarily serves for image monitoring an examination object of a patient in an examination volume of the magnetic resonance device. The exposure is fashioned to be static and serves to expose the examination subject in the examination volume with therapeutic beams. The patient (and therefore the examination subject) are supported by a patient positioning device such that the examination subject can be moved relative to the magnetic resonance device and the exposure device around at least one rotation axis.
US08788010B2 Sensor for detecting biological electro-magnetic signal and the diagnostic device using the same
The invention relates to a material for the detection of biological electro-magnetic signals made of a epidermis of a living organism and a diagnostic device using the same, and more particularly, to a material for the detection of biological electro-magnetic signals made of a epidermis of a living organism, through drying is one stage, also selecting is another stage of production, and a diagnostic device using the same. The material of the invention has an effect of detecting biological electro-magnetic signals. Accordingly, the material for the detection of biological electro-magnetic signals of the invention can be used for manufacturing a diagnostic device for detecting biological electro-magnetic signals non-invasively as well as effectively used in diagnosis in cases where biological electro-magnetic signals are changed by cancer, inflammations due to immunodeficiency and so on.
US08788009B2 High impedance signal detection systems and methods for use in electrocardiogram detection systems
A biomedical sensor system is disclosed that includes a high impedance conductive electrode having an electrode impedance of at least about 20 kΩ/sq-mil, and a dielectric material on a first side of the electrode for receiving a discharge of an electrical signal from the dielectric material responsive to the presence of a time varying signal adjacent a second side of the dielectric material that is opposite the first side.
US08788008B2 System and methods for processing analyte sensor data
Systems and methods for processing sensor analyte data, including initiating calibration, updating calibration, evaluating clinical acceptability of reference and sensor analyte data, and evaluating the quality of sensor calibration. During initial calibration, the analyte sensor data is evaluated over a period of time to determine stability of the sensor. The sensor may be calibrated using a calibration set of one or more matched sensor and reference analyte data pairs. The calibration may be updated after evaluating the calibration set for best calibration based on inclusion criteria with newly received reference analyte data. Fail-safe mechanisms are provided based on clinical acceptability of reference and analyte data and quality of sensor calibration. Algorithms provide for optimized prospective and retrospective analysis of estimated blood analyte data from an analyte sensor.
US08788001B2 Time-division multiplexing in a multi-wavelength photon density wave system
Multi-wavelength photon density wave medical systems, methods, and devices are provided. In one embodiment, a multi-wavelength system may include a sensor, a sensor cable, and a patient monitor. The sensor may have an emitter output and a detector input configured to pass a multi-wavelength photon density wave input signal into a patient and receive a resulting multi-wavelength photon density wave output signal. The sensor cable may couple to the sensor using two optical cables for transmitting and receiving the multi-wavelength photon density wave signals. The patient monitor may couple to the sensor cable and generate several time-division multiplexed single-wavelength input signals by modulating one or more light sources at a frequency sufficient to produce resolvable photon density waves. By combining the several time-division multiplexed single-wavelength input signals into one of the optical cables of the sensor cable, the patient monitor may generate the multi-wavelength photon density wave input signal.
US08787996B2 Method and a system for controlling and tracking radiation emitted from mobile phones
A mobile handset configured to estimate the radiation absorbed per mass of tissue of a user, and to perform an action in case the absorbed radiation exceeds a predefined threshold. The absorbed radiation may be estimated during a call. Additionally or alternatively, a prediction of the absorbed radiation level may be estimated and given to the user while the handset is not engaged in a call. various data items such as received power per time, estimated absorbed radiation and location may be transmitted to a server. A server application may use these data items to create regional maps of a cellular network coverage and quality by accumulating multiple inputs from a plurality of individual mobile handsets.
US08787994B2 Mobile terminal and method for preventing unintended operation of the same
A slide type mobile terminal and a method for preventing unintended operation of the same are disclosed. When an event is generated, indicating movement of the assemblies of the mobile terminal with respect to each other, a determination is made whether the movement is detected within a preset time after generation of at least one of a touch down event and a touch up event, and ignores those events determined to be within the preset time by not delivering the touch events to a related application program.
US08787993B2 System and method for saving data in response to open and close events in a mobile communication device
A method for automatically saving data in a wireless device is provided. The wireless device has a sensor connected to a processor and a memory connected to the processor. The sensor provides an open signal to the processor indicating an open event when the wireless device is opened and providing a close signal to the processor indicating a close event when the wireless device is closed. The method includes detecting occurrence of the close event while data is being entered in an application; saving the data in the memory; creating and saving a notification in the memory that the data is saved; linking the notification to the saved data; and displaying the saved notification on a primary display screen of the wireless device.
US08787991B2 System and method for facilitating short-range wireless communications between a mobile wireless device and an auxiliary system
The present invention relates to a system and method for facilitating short-range wireless communications between a mobile wireless device and an auxiliary device. The wireless device includes a short-range transceiver for communicating with an auxiliary device; a signal module for providing a mode control signal; and, a control module for controllably shifting a short-range transceiver between a power saver mode and a search mode based on the mode control signal received from the signal module. When in the search mode, the short-range transceiver is operable to search for the auxiliary device to communicate therewith. When in a power saver mode, the short-range transceiver is not operable to search for the auxiliary device.
US08787987B2 Configuring of vehicle communications modules
A system and method for configuring a vehicle user interface that provides hands-free use of a mobile communications device by a vehicle operator. First, the mobile communications device located at a vehicle is linked with a vehicle user interface in the vehicle so that the driver or other occupant can carry out hands-free telephone calls through the mobile device. Then, an evaluation phone call is placed using the mobile device so that volume levels, noise, etc. can be checked. Based on an analysis of that evaluation call, at least one audio parameter of the vehicle user interface is configured and is thereafter used to improve the audio communication between the user and the vehicle user interface.
US08787986B2 Mobile terminal and operation control method thereof
A mobile terminal and an operation control method thereof in which a delay time of the screen lock execution is controlled according to the type of application, are discussed. The mobile terminal according to an embodiment of the present disclosure may include an input unit configured to receive a user input; an execution controller configured to execute screen lock if the user input is not received for a first delay time; and a change controller configured to extend the first delay time to a second delay time based on the user's gaze information.
US08787982B2 Mobile communication terminal and input control program
A mobile communication terminal executes processing in response to input from a touch pad. Upon the start of a touch on the touch pad, first partial processing, among corresponding processing that corresponds to a position of the touch, is executed, the first partial processing including updating of a display state of the display unit. If, from the start of the touch until the touch is released, it is determined that at least a predetermined number of positions are touched, or that a first time elapses after the start of the touch without the touch being released, the display state is set to a same state as before the updating. Otherwise, second partial processing, which is the remainder of the corresponding processing excluding the first partial processing, is executed when the touch is released.
US08787981B2 Electronic device, display method and program
An electronic device includes an operation unit, a storage unit and a control unit. The operation unit selects a selected image. The storage unit stores selected data and peripheral data. The selected data corresponds to the selected image selected by the operation unit. The peripheral data corresponds to images around the selected image. In a case in which a second application is activated, the control unit reads the selected data from the storage unit so as to be developed in the second application, and displays the selected image. In a case in which a predetermined operation is performed for the selected image by the operation unit, the control unit reads the peripheral data from the storage unit, adds an image, which is based on corresponding data that corresponds to at least a part of the peripheral data, to the selected image, and displays a resultant image.
US08787974B2 Wireless communication base station having dynamic cell structure
Disclosed is a wireless communication base station which includes a plurality of radio units configured to transmit and receive a radio signal; and a digital unit connected to the plurality of radio units via cables and configured to operate a communication protocol. The digital unit controls the plurality of radio units according to a communication environment to be switched into a merge state in which the plurality of radio units forms a cell, or an independent state in which the plurality of radio units forms different cells, respectively.
US08787970B2 Eyeglasses with electronic components
A microphone, transmitter, speaker, receiver, and power source, all mounted to an eyeglasses frame, for sending and receiving signals wirelessly to and from a remote cell phone or other electronic device. The microphone and the transmitter can be mounted to extension arms that can be extended, pivoted, or otherwise moved to a position for use, and then moved to a stored position when not in use. Alternatively, the microphone, transmitter, speaker, receiver, and power source, can be mounted onto a clip-on or other attachment member that mounts onto a conventional eyeglasses frame, or to a hat or other article worn on the head.
US08787968B2 Mobile terminal and image display method therein
A mobile terminal and image displaying method therein, by which a display of object relevant information included in a preview image can be effectively controlled. The present invention includes receiving an input of the image externally, obtaining object relevant information of each of a plurality of objects, displaying the inputted image in a manner of displaying the object relevant information of each of a plurality of the objects within the inputted image, receiving an input of a sort command signal for sorting the object relevant information externally, and sorting and displaying the object relevant information of each of a plurality of the objects according to the input of the sort command signal to correspond to at least one of a distance, a direction and a category of each of a plurality of the objects.
US08787961B2 Safety and tracking system and related devices
The present invention is a safety and tracking system that includes a master or master control unit with visual and audible signal intensity indicators, a numerical indicator, a plurality of manual control buttons that provide input data to the master control unit, a plurality of indicator lights with audible sounder, a controlled gain antenna array that exchanges, sends and receives the input data, a transceiver that provides a communications link between the master control unit and a locator tag and a microprocessor. There are also one or more corresponding target or locator tags that include a panic button, an indicator lights with a sounder, an antenna that exchanges, sends and receives the input data, a transceiver and a microprocessor to coordinate the input data to the master control unit.
US08787958B2 Method and apparatus for allocating paging areas
A method for allocating paging areas includes: determining a basic paging area currently visited by a User Equipment (UE); and allocating a paging area to this UE according to a history record of motion trace of UEs located in the basic paging area currently visited by this UE. An apparatus for allocating paging areas is disclosed.
US08787957B2 Methods and procedures for high speed UE access
A terminal random access procedure is improved by allowing a mobile terminal to correctly map signature indexes onto cyclic shifted Zadoff-Chu (ZC) sequences when the deployed cells support a high-speed mobility by informing a mobile terminal whether a cell supports high-speed mobility.
US08787955B2 Network device and radio base station
A network device 10 according to the present invention includes a management unit 11 configured to manage a cell-to-be-monitored and a cell-to-be-controlled in association with each other, and an instruction unit 13 configured to give a predetermined instruction to a radio base station which manages the cell-to-be-controlled in association with the cell-to-be-monitored, upon detection of a predetermined trigger in the cell-to-be-monitored.
US08787954B2 Method and apparatus for synchronizing a wireless network with an external timing source
A communications device synchronizes itself with respect to an external reference signal, e.g., a GPS signal. The communications device detects timing reference signals, e.g., beacon signals, from a communications network. If the communications device determines that the network is not synchronized to the external timing reference signal, the communications device operates as a master timing control device. In various embodiments, when operating as a master timing control device the wireless communications device communicates time stamps, e.g., in beacon signals, which indicate a greater passage of time than the actual passage of time. When operating as a master timing control device the communications device transmits network timing reference signals at a higher rate than is being used by the network to seize control of network timing and become the master timing control device. The communications device drives the network timing to synchronize network timing to the external timing reference.
US08787952B2 Sending a video ringtone
A method for sending a video ringtone. The method includes: sending a call from a first communication device to a second communication device, wherein the call communicates a selectable video as a ringtone at the second communication device.
US08787949B2 Method for controlling a mobile communications device while located in a mobile vehicle
A method for controlling a mobile communications device while located in a mobile vehicle involves pairing the mobile communications device with a telematics unit via short range wireless communication. The method further involves, receiving an incoming text message at the mobile device while the mobile device is paired with the telematics unit. Upon receiving the text message, a text messaging management strategy is implemented via the telematics unit and/or the mobile device, where the text messaging management strategy is executable via an application that is resident on the mobile device.
US08787948B2 Method for transmitting and receiving a message by a mobile terminal
A method of transmitting and receiving a message by a mobile terminal, includes: acquiring a template and identifying at least one contact number included in the acquired template; transmitting a message to the at least one contact number and receiving a reply member from the at least one contact number; analyzing the received reply message and updating the template according to the analyzed reply message; and determining if the update template satisfies a predetermined condition; and when the updated template satisfies a predetermined condition, transmitting a result of the updated template to the at least one contact number.
US08787947B2 Application discovery on mobile devices
Methods and systems for application discovery on mobile devices are provided. A subscriber identity module (SIM) card associated with a mobile device sends information to a network server, which determines an identifier (e.g., a phone number) associated with the SIM card. Using the identifier, the network server provides application information to the mobile device. The application information, which may include the application itself, is then used to install the application on the mobile device.
US08787942B2 System and method for hybrid location in an LTE network
A system and method for estimating a location of a wireless device receiving signals from plural nodes of a communications network. A wireless device may be directed to transmit a first signal having one or more predetermined parameters. At one or more location measurement units (“LMU”) an uplink time of arrival (“TOA”) measurement between the wireless device and one or more of the plural nodes or LMUs may be determined as a function of the first signal transmitted from the wireless device. Downlink signal measurements of signals received by the wireless device may be collected, and a location of the wireless device determined as a function of the uplink TOA measurements and the collected downlink signal measurements.
US08787939B2 Dynamic geographic beacons for geographic-positioning-capable devices
In one embodiment, a method includes receiving, at a mobile device, information on one or more entities socially connected to a user, the information including a location for each of the entities and an affinity score; determining on a periodic basis, by one or more processors of a geographic-positioning component of the mobile device, a current location of the mobile device; determining, for each of one or more of the entities, a radius from the location of the entity based at least in part on the affinity score for the entity; determining whether the current location is within an area defined by one of the radii; and, if so, then transmitting by the processors of the geographic-positioning component a message to one or more other processors of the mobile device, causing one or more of the other processors to transition from a sleep state to an active state.
US08787938B2 Location information tagging method and apparatus for location-based service in wireless communication system
A location information tagging method and system for location-based services in a wireless communication system are provided. In the method, if it is determined that a service request message received from a device is being sent to an application server for providing a service based on a location of the device, location information about a base station is tagged to the service request message. The service request message with the tagged location information is transmitted to the application server. Therefore, the application server can obtain location information about the device by merely depending on the message received from the device without referring to a conventional location service server. This reduces a service response time and also rapidly offers a location-based service.
US08787937B2 Method and apparatus for providing internet service based on user's location information in a communication system
A method for providing an Internet service based on location information of a subscriber station in a communication system. The Internet service method includes, upon receipt of a search request from a subscriber station, determining whether a network accessed by the subscriber station can support a Universal Service Interface (USI), acquiring location information of the subscriber station if the network accessed by the subscriber station can support the USI, and providing an Internet service based on the acquired location information of the subscriber station to the subscriber station.
US08787935B2 Location request authorization for communication devices
In a communication system, a wireless communication device receives and processes a text message including a location request code and a communication code. In response to the location request code, the wireless communication device transfers a location query indicating the communication code. An authorization computer system receives the location query and processes the communication code to determine if the location request should be authorized. If the location request should be authorized, the authorization computer system transfers a location authorization. The wireless communication device processes the location authorization, and in response, transfers geographic location information using the communication code to control delivery of the geographic location information to a location receiving system.
US08787934B2 Method and system for managing images and geographic location data in a mobile device
A method and system for managing images and associated geographic location data in a mobile device uses an integrated camera to generate one or more images. After generating an image, the system determines a geographic location associated with the image. The system then stores the image, the associated geographic location data, and a record of the association in the mobile device's storage component. The system may also associate supplemental information, such as telephone number, category, and street address, with the image. The system provides one or more display modes for displaying the image and the associated information. The display modes may include a list mode for displaying multiple images and portions of the associated data and a detail mode for displaying a selected image and the full set of associated data. The system may also provide a map display mode for displaying locations associated with one or more images on a map of a geographical area.
US08787931B2 Terminal with virtual space interface and method of controlling virtual space interface
Embodiments of the present invention provide a computer-implemented method for providing a mobile user interface on a mobile computing device. Specifically, among other things, embodiments of the present invention provide a computer-implemented infrastructure comprising: determining a virtual space; generating a display of at least a first portion of the virtual space; sensing a movement in real space of the mobile computing device; determining a change in position in real space of the mobile computing device based upon the sensed movement; determining whether the change in position is within a predefined boundary; and determining a viewing perspective of a second portion of the virtual space based upon the determined change in position of the mobile computing device.
US08787929B2 System and methods for providing location information using location based queues
A location based service and method configured to provide a mechanism for delivering location to a subscribing user using a location queuing system. The method is implemented on a computing infrastructure and includes receiving one or more SIP (Session Initiation Protocol) messages with location information of a user. The method further includes publishing the location information to a location system queue with related timestamp information.
US08787928B2 Location-based information service method and mobile terminal therefor
A location-based information service method for improving utilization of location-based information services and a mobile terminal for implementing the location-based information service method are provided. A method for providing an information service using a mobile terminal includes acquiring, at a mobile terminal, location information, determining an Internet Protocol (IP) address based on the location information, and receiving service information from a cyber space associated with a service provider that corresponds to the IP address.
US08787925B2 Scheduling method and control station apparatus
Consecutive subcarriers are reserved, and the reserved consecutive subcarriers are properly allocated to a terminal. The invention is a scheduling method that allocates, within an available band, a block composed of one or more subcarriers and used for signal transmission by a communication terminal being a destination of communication, and the method includes the steps of selecting (S208), with a higher priority, communication terminals having different number of the subcarriers composing the block as simultaneously communicating terminals that perform signal transmission simultaneously, and allocating (S214) the block for use by the simultaneously communicating terminals within the available band.
US08787923B2 Device for managing of base station and method for managing thereof
A management device of a stopping or moving base station includes: an information acquisition unit that acquires first information about wireless environment from a neighboring base station and that acquires second information about the wireless environment by connecting to a backbone network; a position estimating unit that estimates a position of the neighboring base station based on the first information; and an operation condition selection unit that selects radio resources based on at least one of the first information and the second information.
US08787920B2 Method for transmitting and receiving system information via a broadcast channel (BCH) and a downlink shared channel (DL—SCH)
A method for exchanging, between a mobile terminal and a base station, system information via a broadcast control channel (BCCH), which is a logical channel between a radio link control (RLC) layer and a medium access control (MAC) layer, and a broadcast channel (BCH) and a downlink shared channel (DL_SCH), which are transport channels between the MAC layer and a physical layer. The method includes: receiving a block of first system information from the base station in a predetermined frame of the BCH; and after the block of first system information is received, receiving a first block of second system information from the base station in a predetermined frame of the DL_SCH configured to carry system information and other data, the first block of second system information including schedule information relating to a second block of second system information.
US08787916B2 Handover decision method in wireless communication systems and apparatus thereof
A method decides when to perform a handover in a wireless communications system, which includes the steps of checking a handover information between a network and a mobile terminal; determining a portability of the mobile terminal based on the handover information; and determining whether to perform the handover for the mobile terminal when a service disconnection is anticipated or estimated based on portability of the mobile terminal.
US08787915B2 Method of cell selection in heirarchical cell structure based on cell quality
A cell selection method where, if a hierarchical cell structure (HCS) is used, a first ranking procedure is performed if the UE has low mobility, and a second ranking procedure is performed if the UE has high mobility. When the UE has low mobility, the first ranking procedure is performed for all measured cells that have a highest HCS priority among those cells that fulfill a criterion S and a criterion H≧0, or the ranking procedure is performed for all measured cells regardless of HCS priorities if no cell fulfills the criterion S and the criterion H≧0. When the UE has high mobility, the second ranking procedure is performed for all measured cells, and if there are cells with lower HCS priority than the serving cell that fulfills the criterion S and the criterion H≧0, the ranking procedure is performed for all cells that have the highest HCS priority.
US08787914B2 Method of operating closed-mode base station and non-subscriber terminal
A method of operating a closed-mode base station, includes broadcasting an interference preamble for providing a notification of an interference situation via a broadcast of system information; checking current service status of the closed-mode base station when the interference situation is reported from a non-subscriber terminal entered a service area of the closed-mode base station; and avoiding the interference situation based on the checked current service status.
US08787901B2 Method, apparatus and system for flexible user tracing in mobile networks
In existing mobile networks, users may be traced to troubleshoot problematic user connections, monitor generic network performance, and to perform root cause analysis to identify network problems. However, the existing tracing methods provide incomplete trace information. To address this and other issues, early tracing recording is enabled in which an involved trace entity starts recording the trace data when any initial activity related to the user equipment is detected. The trace entity can continue the trace if a trace trigger is later confirmed or may discard the trace data if the trigger is not confirmed.
US08787891B2 Base station apparatus, terminal apparatus, and communication method
A base station apparatus includes a wireless receiving unit wirelessly receiving identification information on a terminal apparatus located in the vicinity of the base station apparatus; a storage unit storing the identification information received by the wireless receiving unit; a request receiving unit receiving, from a communication apparatus, a start request containing identification information regarding a terminal apparatus to be started; a determination unit determining whether the identification information contained in the start request received by the request receiving unit having been stored in the storage unit; and a distribution unit wirelessly distributing a start instruction to start the terminal apparatus indicated by the identification information upon the determination unit determining the identification information having been stored in the storage unit.
US08787889B2 Conferencing system
A method for administering conferencing resources in a communications system comprising a plurality of terminals and a conference server, the method comprising: transmitting from a first terminal to the server a first message comprising a request for a resource capable of sustaining a conference call; allocating by means of the server a network address identifying a resource capable of sustaining the conference call; and transmitting from the server to the first terminal a second message comprising the network address.
US08787885B2 System for controlling access to a service, and corresponding method, control device, and computer program
The invention relates to a system for controlling access to a service offered by a communications network. According to the invention, such a service is accessible via a plurality of private access stations to the communications network, such as home gateways (HG1, HG2, HG3), which are into an access network dedicated to the service. A separate location area (LA1, LA2, LA3) is assigned to each of the home gateways (HG1, HG2, HG3). At least one controller (11) associated with the home gateways is adapted to use, in the event of a location updating procedure initiated by a user terminal: means for determining a category to which the user belongs; and means for controlling access by the user terminal to one of the home gateways as a function of the category so determined, these means being adapted, in the event of refusal of access by said user terminal to one of said home gateways (HG1, HG2, HG3), to send said terminal a refusal message including a rejection cause that is a function of the category determined for said user.
US08787881B2 Multimedia message service method and system
Disclosed is a multimedia message service method and system for sharing and searching for multimedia messages stored in an MM box. The MMS client has the possibility to associate an access mode (“public”, “restricted”, or “private”) to any multimedia message stored in or uploaded to an MM box. When a multimedia message is permitted to be shared, the MMS clients who have been granted access to the multimedia message can be notified of the shared multimedia message. When the MMS client requests to view or retrieve a multimedia message, the MMS relay/server checks if the MMS client has been granted permission to access to the multimedia message. If the MMS client has been granted permission to access to the multimedia message, the MMS relay/server allows the MMS client to access the multimedia message.
US08787879B2 Multiple SIM card secure global mobile device
The present invention is directed to electronic and global communication systems, devices, and methods resulting from the realization that global usage of mobile phones may be made easier and more secure by providing a system and method which have multiple subscriber identification modules (SIMs) cards including domestic and international SIM cards that enable businessmen, politicians and others to stay connected with their co-workers when traveling abroad by receiving calls and emails without paying high roaming and international fees.
US08787873B1 System and method for communicating using bandwidth on demand
A system and method for dynamically changing the quality of service (QoS) for a subscriber of a cellular radio system. Bandwidth-on-Demand (BoD) enables the subscriber to dynamically switch to higher bandwidth and to enable a higher throughput. This may be for a limited time or amount of data, for example. The initiation may be by the subscriber, carrier, sponsor, or automatically by an application. The QoS increase may be dynamically priced in a kind of auction. The wireless device may contact the policy servers of a multiple network operator (MNO), which in turn contacts the Authentication, Authorization and Accounting (AAA) server in the MNO's core network. The policy server contacts the scheduler on the serving basestation which then determines whether to allocate more resources (i.e. bandwidth in the form of subcarriers, resource blocks, resource elements, timeslots) to the subscriber. The initiation may start a timer or data counter.
US08787862B2 Method of receiving and receivers
A receiver uses a local oscillator to receive data transmitted via a combination of radio frequency signals using carrier aggregation. Each radio frequency signal occupies a respective radio frequency band and the radio frequency bands are arranged in two groups, a first group and a second group, separated in frequency by a first frequency region, each of the groups including one or more radio frequency bands and the first group occupying a wider frequency region than the second group. The radio frequency signals are processed using the local oscillator by setting the local oscillator, during the processing, to a frequency that is offset from the center of a band defined by outer edges of the frequency regions occupied by the two groups.
US08787855B2 Method for arranging tuning parameters to an RF radio module
A mechanism for providing tuning values to an RF radio module that, does not have memory for storing tuning values. Tuning values are requested from a server maintaining tuning values. The request is made by a device including the RF radio module for which the tuning values are requested. Requested tuning values are then received in accordance with the request. The received tuning values are stored in to a memory of the device including the RF radio module and applied to the RF radio module.
US08787852B2 Reconfigurable wide-band receiver with positive feed-back translational loop
The invention relates to a device comprising a direct path block with an input and an output, and a feedback block with an input and an output, the input of the direct path block being adapted to receive a multi-channel input signal with a given frequency range and the output of the direct path block being adapted to output an output signal with a base band frequency range, the output of the direct path block being coupled to the input of the feedback block and the input of the direct path block being coupled to the output of the feedback block. The direct path block comprises a first transposing unit (4) adapted to transpose the input signal to the base band frequency range and the feedback block comprises a filtering unit (3) adapted to filter the transposed signal at the output of the direct path block, a second transposing unit (5) adapted to transpose the filtered signal to the given frequency range and to feed back the transposed signal at the input of the direct path block. The first transposing unit and the second transposing unit are reconfigurable in function of the given frequency range of the input signal.
US08787850B2 Compensating for non-linear capacitance effects in a power amplifier
In one implementation, a power amplifier may include a gain device to receive an input signal and to output an amplified signal, and a compensation device coupled to the gain device to compensate for a change in a capacitance of the gain device occurring due to a change in the input signal. The power amplifier may be formed using a complementary metal oxide semiconductor (CMOS) process.
US08787849B2 Wireless communication using multi-port distributed antenna
Methods and systems for receiving signals via a multi-port distributed antenna are disclosed and may include selectively enabling one or more low noise amplifiers (LNAs) coupled to the antenna. The selective enabling may be based on a desired gain level applied to a signal received from the antenna. The LNAs may be coupled to ports on the antenna based on an input impedance of the LNAs and an impedance of the ports. Each of the LNAs may be configured for optimum linearity in different gain ranges, which may be proportional to the input impedance of the LNAs. The antenna may be integrated on a chip with the LNAs, or may be located external to the chip. The antenna may include a microstrip antenna. The LNAs may include variable gain and may be enabled utilizing a processor. Linearity on demand may be enabled via the selective enabling of the LNAs.
US08787842B2 Method using differentially encoded feedback information in precoded MIMO-OFDM systems
A method, program and system for transmitting from a transmitter to a receiver over a wireless multiple-input-multiple-output channel. In one aspect, the method may comprise encoding precoding information fed back from the receiver to the transmitter according to a differential encoding scheme, and resetting the differential encoding scheme upon detecting a condition. In another aspect, the method may comprises encoding precoding matrices fed back from the receiver to the transmitter relative to a most-probable subset of precoding matrices. In another aspect, the method may comprise transmitting an indication of and/or the size of a preferred subset of precoding matrices for use in the encoding.
US08787837B2 Radio communication device and radio communication method configured for channel quality reporting of selected sub-carrier bands
A wireless communication apparatus is provided including: a radio receiver configured to acquire, from a base station, a first information indicating a fixed number identifying quantity of sub-carrier bands to be selected for channel quality reporting; a reception quality measurer configured to measure channel quality of each of a plurality of sub-carrier bands within a communication band; a subcarrier selector configured to select sub-carrier bands from the plurality of sub-carrier bands based on the measured channel quality, wherein quantity of the selected sub-carrier bands matches the quantity of sub-carrier bands identified by the fixed number; a modulator configured to modulate a second information indicating channel quality of the selected sub-carrier bands and a third information indicating positions of the selected sub-carrier bands according to a modulation scheme; and a radio transmitter configured to report to the base station the second and third modulated information.
US08787835B2 Forced cell or radio access technology reselection responsive to network access barring
A method and apparatus for forced cell/RAT reselection is disclosed. In one embodiment, a cellular mobile communication device may attempt to access a network through a serving cell. Responsive to determining that access to the network is barred through the serving cell, the mobile communication device may determine if another cell is available through which it may obtain access to the network. If another cell providing network access is available, the mobile communication device may force reselection from the serving cell to the new cell. If no other cell providing access to the network is available to the mobile communication device, a forced reselection of a radio access technology may be performed.
US08787834B2 Apparatus and method of reporting logged measurement in wireless communication system
A method and apparatus of reporting logged measurements in a wireless communication system is provided. A user equipment in a Radio Resource Control (RRC) connected mode receives Minimization of Drive Tests (MDT) configuration from a base station and starts a validity timer upon receiving the MDT configuration. The user equipment in an RRC idle mode logs measurements based on the MDT configuration to collect logged measurements while the validity timer is running. When the validity timer is expired, the user equipment discards the MDT configuration.
US08787830B2 Near-field communication (NFC) system providing low power mode frequency cycling and related methods
A near-field communication (NFC) system may include a plurality of NFC devices each including a housing, a power source carried by the housing, at least one input device carried by the housing and assigned to a designated device function, an NFC circuit configured to wirelessly communicate using an NFC communications protocol, and a processor. The processor may be configured to initiate the designated device function based upon a first input pattern of the at least one input device, switch the NFC circuit between a higher power state and a lower power state at a first frequency, the NFC circuit in the higher power state being configured to generate an RF field to initiate NFC communications, and switch the NFC circuit between the higher and lower power states at a second frequency based upon a second input pattern of the input device(s) different from the first input pattern.
US08787828B2 In-band provisioning for a closed subscriber group
In-band provisioning enables subscribers to manually provision themselves via an access point at which the subscribers would not otherwise be allowed access. For example, a subscriber may be temporarily accepted by a restricted access point (e.g., an access point that belongs to a closed subscriber group). The subscriber is then given limited access to enable the subscriber to be provisioned at the access point. For example, the subscriber may be provisioned for full access at the access point if the subscriber presents a valid authorization credential to a provisioning entity.
US08787827B2 Gain control and frequency stability in digitally-channelised RF bi-directional amplifiers
Improved gain control for a digital signal processing (DSP) repeater, such as a bi-directional repeater, is disclosed. A repeater includes a back-end subsystem which comprises, for each channel in a set of wanted frequency channels that are amplified by the repeater, a coupler (314) arranged to provide a monitor signal corresponding with an output channel power level. A feedback loop (306) receives the monitoring signal, and incorporates a power control circuit (308) that compares the monitored output channel power level with a predetermined maximum output signal level (310). A corresponding control signal is generated, and provided to a variable attenuator (304) in order to maintain the individual output channel power level at or below the maximum output signal level (310). Advantageously, a DSP output level control function (404) is also provided, which maintains the output signal level of each digital channel below a maximum rated value for a digital-to -analogue converter (402). It is also advantageous to provide a front-end subsystem (420) including a variable gain attenuator (424) that is controlled by a signal (430) generated by a digital processing element (428) that monitors an output of an analogue-to-digital converter (426), in order to maintain an IF signal level at the analogue-to-digital converter input below a predetermined threshold value. An improved frequency stability control apparatus (600) and method (800) are also disclosed.
US08787823B2 Recovery system with repeating communication capabilities
A recovery system and method with repeating communication functionality includes a station configured to send a first message and at least a first remote transmitting unit responsive to the central station and configured to transmit a second message to a locating unit. At least a second remote transmitting unit includes a receiver which receives the second message, a controller configured to process the second message, and a transmitter for transmitting a third message to the locating unit.
US08787821B2 Apparatus and method for providing broadcasting service and system thereof
Disclosed is an apparatus and method for providing a broadcasting service in a single frequency broadcasting network, and a system thereof. The apparatus for receiving broadcasting signals includes an RF receiver configured to receive an RF broadcasting signal having identification information to identify a broadcasting signal transmitter and down-convert the received RF broadcasting signal; a reception characteristic measurer configured to measure reception characteristics of the RF broadcasting signal based on the identification information and generate reception characteristic information; and a reception characteristic transmitter configured to transmit the reception characteristic information to a broadcasting system.
US08787817B2 Fixing device and image forming apparatus
A fixing device includes a conveying unit configured to convey a recording medium; a conveyance stopping unit configured to stop conveyance of the recording medium; a heating unit having a heating plane and configured to heat a part of the recording medium, which part is laid over the heating plane; and a cooling unit configured to cool the part of the recording medium, whose conveyance has been stopped, by applying cooling air to the part of the recording medium from above.
US08787816B2 Image forming apparatus
Disclosed is an image forming apparatus. The image forming apparatus includes a housing having a discharge port, a plurality of photosensitive bodies mounted in the housing, a transfer unit to transfer visible images formed on the plurality of photosensitive bodies onto a printing medium, a fusing unit to fuse transferred visible images to the printing medium, and a reverse unit to reverse a moving direction of the printing medium, after the printing medium has passed through the fusing unit. As the moving direction of the printed printing medium is reversed by the reverse unit, the printing medium may be discharged while a printed surface of the printing medium is directed downward, allowing a user to easily draw out the printing medium.
US08787815B2 Sheet conveying apparatus and image forming apparatus
A sheet conveying apparatus includes: a shutter member against which a leading edge of a sheet being conveyed abuts, for a skew feed correction, wherein the shutter member is pressed and moved by the sheet; and an actuation member which moves the shutter member that has been pressed and moved by the sheet being conveyed to a retracted position at which the shutter member is retracted from a sheet conveying path and holds the shutter member at the retracted position until the leading edge of the sheet being conveyed by the second conveying rotary member is nipped by the transfer nip portion.
US08787814B2 Image forming apparatus
A sound insulation member is detachably attached to a bottom of a printer main body to shield a noise in the printer main body. The sound insulation member is detached from the printer main body when an option sheet feeding apparatus is added. When the sound insulation member is not detached from the printer main body in adding the option sheet feeding apparatus, the sound insulation member enters a recess that is provided on an upper surface of the option sheet feeding apparatus.
US08787813B2 Cleaning blade, cleaning device, process cartridge, and image forming apparatus
Provided is a cleaning blade having at least a portion that comes in contact with a member to be cleaned is configured of a member that contains polyurethane rubber, and that has an endothermic peak top temperature obtained by differential scanning calorimetry in a range of from 180° C. to 220° C.
US08787806B2 Image forming apparatus
An image forming apparatus includes a transfer device to transfer a toner image formed on an image bearing member onto a recording medium, a sheet separation device to separate the recording medium from the image bearing member, a sheet separation bias application device to apply to the sheet separation device a sheet separation bias in which an alternating current (AC) component is superimposed on a direct current (DC) component, and a transfer bias application device to selectively apply to the transfer device one of a DC transfer bias having a DC component and a superimposed transfer bias in which an AC component is superimposed on a DC component. Upon application of the superimposed transfer bias to the transfer device, the sheet separation bias applied to the sheet separation device is changed from the sheet separation bias applied upon application of the DC transfer bias to the transfer device.
US08787800B2 Apparatus to receive a developer roller
An apparatus to receive a developer roller for a printing device. The apparatus comprises a base assembly including end caps at opposing ends. The base assembly includes a receptacle for a developer roller having rotary bearings. Each end cap includes first and second datum pins and a clamp containing a spring member. Each clamp, when locked in place in part by action of the spring member, is to push against a corresponding rotary bearing when the developer roller is installed in the base assembly. The rotary bearing being forced by the clamp into contact with the first and second datum pins to position the developer roller in the base assembly.
US08787792B2 Process cartridge and image forming apparatus having the same
A process cartridge usable with an image forming apparatus includes a developing member, a photosensitive medium to face the developing member, a pair of supporting plates to rotatably support the developing member and the photosensitive medium; a center moving member rotatably disposed on the supporting plate, the center moving member having a first position in which the photosensitive medium contacts the developing member and a second position in which the photosensitive medium is spaced apart from the developing member; and a separation restraining member formed so that when the center moving member locates at the second position, the separation restraining member restrains the center moving member from moving from the second position.
US08787788B2 Image forming apparatus
An image forming apparatus includes an image holding body that holds an electrostatic latent image; a developing device that develops the electrostatic latent image with a toner and forms a toner image on the image holding body; a transfer member having a fluorocarbon resin dispersion layer at least at a surface layer of the transfer member, fluorocarbon resin being dispersed in the fluorocarbon resin dispersion layer; a first transfer device that first-transfers the toner image, which is formed on the image holding body, on the transfer member; a second transfer device that second-transfers the toner image, which is first-transferred on the transfer member, on a recording medium; and an abrading member that is arranged to come into contact with and be separated from the transfer member and abrades part of the surface layer of the transfer member when the abrading member contacts the transfer member.
US08787787B2 Image forming apparatus discharging ozone from charger
A charger according to an embodiment includes: a discharge member which faces an image carrier; a case which supports the discharge member and comprises an air hole in a first surface; a cleaner which contacts with the discharge member; and a cleaner support member which comprises an inlet port and an outlet port connecting with the air hole and a ventilation unit, supports the cleaner, and slides in relation to the case on the first surface.
US08787786B2 Developing cartridge
A developing cartridge includes a case having a first sidewall and a second sidewall opposite to the first sidewall, and a developing roller disposed between the first sidewall and second sidewall. The developing roller can include a developing roller shaft and a developing roller member configured to carry a developing agent thereon, the developing roller member disposed around the developing roller shaft. Also, the developing cartridge can include an electrode disposed on the first sidewall adjacent to the developing roller shaft, the electrode electrically connected to the developing roller member, and a driven coupling disposed on the second sidewall. The electrode can include, an extending portion extending in a direction away from the first sidewall. An outermost periphery of the driven coupling defines a projection plane projecting in a direction towards the electrode, wherein at least a part of the extending portion is disposed within the projection plane.
US08787778B2 Replacement toner cartridge management apparatus, replacement toner cartridge management system, image forming apparatus, replacement toner cartridge management method, and recording medium
A replacement toner cartridge management apparatus is provided with: a receiver which receives toner cartridge replacement information indicating a toner cartridge loaded on one or more than one image forming apparatus which the replacement toner cartridge management apparatus can access via a communication circuit has been replaced or needs to be replaced with a new one; a life information obtainer which obtains the life information of a consumable unit other than the toner cartridge causing the toner cartridge replacement information received by the receiver, a replacement consumable unit for which will be delivered to the same delivery address as a replacement toner cartridge for the toner cartridge causing the toner cartridge replacement information; a determiner which determines a right type of replacement toner cartridge for the toner cartridge causing the toner cartridge replacement information, based on the life information obtained by the life information obtainer; and a transmitter which outputs an instruction to deliver the right type of replacement toner cartridge determined by the determiner.
US08787777B2 Channel de-skewing for a coherent optical receiver
A system may receive a group of electrical signals from an optical receiver and via a group of channels; identify a first signal, as a reference signal, that is received via a first channel; and identify a second signal, as an orthogonal signal, that is received via a second channel, where the second signal may be orthogonal to the first signal. The system may further measure a group of skew values based on a difference in arrival times between one or more other signals, of the group of electrical signals, and the reference signal or the orthogonal signal; generate a group of de-skew values based on at least a portion of the skew values; and transmit the de-skew values, to the optical receiver, where transmitting the de-skew values allows the optical receiver to de-skew signals on the group of channels.
US08787776B2 Optical receiver with monolithically integrated photodetector
An optical receiver includes a photodetector for detecting incoming optical data signals and an amplifier for providing signal gain and current to voltage conversion. The detection signal generated by the photodetector may include a distortion component caused by an operating characteristic of the photodetector. A signal compensating circuit may reconstruct the received optical data signal by effectively canceling the distortion component. For this purpose, the signal compensating circuit may include a decision feedback equalizer implemented using at least one feedback filter matched to the operating characteristic of the photodetector causing the signal distortion so as to reproduce the distortion component for cancellation. Use of a control module may also configure the optical receiver in real time to account for other operating and environmental conditions of the optical receiver. Data rates in excess of 5 Gbps may be realized in monolithic CMOS photodetectors when the signal compensating circuit is properly matched.
US08787765B2 Methods for communication between a lighting node and a controller
A method for communication between a lighting node and a controller is described. One embodiment of the method includes transmitting a command from the controller based on a target illumination profile stored on the controller to the lighting node utilizing a controller radio device and receiving the command from the controller at the lighting node utilizing a node radio device. The method may also include generating illumination having a spectral content from the lighting node utilizing at least a light emitting diode; and receiving the spectral content from the lighting node at the controller utilizing an optical sensor.
US08787761B2 Multi-service provisioning in orthogonal frequency division multiplexing-passive optical network OFDMA-PON
A method for multi-service provisioning in an OFDMA-PON that includes linking communicatively to a core network and bandwidth provisioning, dynamically within a single wavelength, traffic from the core network to a network of multiple virtual passive optical networks VPONs for multi-service provisioning to the VPONs.
US08787760B2 Server device that sets security levels in accordance with distances between devices, client device, communication system, integrated circuit for server control, integrated circuit for client control, server program, client program, method for connecting to a client device, method for connecting to a server device, and communication system connection method
A server device includes an information management unit, an optical signal transmission unit, and a service provision unit. The information management unit stores and manages a plurality of types of connection information having different importance levels, respectively, in association with the respective importance levels, the connection information being necessary for connection to a service. The optical signal transmission unit modulates the stored plurality of types of connection information into optical signals, such that a type of connection information stored in association with a higher importance level has a smaller amount of change in light intensity, and transmits the optical signals using a first communication function. The service provision unit provides, when the client device has issued a connection request containing a predetermined type of connection information using a second communication function, a service to the client device using the connection information.
US08787754B1 Rapid calculation of nonlinear optical transmission impairments
A method of estimating nonlinear transmission impairments of an Optical Channel (OCh) trail in an optical communications network. A per-span nonlinear field variance is calculated for each span of the trail. The per-span nonlinear field variance represents nonlinearly induced noise due to the transmission impairments of that span. The nonlinearly induced noise being imparted to a signal transmitted through the trail and detected by the receiver. A respective covariance between the nonlinear fields contributed by each span pair of the OCh trail is computed. The covariance represents the correlation of the nonlinearly induced noise imparted to the signal within the first span of a span pair with the nonlinearly induced noise imparted to the signal within the second span of the pair. A covariance matrix is populated using the computed per-span variance values and covariance values. A total nonlinear field variance is computed by summing over the covariance matrix elements.
US08787753B2 Method and system for determining in-band optical noise
There is provided a method for determining the in-band noise in agile multichannel Dense Wavelength Division Multiplexing (DWDM) optical systems, where the interchannel noise is not representative of the in-band noise in the optical channel. The method relies on the analysis of two observations of the same input optical signal. In the two observations, the linear relationship between the optical signal contribution and the optical noise contribution (e.g. the observed OSNR) is different, which allows the discrimination of the signal and noise contributions in the input optical signal. In a first approach, the two observations are provided by polarization analysis of the input optical signal. In a second, the input optical signal is obtained using two different integration widths.
US08787752B2 Systems and methods for optically powering transducers and related transducers
The present disclosure describes an optically powered transducer with a photovoltaic collector. An optical fiber power delivery method and system and a free space power delivery method are also provided. A fabrication process for making an optically powered transducer is further described, together with an implantable transducer system based on optical power delivery.
US08787751B2 Method for identifying the optical network unit power off reason
A passive optical network (PON) component comprising a power switch, a detector configured to monitor the power switch, and a processor configured to receive an interrupt from the detector and transmit a message comprising a first indicator that the PON component has powered down, and a second indicator giving a reason for the power down. A passive optical network (PON) component comprising a processor configured to implement a method comprising receiving an interrupt message from a detector, determining a reason for the interrupt, and transmitting a dying gasp message comprising an indicator of the reason for the interrupt. A method comprising transmitting an alarm message comprising an optical network terminal (ONT) manual power off indicator that indicates the ONT is shutting down because a subscriber has turned off its power switch.
US08787748B2 Image capturing system, image capturing device, and image capturing method
To enable satisfactory simultaneous and widely varied pictures to be obtained, for example, by allowing a common user to obtain an overall picture while the common user performing desired image capturing, or the like. A first image capturing device image-captures a subject to record this image, and also transmits a trigger signal to a second image capturing device. The second image capturing device image-captures an image to record this image in accordance with the trigger signal. Thus, the first and second image capturing devices enable both of an overall image and a zoomed image to be obtained with simultaneous timing.
US08787743B2 Cable connection structure and endoscope apparatus
A cable connection structure includes: a cable including a core wire and an external covering layer covering the core wire; a board on which an electrode is formed, the core wire being electrically connected to the electrode at an end face of the cable; and a compressing member attached to an outer periphery of the cable and radially compressing a part in a longitudinal direction of the cable.
US08787741B2 Heat treatment method and heat treatment apparatus for heating substrate by light irradiation
A semiconductor wafer in which a carbon thin film is formed on a surface of a silicon substrate implanted with impurities is irradiated with flash light emitted from flash lamps. Absorbing the flash light causes the temperature of the carbon thin film to increase. The surface temperature of the silicon substrate implanted with impurities is therefore increased to be higher than that in a case where no thin film is formed, and the sheet resistance value can be thereby decreased. When the semiconductor wafer with the carbon thin film formed thereon is irradiated with flash light in high concentration oxygen atmosphere, since the carbon of the thin film is oxidized to be vaporized, removal of the thin film is performed concurrently with flash heating.
US08787739B2 Aroma diffuser having a variable plugging device using an aroma stone
An aroma diffuser is provided, including: a diffuser having a hollow housing, a heat conduction container disposed in the hollow housing, a resistor disposed under the heat conduction container, and a plugging device installed in a second opening of the hollow housing and electrically connected to the resistor; and an aroma stone disposed in the heat conduction container that absorbs essential oil. The aroma stone can be disposed after the essential oil evaporates completely. The plugging device is a car plug that can be combined with an aroma stone used in a car; or a USB device that can be combined with a mobile device, a notebook computer, a desktop computer or any appliance with a USB connection port. When supplied with power, the resistor generates heat, and the heat conduction container conducts the heat to the aroma stone for the aroma stone to diffuse scent.
US08787737B2 Video trick mode system
A method for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream including a plurality of uni-directional predicted frames, the method including producing the auxiliary video stream by performing the following steps copying each uni-directional predicted frame included in the video stream into a memory, thereby producing a plurality of copied frames in the memory, replacing each one of the plurality of copied frames with one corresponding supplemental frame, thereby producing a plurality of corresponding supplemental frames, and producing a copy of the video stream arranged in reverse processing order, the producing a copy including replacing each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames. Related methods and systems are also described.
US08787735B2 Reproduction apparatus and control method thereof
A reproduction apparatus comprises a reproduction unit configured to reproduce image data from a recording medium; a recognition unit configured to recognize users in response to reproduction of selected image data; and a control unit configured to inhibit deletion of the selected image data from the recording medium, in a case where there is a user, other than users recognized by the recognition unit, who has not reproduced the selected image data among a plurality of predetermined users.
US08787734B2 Recording apparatus for recording program content transmitted in broadcast signal and control method thereof
A recording apparatus includes a storage unit configured to record program content data transmitted in a broadcast signal and store the transmitted program content data in a storage unit, a selection unit configured to select multi-view content data broadcast by a plurality of channels and including content data associated with each other from among the program content data stored in the storage unit, and a deletion unit configured to delete, from the storage unit, content data of at least one but not all of the plurality of channels included in the multi-view content data selected by the selection unit.
US08787721B2 Rare earth-doped fiber optic device for emitting or amplifying a signal in the “S” band
Device for the emission or amplification of a signal, comprising an optical fiber (1) having a solid core (2) of refractive index nc, made of a silica glass doped with a rare earth, such as erbium, ytterbium or neodymium, said core being surrounded by an optical cladding (3, 4, 5, 6, 7, 8) comprising at least a pair of silica layers composed of a first, inner layer (3), having a refractive index greater than the refractive index nc of the core (2), covered by a second, outer layer (4). The optical fiber (1) comprises several pairs of silica layers (3, 4; 5, 6; 7, 8) around the core (2), each pair comprising an inner layer (3, 5, 7) of refractive index ni and an outer layer (4, 6, 8) of refractive index ne, the refractive index ne of the outer layer being lower that the refractive index ni of the inner layer of the same pair.
US08787720B2 Optical fiber
An optical fiber includes a core portion that confines light therein and guides the light therethrough and a cladding portion that is formed around an outer circumference of the core portion. The cladding portion contains a hole which is formed at a position a distance away from the core portion such that the hole does not substantially affect an effective core area or a chromatic dispersion characteristic of the optical fiber. The hole decreases a microbending loss of the optical fiber.
US08787718B2 Optical fiber ribbon, method of manufacturing optical fiber ribbon, and optical cable
There is provided an optical fiber ribbon capable of realizing, in an optical cable, sure reliability, a reduction in size and weight, higher density, and a further improvement in workability, a method of manufacturing the same, and an optical cable using such an optical fiber ribbon. An optical fiber ribbon 10 includes four single-core coated optical fibers 11 arranged in parallel on a same plane; and coupling parts 12 arranged at intervals in a length direction and a width direction, each coupling only adjacent two of the single-core coated optical fibers 11, wherein an interval P of the coupling parts 12 coupling the same two single-core coated optical fibers is not less than 20 mm nor more than 90 mm and a length Q of each of the coupling parts 12 is not less than 1 mm nor more than 10 mm.
US08787717B2 Systems and methods for coupling light into a transparent sheet
Systems and methods for coupling light into a transparent sheet. The systems include a light source and a light-diffusing optical fiber optically coupled to the light source. The light-diffusing optical fiber has a core, a cladding and a length, with at least a portion of the core comprising randomly arranged voids configured to provide substantially continuous light emission from the core and out of the cladding along at least a portion of the length, and into the transparent sheet.
US08787711B2 Transceiver and interface for IC package
An interconnect system includes a first circuit board, first and second connectors connected to the first circuit board, and a transceiver including an optical engine and arranged to receive and transmit electrical and optical signals through a cable, to convert optical signals received from the cable into electrical signals, and to convert electrical signals received from the first connector into optical signals to be transmitted through the cable. The transceiver is arranged to mate with the first and second connectors so that at least some converted electrical signals are transmitted to the first connector and so that at least some electrical signals received from the cable are transmitted to the second connector.
US08787710B2 Wideband interferometer type polarization light beam combiner and splitter
A interferometer type polarization beam combiner and splitter, which can combine or split polarized light over a wide band, is provided. The interferometer type polarization beam combiner and splitter includes: an optical splitter; an optical coupler; an optical path length difference imparting unit, which includes a plurality of optical waveguides arranged between the optical splitting unit and the optical coupling unit; one or two input/output ports connected to the optical splitter; and two input/output ports connected to the optical coupler. A half-integer of a wavelength of λc is set as a normalized phase difference, for the optical path length difference imparting unit, between two polarization states, and means for generating a difference in refractive index dispersion is provided between the optical waveguides of the optical path length difference imparting unit, so that the change rate of the transmittance with respect to wavelength is suppressed for the two polarization states.
US08787709B2 Polarization-alternating optical signal generation using CSRZ modulation
A method for optical chirp-free optical polarization modulation includes dividing a data modulated optical signal into a first optical path and a second optical path, using a Mach-Zehnder intensity modulator in the first optical path for imparting a π phase difference between adjacent symbols of the data modulated optical signal in the first optical path, adjusting a delay and amplitude of symbols of the data modulated optical signal in the second path so that the symbols in the first path and the symbols in the second path are synchronized and have substantially equal power levels, and combining the first and second optical paths so that symbols from the first and second optical paths are in orthogonal polarizations.
US08787707B1 Identification of product attributes
Disclosed are various embodiments for performing an analysis on images of a product packaging. Capture of at least one image of at least one side of a packaging in initiated. An image analysis is performed on the at least one image. Product attributes are detected based at least upon the at least one image analysis and associated with the product in a data store.
US08787705B1 System and method for managing digital data
A system and method of improving access to digital image files by combining close and activation cycles within a memory device into a single step and eliminating a pipeline delay in the process. The system and method further enhance data access efficiencies by sequential storage of successive video lines or elements of video lines in different banks with the same memory device. The techniques used to improve access to digital image data may be particularly useful when accessing digital image files that may have been rotated.
US08787701B2 Image processing apparatus and image processing method
An image processing apparatus and an image processing method processing a graphic image are provided. An image processing apparatus including: a display unit; a first image output unit which outputs a first image signal; a second image output unit which outputs a second image signal and a transparency information with respect to the second image signal; an image mixing unit which outputs a third image signal mixing the first image signal and the second image signal by using the transparency information; an image processing unit which processes the third image signal to output to the display unit; and a control unit which extracts the transparency information from the second image output unit, and outputs a position information about which the second image signal is displayed in the display unit based on the extracted transparency information to the image processing unit.
US08787695B2 Image rectification using text line tracks
This invention is a method for rectifying an input digital image including warped textual information. The method includes analyzing the input digital image to determine a plurality of text line traces that track along with the warped textual lines in a substantially parallel fashion. The input digital image is subdivided into a plurality of vertical slices, each having associated first and second slice edges and an associated slice width. Vertical slice deformation models are formed for the vertical slices by identifying a plurality of text line traces that cross a particular vertical slice, and fitting a parametric function that predicts second-edge vertical coordinates for the text line traces as a function of corresponding first-edge vertical coordinates. A plurality of streamlines are formed responsive to the vertical slice deformation models. A global deformation function is formed by interpolating between the streamlines and is used to form a rectified image.
US08787693B2 Prediction of images by prior determination of a family of reference pixels, coding and decoding using such a prediction
A method is provided for predicting partitions of at least one group of pixels in an image to be coded, with respect to a group of reference pixels. Accordingly, the group of reference pixels is obtained by calculating a function characteristic of a predetermined mode of prediction, the reference pixels of the group obtained being variable from one partition to another.
US08787690B2 Binarizing an image
The invention provides various methods and techniques for binarizing an image, generally in advance of further processing such as optical character recognition (OCR). One step includes establishing boundaries of image objects of an image and classifying each image object as either suspect or non-suspect. Another step includes creating a local binarization threshold map that may include or store threshold binarization values associated with image objects classified as non-suspect. Yet another step includes expanding the local binarization threshold map to cover the entire image thereby creating a global binarization threshold map for the entire image. The methods and techniques are capable of identifying and working with separation objects and incuts in images.
US08787689B2 Apparatus and method for correction of distortion in digital image data
An apparatus and method for correcting for distortion in distorted digital data for a distorted image to produce corrected digital data for a corrected image partitions the distorted digital data into a plurality of distorted data blocks. Each distorted data block is separately encoded into an encoded distorted data block. A plurality of corrected regions of the corrected image is defined, each corrected region being associated with a respective corrected data block. For each corrected data block, a plurality of associated encoded distorted data blocks is identified, the plurality of associated encoded distorted data blocks is decoded into a respective plurality of associated decoded distorted data blocks, and corrected image data for the corrected data block are generated using the associated decoded distorted data blocks.
US08787686B2 Image processing device and image processing method
An image processing device includes: a significant digit number encoding unit designating a set of a predetermined number of coefficient data items generated from image data. The maximum number of significant digits of coefficient data for each set every cycle is obtained, and information regarding the maximum number is encoded. A zero run encoding unit encodes zero runs formed by sets that include only coefficient data whose value is 0 at a cycle that differs from the cycle of encoding the significant digit number. The absolute value for the maximum number of significant digits other than the zero runs is extracted and encoded. The positive or negative sign of each coefficient data item whose absolute value is not 0 in a set at a cycle that differs from a cycle in relation to coefficient data other than the zero runs is encoded.
US08787683B1 Image classification
An image classification system trains an image classification model to classify images relative to text appearing with the images. Training images are iteratively selected and classified by the image classification model according to feature vectors of the training images. An independent model is trained for unique n-grams of text. The image classification system obtains text appearing with an image and parses the text into candidate labels for the image. The image classification system determines whether an image classification model has been trained for the candidate labels. When an image classification model corresponding to a candidate label has been trained, the image classification subsystem classifies the image relative to the candidate label. The image is labeled based on candidate labels for which the image is classified as a positive image.
US08787682B2 Fast image classification by vocabulary tree based image retrieval
Systems and methods are disclosed to categorize images by detecting local features for each image; applying a tree structure to index local features in the images; and extracting a rank list of candidate images with category tags based on a tree indexing structure to estimate a label of a query image.
US08787681B1 System and method for classifying documents
Various embodiments of the invention provide systems and methods for classifying physical documents that have been converted to digital documents. Specifically, some embodiments are configured to classify digital documents that belong to a document classification whose representative members that lack structure or have varying structure, either of which makes automatic classification of such documents using conventional methods difficult. For example, certain systems and methods according to the invention can be used to classify physical real estate documents that have been converted to digital real estate documents, especially those that lack a discernable document structure.
US08787672B2 Reader device having various functionalities
A reader device for identifying a label associated with a section of a printed publication and presenting first information adjusted for the section. The device comprises a sensing unit for reading a unique machine-readable representation of the first information from the label, a voice recognition unit for intercepting a voice message having a related audio signature associated with second information, a processing unit for identifying the first information according to the representation and the second information according to the related audio signature, and a presentation unit configured for presenting the first and second information.
US08787670B2 Software for text and image edit recognition for editing of images that contain text
Software for editing text and images enables a user to select a portion of an image and read the text on the selected image portion via an OCR function. The software enables the user to apply a mask containing the originally read text, that allows the user to type or paste new text to replace the previously read text in the selected image portion. The software also enables a user to edit images by automatically recognizing the borders of fields and/or columns and the background color. As a result the user can easily modify an image by applying a mask to an image wherein the mask has new data such as different text the identical background color or a different background color or different layout etc. and which may be placed exactly on the recognized borders of the original image.
US08787665B2 Image processing device
An image processing device may create corrected image data by correcting target image data. The image processing device may determine a representative value which represents specific pixels in the object image data, determine a target value based on the representative value and a degree of correction designated by a user, and correct a value of each particular pixel included in the object image data such that the value of the each particular pixel approaches the target value. The each particular pixel may be included in a surrounding area of the representative value.
US08787662B2 Method and system for identifying tokens in an image
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for processing an image. According to a feature of the present invention, the method comprises the steps of providing an image file depicting an image, in a computer memory, identifying token regions in the image as a function pixel color comparisons relative to threshold values and varying the threshold values in selected areas of the image.
US08787660B1 System and method for performing automatic font definition
A method of defining model characters of a font. The method includes receiving a string of characters, receiving an image that includes an occurrence of the string, identifying objects in the image, determining, for each respective object, which of the objects satisfies first criteria indicating that the respective object likely corresponds to a character in the string, determining, for each respective object satisfying the first criteria, which of the objects satisfies second criteria indicating that the respective object belongs to a sequence of objects likely to correspond to the string, and defining, for each respective object satisfying the second criteria, a model character for each character of the string based upon a corresponding object of the sequence of objects. The first criteria may include aspect ratio criterion, size criterion, or both, and the second criteria may include alignment criterion, spacing criterion contrast criterion, encompassment criterion, or combinations thereof.
US08787657B2 Method and apparatus for preparing image representative data
Apparatus for processing a digital mesh representing a three-dimensional subject automatically filters out portions of a predetermined color to simplify further processing.
US08787656B2 Method and apparatus for feature-based stereo matching
Disclosed are a method and apparatus for feature-based stereo matching. A method for stereo matching of a reference image and at least one comparative image captured by at least two cameras from different points of view using a computer device includes collecting the reference image and the at least one comparative image, extracting feature points from the reference image, tracking points corresponding to the feature points in the at least one comparative image using an optical flow technique, and generating a depth map according to correspondence-point tracking results.
US08787655B2 Image processing apparatus and control method therefor
An image processing apparatus according to the present invention, comprises a calculation unit that calculates a sharpness of a 2D image for each region thereof; an image processing unit that performs image processing, in a region with a sharpness calculated by the calculation unit being higher than a first predetermined value, to increase that sharpness, and performing image processing, in a region with a sharpness calculated by the calculation unit being lower than a second predetermined value which is equal to or lower than the first predetermined value, to reduce that sharpness; and a generation unit that generates, from the 2D image processed by the image processing unit, an image for a left eye and an image for a right eye by shifting the 2D image in a horizontal direction.
US08787654B2 System and method for measuring potential eyestrain of stereoscopic motion pictures
A system and method for measuring the potential eyestrain felt by audiences while watching a 3D presentation, e.g., a stereoscopic motion picture, are provided. The eyestrain measurement system and method of the present disclosure is based on the measurement of disparity (or depth) and disparity transition of stereoscopic images of the 3D presentation. The system and method of the present disclosure provide for acquiring a first image and a second image from a first segment, estimating disparity of at least one point in the first image with at least one corresponding point in the second image, estimating disparity transition of a sequence of first and second images, and determining potential eyestrain felt while viewing the 3D presentation based on the disparity and the disparity transition of the sequence of the first and second images.
US08787651B2 Methods for feature analysis on consecutive tissue sections
Feature analysis on consecutive tissue sections (FACTS) includes obtaining a plurality of consecutive tissue sections from a tissue sample, staining the sections with at least one biomarker, obtaining a digital image thereof, and identifying one or more regions of interest within a middle of the consecutive tissue sections. The digital images of the consecutive tissue sections are registered for alignment and the one or more regions of interest are transferred from the image of the middle section to the images of the adjacent sections. Each image of the consecutive tissue sections is then analyzed and scored as appropriate. Using FACTS methods, pathologist time for annotation is reduced to a single slide. Optionally, multiple middle sections may be annotated for regions of interest and transferred accordingly.
US08787650B2 Pathological diagnosis support
A pathological diagnosis support apparatus into which a digital color image showing a stained tissue sample is input, the apparatus including: a display that performs a display operation; and an image processor that when the digital color image is input, extracts cell nucleus areas, cytoplasm areas and glandular cavity areas, respectively, based on luminance values of pixels of the digital color image, measures basic feature quantities representing features of shapes of the respective cell nucleus areas, cytoplasm areas and glandular cavity areas, which have been extracted, determines whether or not a particular kind of area that appears in a limited case according to the disease state of the tissue sample exists, for each of the cell nucleus areas, the cytoplasm areas and the glandular cavity areas based on the luminance values and the basic feature quantities, and measures structure feature quantities representing ways in which the cell nucleus areas are positioned, based on the basic feature quantities of the cell nucleus areas, and if the particular kind of area exists, extracts the particular kind of area and makes the display show it together with the structure feature quantities and the cell nucleus areas.
US08787649B2 System and method for processing an X-ray image of an organ
A system and a method for indicating at least one of the internal structures of an organ on an X-ray image are proposed. The system includes an interface adapted to receive the X-ray image and a non-X-ray image pertaining to the organ. The system also includes a database having a geometric model of the internal structures of the organ, a first module for determining at least a dimension of one of the internal structures of the organ from the non-X-ray image, and a second module for indicating the at least one of the internal structures of the organ in the X-ray image based on the geometric model adjusted by the at least one dimension.
US08787648B2 CT surrogate by auto-segmentation of magnetic resonance images
When modeling anatomical structures in a patient for diagnosis or therapeutic planning, an atlas (26) of segmented co-registered CT and MRI anatomical structure reference images can be accessed, and an image of one or more such structures can be selected and overlaid with an MRI image of corresponding structure(s) in a clinical image of a patient. A user can click and drag landmarks or segment edges on the reference MRI image to deform the reference MRI image to align with the patient MRI image. Registration of a landmark in the patient MRI image to the reference MRI image also registers the patient MRI image landmark with a corresponding landmark in the co-registered reference CT image, and electron density information from the reference CT image landmark is automatically attributed to the corresponding registered patient MRI landmark.
US08787644B2 Method and device for calculating voxels defining a tube-of-response using a central-ray-filling algorithm
A method and device for calculating voxels defining a tube-of-response (TOR) within a reconstruction space of a Positron Emission Tomography (PET) apparatus having a plurality of crystals, the voxels within the reconstruction space having a predetermined size. The method includes selecting a center on each of two crystals defining a line of response, determining intersected voxels within the reconstruction space that intersect a straight line connecting the centers of the two crystals, calculating neighboring voxels of the intersected voxels, based on an expansion direction and an expansion distance, merging the intersected voxels and the neighboring voxels to form a merged set of voxels, and deleting duplicate voxels in the merged set of voxels to generate the voxels defining the TOR.
US08787641B2 Method and apparatus for quantitative analysis of a tree of recursively splitting tubular organs
Method for quantitative analysis of a tree or part of a tree of recursively splitting tubular organs, the method comprising the following steps: —providing a 3D model of said tree or part of said tree, such 3D model giving a representation of the surface of the lumen wall of the tubular organs forming the tree or part of the tree; —defining the 3D centerlines of said tree or part of the tree; —identifying the branches of the tree; —identifying N-furcations of the tree or part of the tree, an N-furcation being a part of the tree where a proximal tubular organ branches into two or more distal tubular organs, further comprising the step of: —dividing, independently from the modality used for obtaining the 3D model, each branch in one or more regions, such regions being of two different types, named single vessel region and splitting region, different cross-section surfaces being defined in such regions, wherein the splitting regions can exist at the proximal side of a branch as well as at the distal side of said branch and each N-furcation comprises the distal splitting region of a branch and the proximal splitting regions of the N branches directly distal to said branch. A corresponding apparatus and computer program are also disclosed.
US08787636B2 Diagnostic imaging support in which image data of high magnification is generated to image data of low magnification for classification thereof
A diagnostic imaging support device includes an image data acquisition unit that acquires image data of high magnification of sample tissue, an image classifying unit that generates image data of low magnification from the image data of high magnification acquired by the image data acquisition unit, and classifies the generated image data of low magnification into group by each image data pattern of a plurality of pathological tissue, and an image evaluating unit that evaluates whether or not the image data of high magnification, which is to be a base of the image data of low magnification classified by the image classifying unit, is the pathological tissue of the classified group.
US08787635B2 Optimization of multiple candidates in medical device or feature tracking
Multiple candidates are optimized in medical device or feature tracking. Possible locations of medical devices or features for each of a plurality of different times are received. The possible locations of devices are modeled using a probability function. An iterative solution to obtain the maximum of the probability function determines the possible locations to be used as the locations of the medical devices or features for each time. Where two or more medical devices or features are provided with a geometric relationship, such as being connected by a detected guide wire, the probability function may account for the geometric relationship, such as a geodesic distance between the possible locations for the two medical devices.
US08787632B2 Apparatus and method for reducing noise in fingerprint sensing circuits
An apparatus for reducing noise in fingerprint sensing circuits is disclosed in one embodiment of the invention as including a fingerprint sensing area onto which a user can apply a fingerprint. An analog front end is coupled to the fingerprint sensing area and is configured to generate an analog response signal. An analog-to-digital converter (ADC) samples the analog response signal and converts the sample to a digital value, which may be received by a digital device such as a processor or CPU. To reduce the amount of the noise that is present in the analog response signal and therefore reflected in the digital value, the digital device may be shut down while the ADC is sampling the analog response signal.
US08787631B2 Capacitive sensor and biometric image generating method
A capacitive sensor includes a plurality of electrodes each of which outputs an electrical signal corresponding to a capacitance determined by a distance between a surface of the capacitive sensor and an electrical conductor. The plurality of electrodes include electrodes having a first parasitic capacitance and electrodes having a second parasitic capacitance different from the first parasitic capacitance, and are arranged in a prescribed pattern different than a pattern of biometric information of a body part to be read by the capacitive sensor.
US08787628B1 Spoof detection for biometric authentication
This specification describes technologies relating to biometric authentication based on images of the eye. In general, one aspect of the subject matter described in this specification can be embodied in methods that include obtaining images of a subject including a view of an eye. The methods may further include determining a behavioral metric based on detected movement of the eye as the eye appears in a plurality of the images, determining a spatial metric based on a distance from a sensor to a landmark that appears in a plurality of the images each having a different respective focus distance, and determining a reflectance metric based on detected changes in surface glare or specular reflection patterns on a surface of the eye. The methods may further include determining a score based on the behavioral, spatial, and reflectance metrics and rejecting or accepting the one or more images based on the score.
US08787624B2 Biometric-information processing device, method of processing biometric information, and computer-readable recording medium storing biometric-information processing program
A biometric-information processing device includes an image acquisition unit configured to acquire an image of a biometric object using light reflected from the biometric object. The biometric-information processing device further includes an extracting unit configured to extract a frequency component having a frequency higher than a predetermined spatial frequency at the image acquired by the image acquisition unit.
US08787623B2 Methods, systems and computer program products for diagnosing conditions using unique codes generated from a multidimensional image of a sample
Methods of providing a diagnosis using a digital code associated with an image are provided including collecting a multidimensional image, the multidimensional image having at least two dimensions; extracting a two dimensional subset of the multidimensional image; reducing the multidimensional image to a first code that is unique to the multidimensional image based on the extracted two dimensional image; comparing the first unique code associated with the subject to a library of reference codes, each of the reference codes in the library of reference codes being indicative of a class of objects; determining if the subject associated with the first unique code falls into at least one of the classes of objects associated with the reference codes based on a result of the comparison; and formulating a diagnostic decision based on the whether the first unique code associated with the subject falls into at least one of the classes associated with the reference code. Related systems and computer program products are also provided herein.
US08787621B2 Methods and systems for determining and displaying animal metrics
The invention provides, in one aspect, a computerized method for estimating a weight of an animal. The method includes acquiring an image of an animal and comparing, by at least one computing device, the image to a plurality of models to determine a selected one of the plurality of models that optimally matches a size or shape of the animal, wherein each of the plurality of models has a known weight. The method further includes adjusting, by the at least one computing device, either (i) the image relative to the selected model or (ii) the selected model relative to the image. One or more differential adjustment parameters are determined, by the at least one computing device, based upon the adjustment of the image or model; and a weight of the animal is determined, by the at least one computing device, by adjusting the known weight of the selected model based upon the one or more differential adjustment parameters.
US08787616B2 Document processing system and method
A software tool referred to as a “mailman” monitors certain folders on a network for new scanned documents. A user places a stamp on a document, then uses a digital copier to store the scanned document to one of the monitored folders on the network. When the mailman sees a new scanned document in one of the folders it is monitoring, the mailman retrieves the document, processes the document to determine the number on the stamp, queries a Post Office application for document processing instructions corresponding to the stamp number, performs any required processing of the document, then delivers the processed document to the Post Office. When the Post Office receives the processed document, the processed document is stored in a document repository in the Post Office, and is processed by the Post Office according to document processing instructions corresponding to the stamp number.
US08787615B2 Methods and apparatus for embedding watermarks
Methods and apparatus for embedding a watermark are disclosed. An example method disclosed herein to embed a watermark in a compressed data stream comprises obtaining a set of transform coefficients included in the compressed data stream, the set of transform coefficients having a respective first set of mantissa codes and a respective set of exponents, the first set of mantissa codes associated with a respective set of mantissa step sizes, identifying a first transform coefficient from the set of transform coefficients having a smallest magnitude among the set of transform coefficients, determining a second set of mantissa codes based on the first transform coefficient and the set of step sizes, and replacing the first set of mantissa codes included in the compressed data stream with the second set of mantissa codes to embed the watermark without uncompressing the compressed data stream.
US08787612B2 Method and an apparatus for marking image sequences, a support comprising such marks, and a method and an apparatus for identifying such marks
A method for marking a series of images such as a film for identification. A copy of the film is associated with a series of pseudorandom values that correspond to fields of a virtual grid covering an image. A visible mark is put into the field corresponding to the first pseudo-random value in M consecutive images followed by a number N of unmarked images (N 0) before repeating this using the next pseudo-random value. The visible marks are advantageously quite small so as to keep user disturbance to a minimum, but they may also be quite visible. Also provided is a marking apparatus.
US08787606B2 Electronically compensated micro-speakers
Electronics for altering the audio frequency response of a micro-speaker without modifying the micro-speaker itself are used to provide a selected frequency response of the micro-speaker. The micro-speaker has a resonant peak region, from which the response declines for both higher and lower frequencies. In one embodiment the electronics includes a first circuit for modifying the frequency response curve up to the resonant peak region, and a second circuit for modifying the frequency response curve for audio frequencies higher than this region. Each filter yields an integer multiple of 6 dB per octave slope. In the described embodiment, for approximately correcting presbyacusis (age related hearing loss), a set of high pass filters, low pass filters, and/or high order filters are connected to the micro-speaker to progressively attenuate the frequency response curve as the frequency decreases from 10000 Hz to 100 Hz.
US08787605B2 Frequency translation in hearing assistance devices using additive spectral synthesis
Disclosed herein, among other things, is a system for frequency translation by high-frequency spectral envelope warping in hearing assistance devices. The present subject matter relates to improved speech intelligibility in a hearing assistance device using frequency translation by high-frequency spectral envelope warping. The system described herein implements an algorithm for performing frequency translation in an audio signal processing device for the purpose of improving perceived sound quality and speech intelligibility in an audio signal when presented using a system having reduced bandwidth relative to the original signal, or when presented to a hearing-impaired listener sensitive to only a reduced range of acoustic frequencies.
US08787604B2 Remote control of hearing assistance devices
The present disclosure relates to methods and apparatus of communicating instructions to a hearing assistance device, such as a hearing aid. In various embodiments instructions are formed using tones sent to the hearing assistance device. The instructions can be used to control the operation of the hearing assistance device. The signals may include dual tone multifunction signals or other nonstandard signals. Various detection processes are provided which include but are not limited to using a modified complex Goertzel algorithm to detect tones. The remote device can be a standard device or can be modified to provide the proper signals. The following techniques can be applied to hearing assistance devices including, but not limited to completely-in-the-canal devices, in-the-canal devices, behind-the-ear devices, receiver-in-canal devices, and implanted devices, such as cochlear implants.