Document | Document Title |
---|---|
US08844058B2 |
Systems and methods for providing privacy settings for applications associated with a user profile
Systems and methods for providing privacy settings for applications associated with a user profile are provided. Exemplary methods include receiving a request from a member of a web-based social network to install an application in association with a member profile, installing the requested application, providing privacy settings selections to control access to data associated with the installed application, receiving a privacy settings selection from the member, and displaying data associated with the application based on the privacy settings selection. |
US08844055B2 |
Methods and systems for establishing and enforcing document visibility rights with an electronic signature service
Techniques for generating and enforcing document visibility rights associated with a document in use with an electronic signature service are described. Consistent with embodiments of the invention, document visibility rights can be established for each person designated to sign and/or receive a copy of a document, and on a per-page, per-document section, or per-source document basis. Additionally, visibility rights may be conditional, such that various events (including the singing of a document) may modify visibility rights making a previously un-viewable page or document section viewable to a particular person. |
US08844048B2 |
Systems and methods for the prevention of unauthorized use and manipulation of digital content
A number of systems and methods, alone, or in combination, achieve various levels of protection against unauthorized modification and distribution of digital content. This encompasses at least unauthorized study, modification, monitoring, reconstruction, and any other means for subversion from the originally intended purpose and license model of the digital content. The invention combines a number of techniques that in whole, or in part, serve to protect such content from unauthorized modification, reconstructive engineering, or monitoring by third parties. This is accomplished by means of methods which protect against subversion by specific tools operating on specific platforms as well as general tools operating on general platforms. Specific time domain attacks are identified, code modification can be identified and reversed, and virtual and emulated systems are identified. In addition, identification of in-circuit emulator tools (both software and hardware), debuggers, and security threats to running programs can be achieved. |
US08844045B2 |
Methods and systems for evaluating software for known vulnerabilities
A vulnerability identification and resolution (VIR) computer device for identifying security vulnerabilities in a computer system is provided. The VIR computer device includes a memory device for storing data including data representing computing assets installed in the computer system and a processor in communication with the memory device. The VIR computer device is programmed to receive an asset identifier identifying a computing asset selected for evaluation and execute a query on at least one database storing security vulnerabilities, the query searching for security vulnerability data associated with the selected computing asset. The VIR computer device is further programmed to receive the security vulnerability data at the VIR computer device in response to the query. |
US08844043B2 |
Detection of vulnerabilities in computer systems
Systems, methods, and apparatus, including computer program products, for detecting a presence of at least one vulnerability in an application. The method is provided that includes modifying instructions of the application to include at least one sensor that is configurable to generate an event indicator, wherein the event indicator includes at least some data associated with the event; storing the event indicator with other stored event indicators generated by the at least one sensor during the execution of the application; analyzing the stored event indicators; detecting a presence of at least one vulnerability in the application based on the analysis of the stored event indicators; and reporting the presence of at least one vulnerability. |
US08844042B2 |
System state based diagnostic scan
In some embodiments, a local agent on a target system may evaluate current and/or historical system state information from a store (either local or remote) and dynamically adjust the level of diagnosis performed during the scan based on the evaluated state information. Individual diagnostic scans may, for example, be enabled and disabled based on the context in the store, and each scan may update the context for further evaluation. By employing such an approach, systems with a low risk profile and lacking symptoms of a problem may be scanned quickly while systems that show signs of a problem or have a high risk profile may receive a more thorough evaluation. |
US08844041B1 |
Detecting network devices and mapping topology using network introspection by collaborating endpoints
Detection of network devices (e.g., stealth devices) and mapping network topology are performed via network introspection by collaborating endpoints/nodes. The method includes receiving (e.g., by a node on a network) an assignment to be a supernode that will manage multiple agents of a subnetwork within an overall network. This assigned supernode instructs two or more of the agents to perform a set of network traffic fingerprinting tests of the subnetwork by passing information across the subnetwork to each other. The supernode receives results of the tests from the clients and detects one or more intermediate devices located between the clients based on an effect of the intermediate devices on the information passed between the clients. The supernode can further map the topology of the subnetwork (including the detected devices) which can be used in mapping the overall network topology. |
US08844040B2 |
Systems and methods for using end point auditing in connection with traffic management
The present invention provides a system and method of managing traffic traversing an intermediary based on a result of end point auditing. An authentication virtual server of an intermediary may determine a result of an end point analysis scan of a client. Responsive to the determination, the traffic management virtual server can obtain the result from the authentication virtual server. Further, the traffic management virtual server may apply the result in one or more traffic management policies to manage network traffic of a connection of the client traversing the intermediary. In some embodiments, the authentication virtual server may receive one or more expressions evaluated by the client. The one or more expressions identifies one or more attributes of the client. The traffic management virtual server can also determine a type of compression or encryption for the connection based on applying the one or more traffic management policies using the result. |
US08844034B2 |
Method and apparatus for detecting and defending against CC attack
A method for detecting and defending against a CC attack is disclosed, which comprises the following steps of: recording the number of times m of requests for a webpage and the number of times n of related requests for the webpage within a preset time interval if a user's request of accessing the webpage is a dynamic webpage request; and determining that the webpage is subjected to a CC attack if a value (m−n)/m is greater than or equal to a preset threshold. A corresponding apparatus is further disclosed. The method and the apparatus for detecting and defending against a CC attack of the present disclosure can accurately detect and defend against the CC attack. |
US08844029B2 |
Risk model correcting system, risk model correcting method, and risk model correcting program
A risk value is calculated to suit a state and environment of an analysis target system, by presenting data for determining whether or not a calculated risk is correct, and presenting portions for parameters to be changed such as weights related to a threat, a vulnerability and a measure contained in the risk model. A risk model correcting system includes a risk model storage section that stores as a risk model, a correspondence relationship between threats constituting a risk and a measure for each threat, and parameters including weights of them; an information collecting section that collects data of an analysis target system; an influence degree calculating section that calculates an influence degree of the existence or non-existence of the measure on a result of the calculation of the risk value; a risk analyzing section that performs a risk analysis on the analysis target system; and a reason presenting section that present a reason of the risk calculation by presenting the influence degree calculated by the risk degree calculating section. |
US08844028B1 |
Arrangement and methods for performing malicious data detection and information leakage prevention
An integrated secured open database connectivity (ODBC) application programming interface (API) arrangement is provided. The arrangement includes a driver manager, which is configured for at least handling a function call from an application program. The arrangement also includes a set of drivers, which is configured for at least accessing a data source and applying the function call to the data source. The arrangement further includes a security module, which is configured for performing at least one of scanning the function call for malicious content and preventing an unauthorized user from accessing the data source. |
US08844026B2 |
System and method for controlling access to secure resources
A system and method for controlling access to a secure resource in a device are disclosed. In some embodiments, the device may include a processor capable of receiving a first request from a first application of a plurality of applications executable by the processor, where the first request requests access to the secure resource, and the first request identifies the plurality of applications. In response to the first request, the processor is capable of generating a ticket associated with the secure resource and with each of the plurality of applications, and then storing the ticket in a memory. After receiving a second request from a second application requesting access to the secure resource, the processor is capable of granting the second application access to the secure resource, if the ticket associated with the secure resource exists and if the ticket is associated with the second application. |
US08844019B2 |
Penalty box for mitigation of denial-of-service attacks
A security gateway of a computer network receives incoming packets at one or more network interfaces. One or more security functions are applied to the packets. Reports of security function violations are recorded. The reports include the source addresses of the packets, the times that the packets were received, and descriptions of the violations. The descriptions include weights, and if the sum of the weights, for packets of a common source address that are received within a first time interval, exceeds a threshold, subsequent packets from that source address are dropped. Alternatively, in a “monitor only” mode, the common source address is logged but packets are not dropped. Optionally, encrypted packets and/or packets received at some network interfaces but not at other network interfaces are not dropped. |
US08844016B2 |
System and method for monitoring unauthorized transport of digital content
A system for network content monitoring and control, comprising: a transport data monitor, connectable to a point in a network, for monitoring data being transported past said point, a signature extractor, associated with said transport data monitor, for extracting a derivation of said data, said derivation being indicative of content of said payload, a database of preobtained signatures of content whose movements it is desired to monitor, and a comparator for comparing said derivation with said preobtained signatures, thereby to determine whether said payload comprises any of said content whose movements it is desired to monitor. The monitoring result may be used in bandwidth control on the network to restrict transport of the content it is desired to control. |
US08844012B1 |
Connecting to Wi-Fi network based off approval from another user device
Technology is disclosed for sharing an authentication profile for accessing a Wi-Fi network between multiple devices. To access a particular Wi-Fi network on a first device and a second device, authentication information, e.g., a password for the Wi-Fi network, may have to be input on both the devices. In some embodiments, the technology facilitates obtaining an approval for accessing the Wi-Fi network on the second device from the first device. Upon receiving a request from a user of the second device to access the Wi-Fi network on the second device, the second device requests if any of the devices, e.g., devices in proximity, can approve the access request. A notification is displayed on the first device regarding the access request. The user associated with first device can then approve the access request, which causes authentication information for accessing the Wi-Fi network to be transmitted to the second device. |
US08844010B2 |
Aggregation of emailed product order and shipping information
Product order and shipping information received via email messages is automatically aggregated for ready user review. Once the user is authenticated, authorization to access their email mailbox is obtained and the email message headers of their mails are analyzed to identify those messages of interest. The bodies of the email messages of interest are parsed to extract the product order and shipping information which is stored and presented for display to the user typically grouped by individual product thus greatly simplifying user review of orders. |
US08844008B2 |
Printing apparatus management system, printing apparatus management method, and printing apparatus management program
A printing apparatus management system includes: a printing apparatus which includes an IC tag performing wireless communication with the outside and a memory being connected to the IC tag; and a first information terminal which has at least a function of writing information in the memory through wireless communication with the IC tag. The first information terminal maintains authentication data used by the printing apparatus, writes the authentication data in the memory, and transmits the authentication data to another information terminal. In addition, the printing apparatus interrupts a predetermined function, when the authentication data is written by the first information terminal, and in a state where authentication data is written in the memory, the printing apparatus makes the predetermined function effective, when the authentication data written by the first information terminal before the interruption state and the authentication data written after the interruption state accord with each other. |
US08844006B2 |
Authentication of services on a partition
Embodiments of the disclosure describe systems and methods for authenticating services running on a partition. In this regard, one embodiment of a system for authenticating a service includes a partition including a list of authorized services, and a service running on the partition; and a management processor in communication with the partition, wherein the management processor is configured to generate credentials for the service running on the partition if the service is listed in the list of authorized services. |
US08844004B2 |
Automatic user credentials for remote support
Various embodiments herein include at least one of systems, methods, and software to receive and process credential requests for remote support of computer applications. One embodiment includes receiving a credentials request in a first environment from a second environment in response to an incident in the first environment. This embodiment further includes processing the received credentials request within the first environment by approving the request, activating credentials, and sending the credentials to the second environment. This embodiment may further include receiving, within the first environment, a message indicating the incident is resolved and deactivating the credentials. |
US08844000B2 |
Apparatus, systems and methods for media content delivery
A media content delivery system and method is operable to communicate an authorized single media content stream generated by a local programming provider (LPP) in a domestic market area (DMA) to a client facility, wherein the authorized single media content stream is multiplexed into a multi-media content stream with a plurality of other single media content streams generated by a plurality of other LPPS in the DMA. An exemplary embodiment identifies an authorized single media content stream of interest to a client; accesses the multi-media content stream communicated from a communication network at the client facility, unbundles the authorized single media content stream from the received multi-media content stream, and communicates the authorized single media content stream to a program content generation system operated by the client. |
US08843984B2 |
Method and system for preselecting multimedia content
A method and system for remote control at a client of a multimedia content distribution network (MCDN) enables a user to add desired multimedia program listings to a user collection. The user collection may be saved at an MCDN server for subsequent retrieval. Multimedia programs corresponding to the listings may be stored in a user collection cache. The user may easily select the listings in a user collection for presentation at an MCDN client. The multimedia programs may be provided from a plurality of content sources, including external content providers and the Internet. |
US08843979B2 |
Predictive frame dropping to enhance quality of service in streaming data
Methods and apparatus for optimizing quality of streaming data transmitted between a first node and a second node over a network, the streaming data including one or more frame groups is disclosed. A processor-readable medium having embodied therein processor readably instructions for implementing a method for optimizing quality of streaming data transmitted between a first node and a second node over a network is also disclosed. |
US08843974B2 |
Media playback system with multiple video formats
Embodiments of the invention provide a process for a user viewing a media item. The process comprises the user viewing the media item on a first device in a first format, and the user pausing the media item at a stop time. The stop time is saved in the first format and a second format. The process further comprises the user choosing to view the media item on a second device requiring the second format. The media item is resumed in the second format from the saved stop time. |
US08843971B2 |
Digital device system
When one program is selected from an EPG display screen, a flow goes to a screen prompting for selection of a program reservation method. When recording reservation is selected, the flow goes to a menu screen for selecting a recording reservation method. When video reservation is selected it is determined whether a video-linked recording setting completion flag is not yet set. If not yet set (YES), and when a video controller is not to be used, “the video controller is not to be used” is set for video-linked recording setting. Next, the video-linked recording setting completion flag is set to “already set”, and thereby, reservation registration can be continued. When reservation of a program selected from an EPG is selected, the program is video-reserved, and the flow returns to the EPG screen. |
US08843969B2 |
Inflight entertainment system
An in-flight entertainment system includes a server and a server/client interface. The server/client interface interfaces with the server and a display unit to retrieve a specified data block requested by the display unit, where the server/client interface sends a command to a storage device controller of the server to retrieve the specified data block from a storage device under the control of the server. The server/client interface operating based on its own control logic. |
US08843960B2 |
Electronic program guide with digital storage
An interactive television program guide system with digital storage is provided. The program guide gives users the ability to store information associated with recorded programs in a directory in the digital storage device thereby providing easy access to program information. The program guide may also provide a global media library for indicating the programs stored on removable storage media used with the program guide. The guide may also allow the user to manage and maintain a user media library to do the same. Non-time-sensitive data associated with recorded programs may be stored in a way that allows the user to interact with the data on playback as if the program were being originally aired. The program guide also allows the user to define “super-programs” for playback of a sequence of stored programs or program segments. |
US08843953B1 |
Methods and apparatus for providing parental or guardian control and visualization over communications to various devices in the home
Methods and apparatus for providing a supervisor such as a parent or guardian with a way to monitor and control the delivery of content, e.g., video and audio programs, to users of devices within a home. Exemplary embodiments include methods and apparatus for operating a home network monitoring device located in a home including detecting delivery of content to one or more users in the home, storing, in the home, portions of content delivered to a first user, presenting some of the stored portions of content to a person responsible for setting content restrictions applicable to the first user, and subjecting further content delivery to the first user via the home network to restrictions established by the person responsible for setting content restrictions applicable to the first user. Some embodiments also detect and report potential attacks, e.g., cyber attacks, on the home network. |
US08843952B2 |
Determining TV program information based on analysis of audio fingerprints
A computer-implemented method for clustering audio fingerprints from different set top boxes into groups based on their similarities is disclosed. The computer server receives audio fingerprints generated at different set top boxes and partitions them into multiple groups such that audio fingerprints within a group correspond to a respective TV program being played at the respective set top boxes. Upon receipt of an audio fingerprint from a set top box, the computer server identifies a group of audio fingerprints that are substantially similar to the audio fingerprint, determines TV program information for the audio fingerprint in accordance with the channel metadata associated with the identified group of audio fingerprints, and returns the TV program information to the requesting set top box. |
US08843948B2 |
Methods and apparatus to detect carrying of a portable audience measurement device
Methods and apparatus to detect carrying of a portable audience measurement device are disclosed herein. An example portable audience measurement device includes a housing; a media detector in the housing to collect media exposure data; an attachment mechanism coupled to the housing to secure the housing to a person; and a sensor to detect a status of the attachment mechanism to enable determination of whether the device is being carried by the person. |
US08843947B2 |
Digital media distribution system and method
A system and method employs an online site for making stored digital video recordings available for selection and download to a wireless communications device. Upon receipt of a selection for a digital video recording, the system and method causes the selected digital video recording to be wirelessly transmitted to the wireless communications device. The selected digital video recording is also made available to a personal computer associated with the user who made the selection. At least a title of the selected digital video recording is stored in a personal storage account of the user. |
US08843946B2 |
Disc device with carrier for retaining plurality of stacked discs
A disc device includes a carrier which retains a plurality of discs in a stacked state so as to separate one disc from the retained plurality of discs above a tray ejected from arbitrary one of the disc drives, and to place the separated disc on the tray. The carrier includes a spindle unit inserted into a center hole formed in each of the discs, a first hold claw portion which holds an inner circumferential portion of the disc, and a second hold claw portion provided at a position higher than the first hold claw portion by a substantially thickness of one disc, the second hold claw portion holding an inner circumferential portion of the disc. One disc from the retained discs is separated by shifting the first and second hold claw portions back and forth between an inner side and an outer side of the spindle unit. |
US08843936B2 |
Automatically identifying critical resources of an organization
A method and associated systems for automatically identifying critical resources in an organization. An organization creates a model of the dependencies between pairs of resource instances, wherein that model describes how the organization's projects and services are affected when a resource instance becomes unavailable. This model may be represented as a system of directed graphs. This model may be used to automatically identify a resource instance as “critical” when excessive cost is required to resume all projects and services rendered infeasible by the disruption of that resource instance. This model may also be used to automatically identify a resource instance as “critical for a resource type” when disruption of the resource instance forces the capacity of the resource type available to the entire organization to fall below a threshold value. |
US08843935B2 |
Automatically changing a pre-selected datastore associated with a requested host for a virtual machine deployment based on resource availability during deployment of the virtual machine
Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment. |
US08843930B2 |
Thread scheduling and control framework
Embodiments relate to systems and methods for thread control and scheduling. According to a particular embodiment, a daemon framework provides a uniform approach for scheduling and execution of inter-related processes. The daemon framework may comprise a main daemon configured to manage lifecycle, to manage status, and to control child daemon(s) responsible for functions such as scanning of folders and Persistent Staging Areas (PSAs) for delivery of new data threads. Embodiments may allow visualization of process status, as well as controlling each of these processes. Embodiments may provide for programmatical and/or manual intervention, including error correction. Particular embodiments may have self-correction capability in the case of external or internal errors. |
US08843928B2 |
Method and apparatus for a general-purpose, multiple-core system for implementing stream-based computations
A method and system of efficient use and programming of a multi-processing core device. The system includes a programming construct that is based on stream-domain code. A programmable core based computing device is disclosed. The computing device includes a plurality of processing cores coupled to each other. A memory stores stream-domain code including a stream defining a stream destination module and a stream source module. The stream source module places data values in the stream and the stream conveys data values from the stream source module to the stream destination module. A runtime system detects when the data values are available to the stream destination module and schedules the stream destination module for execution on one of the plurality of processing cores. |
US08843926B2 |
Guest operating system using virtualized network communication
Among other things, a guest operating system is refreshed from a master image of the guest operating system repeatedly in connection with use of one or more electronic devices on which the guest operating system is hosted. A guest operating system is executed on a virtual machine, and, from time to time, while the virtual machine is running, the guest operating system is reloaded from a master image of the guest operating system. |
US08843921B1 |
System and method for controlling installed third party software components
A method of controlling operation of an installed component includes generating auxiliary information relating to the installed component in user space; launching a control program in operating system space for controlling operation of the installed component; and controlling, from the operating system space, the operation of the installed component using the auxiliary information. The installed component can be an operating system component running in a Virtual Private Server, or a component of third party software. The auxiliary information can be, e.g., time stamps, CRC, access control information, function names, function address offsets and function parameter passing information derived from the debug file. The controlling step can patch the installed component. The patch can be version-specific to the installed component. The controlling step can monitor behavior of the installed component. The auxiliary information can be generated based on a debug file/pdb file. |
US08843919B1 |
Method and system for restoring software
Method and system are disclosed for restoring multiple instances of a software application to a predetermined baseline state. The method/system of the invention creates a baseline template from a single correct or “golden” installation of the software application. The baseline template may then be deployed to restore previously used instances of the software application to a baseline state. |
US08843916B2 |
Method and system for obtaining a dynamic update in instant messaging software and computer storage medium therefor
A method, system and a non-transitory computer storage medium for obtaining a dynamic update in instant messaging software. The method includes obtaining update manner modification parameters and real-time user interaction data; generating a corresponding update manner according to the update manner modification parameters and the real-time user interaction data; and obtaining corresponding updated information according to the update manner. With the above-mentioned steps, according to the habit of a user, the update manner of the dynamic modification allows the updated information to be obtained in a timely manner and reduce the pressure on bandwidth. It results in a balance between the bandwidth cost and the timeliness, which greatly saves the network bandwidth and improves the experience of user. |
US08843914B1 |
Distributed update service
Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of host computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a host computing device management component to determine whether version information associated with the respective host computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the host computing device, the host computing device management component can facilitate the implementation of updates to the requesting host computing device. |
US08843910B1 |
Identifying a set of functionally distinct reorderings in a multithreaded program
A facility for identifying functionally distinct memory access reorderings for a multithreaded program is described. The facility monitors execution of the program to detect, for each of one or more memory locations, an order in which the memory location was accessed by the threads of the program, each access being at least one of a read access and a write access. Among a number of possible memory access reorderings of a read access by a reading thread to a location and a write access by a writing thread to the same location where the write access preceded the read access, the facility identifies as functionally distinct memory access reorderings those possible memory access reorderings where the reading thread could have become newly aware of changed state of the writing thread as a result of the indicated read access. |
US08843906B1 |
Inferring data types from compiler call site
Disclosed herein are methods and compilers for compiling code. The methods and compilers disclosed can compile a callable compilable unit of code free of declarations and assertions that identify attributes of arguments expressed therein. The attributes of the arguments in the callable compilable unit of code are inferred by the compilers and methods disclosed herein from information provided by a call site that calls a compiler to compile the callable compilable unit of code. |
US08843903B1 |
Process tracking application layered system
The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims. |
US08843900B2 |
Serial debugging experience for parallel programs
Systems, methods, and computer program products for facilitating a serial debugging experience for programs running in a distributed, non-deterministic, out-of-order (i.e., parallel) fashion are disclosed. Such systems, methods, and computer program products provide a modified combination of breakpoints, stepping, and call stacks that facilitate the ability to improve the debugging experience for out-of-order program execution. In an embodiment, a task scheduler provides a distributed task graph. Then, the user may hit breakpoints sequentially within the graph's execution and use deterministic stepping (i.e., step-in, step-out, and step-over functions) to create a logical call stack from a distributed task graph. Such embodiments allow the program to execute in a distributed and parallel manner, while presenting the user a sequential execution experience in the debugger. |
US08843899B2 |
Implementing a step-type operation during debugging of code using internal breakpoints
Debugging of code of a computer program is facilitated by implementing a step-type operation using internal breakpoints to ensure debugger control of the code. During a debugging session, a step-type operation is implemented by setting active internal breakpoints on every line of code of every routine currently on the call stack referenced by the processor and on entry points of the code being debugged, and subsequently leaving in place, upon completion of the step-type operation, active internal breakpoints. Subsequent to implementing the step-type operation any active internal breakpoints encountered during execution of one or more other operations of the code and deemed unnecessary to completion of the other operation(s) are disabled, and the location of any internal breakpoints disabled during execution of the one or more other operations are tracked in a data structure(s) for subsequent use in reestablishing needed internal breakpoints for implementation of another step-type operation. |
US08843897B2 |
System and method for using an abstract syntax tree to encapsulate the descriptive assertions in an annotation based standard into a code based library
A system and method can support compliance tests with annotation based standards using an expectation library. The expectation library can convert one or more descriptive assertions into a structured data model, wherein the one or more descriptive assertions describe one or more annotations. Furthermore, the expectation library can parse a source file that contains the one or more annotations based on the structured data model. Additionally, the expectation library can obtain information related to the one or more annotations of the source file from the structured data model. |
US08843895B2 |
Debugger connection
The subject matter of this specification can be embodied in, among other things, a method that includes establishing a connection with one or more virtual machines using a debugger protocol configured to communicate debug commands to applications executed by the one or more virtual machines. The method also includes transmitting a request for a current state of the one or more virtual machines using the connection. Information associated with the current state includes state variables not controlled by an application receiving debug commands. The method includes outputting the current state of the one or more virtual machines for display to a user. |
US08843892B2 |
Visual representations of code in application development environments
A device can implement a stage view depicting a visual element for each of a plurality of components of an application under development. The device implements a code overlay showing whether code can be applied to the components and, for components to which code can be applied, a code status indicator. The status indicator may relate to procedural code or to a data member, such as an object or other variable. Different indicators can be used to show that code can be applied, code is applied correctly, incomplete code is applied, or code is applied but contains an error. Different colors or other visual effects can be used to indicate status. The indicators may be selectable to provide a code viewing or editing interface. A status indicator for code associated with a component can be positioned near the visual representation of the component, but may be repositionable. |
US08843891B2 |
Custom code management
A system, method and computer readable medium to remotely control performance of a method including detecting an identifier of an object requested to run on a computer system via a kernel running on the computer system, comparing the identifier with a list of identifiers of custom created code objects, and taking an action as a function of whether or not the identifier of the requested object is on the list of identifiers of custom created code objects. |
US08843888B2 |
Characterizing artificiality in object code
One embodiment of the present invention provides a system that characterizes content in object code. During operation, the system receives the source code of a program. The system also receives one or more pieces of object code of the program, or creates one or more pieces of object code from the source code. Next, the system identifies a construct in the object code. The system then determines whether the construct is physically present in the source code. If the construct is not physically present, the system determines whether the construct is logically present in the source code, wherein a construct is logically present if it is required by the programming language. If so, the system sets a construct flag to indicate that the construct is “synthesized.” However, if not, the system sets the construct flag to indicate that the construct is “synthetic.” Finally, the construct flag is made available to a reflective API. |
US08843887B2 |
Fast dispatch predicate for overloaded functions with generic type hierarchies that lack contravariance
The disclosed embodiments provide a system that facilitates the development and execution of a software program. During runtime of the software program, the system obtains a function call associated with an overloaded function and a generic type hierarchy that lacks contravariance. Next, the system determines an applicability of an implementation of the overloaded function to the function call. Finally, the system selects the implementation for invocation by the function call based on the determined applicability and a partial order of implementations for the overloaded function. |
US08843884B1 |
Interactive graphical construction of parametric components of typical cross section frameworks
An interactive graphical method, embodied as computer software, for construction of computer programs known as Subassemblies, which are used to construct components of cross sectional frameworks used to construct 3D models of complex infrastructure configurations, which does not require computer programming experience, skill, knowledge, or activity on the part of the user. In one embodiment, as shown in FIGS. 1-7, computer software consisting of an interactive graphical user interface which facilitates construction of Subassemblies without programming by the user, and a runtime component consisting of: at least one dynamically constructed compiled program library file, referenced program library files, and other non-object code files used in operation. |
US08843883B2 |
System and method for model-driven dashboard for business performance management
A system, method, and framework resulting therefrom, for a model-driven dashboard for business performance management, which includes capturing business dashboard model requirements at a business model level by providing at least one user-customizable model for capturing functionality of a dashboard, and after the user defines the functionality of the dashboard using the at least one user-customizable model, automatically generating code for a deployable dashboard application. |
US08843880B2 |
Software development for a hybrid computing environment
Software development for a hybrid computing environment that includes a host computer and an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module and by two or more data communications fabrics of at least two different fabric types where software development includes creating, by a programmer, a computer program for execution in the hybrid computing environment, the computer program including directives for generation of computer program code that moves contents of memory among host computers and accelerators in the hybrid computing environment; generating, by a code generator application, source code in accordance with the directives; analyzing, by the code generator application, operation of the generated code for data movement and utilization of moved data; and regenerating, by the code generator application, the source code in accordance with the directives and further in accordance with results of the analysis. |
US08843879B2 |
Software design and automatic coding for parallel computing
We discuss a software design and automatic coding system particularly applicable to generating code for massively parallel computing systems. This system operates on a high performance computer and provides a collaborative, interactive, iterative method of defining and designing software for parallel computing systems, and generates software code directly from design elements without the use of code patterns, meta-data, or domain rules, reducing bugs and cost while retaining the time-to-market advantages of iterative ad-hoc methods. |
US08843878B1 |
Quality software development process
A method of performing a software development process that includes performing a release execution process that analyzes a software code and stores relevant information associated with the software code. Also, the method includes executing a continuous improvement process that is executing on a computer platform. The continuous improvement process receives the relevant information and computes a plurality of relevant scores to measure the likelihood of success of a software development project. Furthermore, the method includes performing a product planning process that utilizes the relevant scores to assess the viability of the software development project. |
US08843877B2 |
Integrated SOA deployment and management system and method for software services
A method and appertaining system provide that an integrated Service Oriented Architecture (SOA) repository stores functional and non-functional requirements and associated data and results of associated with software services across the software lifecycle, thereby permitting access at a common point or in a common way by a user to all relevant information about the software service at least during the development, testing, and run-time stages of the software service. Thus, all design documents, testing requirements and results, and run-time policies and contracts can be provided in a common location to facilitate development in the service oriented architecture. |
US08843876B2 |
Method for keeping a web session alive in a web application
A method keeps a web session alive for an amount of time allowing to keep a limited amount of data on the Internet information server and manage individually the session timeout characteristics of the web session in the web application. The method automatically refreshes the web pages in the background without any further user interaction. Thereby, a portion of code added effectively creates a hidden postback that keeps alive the session's state. By a class library, the user is enabled at the engineering level to manage a session timeout state and to eliminate a premature timeout thereby eliminating any risk of possible data loss. |
US08843875B2 |
Measurement model optimization based on parameter variations across a wafer
An optimized measurement model is determined based a model of parameter variations across a semiconductor wafer. A global, cross-wafer model characterizes a structural parameter as a function of location on the wafer. A measurement model is optimized by constraining the measurement model with the cross-wafer model of process variations. In some examples, the cross-wafer model is itself a parameterized model. However, the cross-wafer model characterizes the values of a structural parameter at any location on the wafer with far fewer parameters than a measurement model that treats the structural parameter as unknown at every location. In some examples, the cross-wafer model gives rise to constraints among unknown structural parameter values based on location on the wafer. In one example, the cross-wafer model relates the values of structural parameters associated with groups of measurement sites based on their location on the wafer. |
US08843872B1 |
Automatic clock tree synthesis exceptions generation
Systems and techniques are described for automatically generating clock tree synthesis (CTS) exceptions. The process can use on one or more criteria to identify sequential circuit elements that can be ignored during clock skew minimization. For example, the process can identify sequential circuit elements whose clock skew cannot be balanced with other sequential circuit elements due to structural reasons, identify sequential timing elements that do not have a timing relationship with other sequential timing elements in the clock tree, and/or identify sequential circuit elements whose data pins have a sufficiently large slack so that clock skew is not expected to cause timing violations at any of the data pins. Next, the process can generate clock tree exceptions based on the identified sequential circuit elements. |
US08843871B2 |
Estimating optimal gate sizes by using numerical delay models
Systems and techniques are described for estimating optimal gate sizes in a circuit design using numerical delay models of cells and cell types in a technology library. Gate sizes are optimized in the circuit design in a reverse-levelized processing order. Gates that are at the same level in the reverse-levelized processing order, and whose inputs are electrically connected to the same driver output are optimized together. A closed-form expression is used to determine the optimized size for each gate in a set of gates that are optimized together. Some embodiments perform multiple optimization iterations, wherein in each optimization iteration all of the gates in the circuit design are processed in the reverse-levelized processing order. The iterative optimization process terminates when one or more termination conditions are met. |
US08843869B1 |
Via insertion in integrated circuit (IC) designs
A method and apparatus for insertion of a via improving a manufacturability of a resulting device while ensuring compliance with DRC rules are disclosed. Embodiments include: determining a layer of a substrate of an IC design having a first via and a plurality of routes, the plurality of routes extending horizontally on the substrate and placed on one of a plurality of equally spaced vertical positions; comparing a region of the layer extending vertically between a first set of the plurality of routes and extending horizontally between a second set of the plurality of the routes with one or more threshold values, the region being adjacent to the first via and being separated from the plurality of routes; and inserting a second via based on the comparison. |
US08843865B2 |
Data flow analyzer
A system and method for generating physical design of an integrated circuit, based on schematic design. The system includes graphical user interface and integrated circuit design and layout system. The integrated circuit design and layout system creates and analyzes logical slices of the integrated circuit based on the schematic design; creates and edits macros based on the logical slices; and traces and analyzes data paths through the physical design based on the schematic design. The method includes providing the schematic design of the integrated circuit, and generating logical slices of the integrated circuit from the schematic design. The method also includes generating, grouping and manipulating macros, responsive to identification of multiple occurrences of logical slices. The method further includes performing data flow analysis to identify data paths for the physical design, quantifying weight indices for the data paths, and positioning objects in the physical design based on the weight indices. |
US08843860B2 |
Frame cell for shot layout flexibility
A method includes establishing an initial shot layout in which a number of shots are arranged in vertically aligned columns and horizontally aligned rows to cover a semiconductor wafer. At least one of a row of shots or a column of shots is shifted relative to an adjacent row or column of shots to establish at least one additional shot layout that differs from the initial shot layout in that shots in the at least one shifted row or column of shots are not aligned with the shots in the adjacent row or column of shots with which they were aligned in the initial shot layout. One of the initial shot layout and the at least one additional shot layout is selected as a final shot layout. The wafer is exposed to light using the final shot layout. |
US08843853B1 |
Home screen user interface for electronic device display
Providing a user interface overlay to a native graphical user interface (GUI) of a device is described herein. By way of example, the overlay can include a graphical presentation layer (GPL) that can selectively mask and/or expose functionality of the native GUI of the device. In addition, the GPL can bundle disparate portions of native functionality in accord with one or more logical associations between a title, tag, application, purpose, type, or like qualifier, associated with the disparate portions. In addition, user preferences and device/network intelligence components can dynamically customize portions of the GPL to match a location, locale, mood, or setting or like situational context of a device and/or user. |
US08843850B2 |
Graphic-information flow for visually analyzing patterns and relationships
A display control and information management system seamlessly integrates layered and slotted formatted data from local and remote sources to provide a highly versatile information display. The system permits selective control of display and display features so that complex data and data flows can be seamlessly accessed with enhanced cognition of salient information by a user. |
US08843849B2 |
Directional navigation of page content
A system and method for displaying and navigating through structured content, such as a webpage, is provided. The content includes focusable elements, at least one of which is a non-enableable element that is normally not capable of gaining focus when the content is displayed in a browser or other viewing application. Navigation of the content by moving focus from one element to another includes moving the focus to the focusable, non-enableable element. The non-enableable element is defined as a focusable element by an attribute. Focusable elements may also be defined with attributes for capturing directional navigation instructions and calling event handling functions in response to detected directional navigation instructions. |
US08843848B2 |
Information processing system, information processing apparatus, terminal device, and control methods thereof
An information processing apparatus displays a window screen based on screen information transmitted from a terminal device. Upon detection of a resize operation for the window screen, the information processing apparatus transmits a window size finally decided by the resize operation to the terminal device. The terminal device transmits screen information of a sharing-selected window screen to the information processing apparatus. Upon reception of the window size, the terminal device magnifies the sharing-selected window screen according to the received window size. |
US08843845B2 |
Multi-gesture text input prediction
A computing device outputs a keyboard for display, receives an indication of a first gesture to select a first sequence of one or more keys, determines a set of candidate strings based in part on the first sequence of keys, and outputs for display at least one of the set of candidate strings. The computing device receives an indication of a second gesture to select a second sequence of one or more keys, and determines that characters associated with the second sequence of keys are included in a first candidate word based at least in part on the set of candidate strings, or are included in a second candidate word not based on the first sequence of keys. The computing device modifies the set of candidate strings based at least in part on the determination and outputs for display at least one of the modified candidate strings. |
US08843838B2 |
Live wallpaper
Display of on-screen elements is coordinated, which includes generating a graphical wallpaper representation in a first process on a first visual layer on a display of a computing device, generating one or more graphical objects in a second process on a second visual layer of the display, wherein the second visual layer is positioned visually on top of the first visual layer, receiving user interactions with the one or more graphical objects and generating information that reflects the user interactions, and communicating the generated information to the first process. |
US08843835B1 |
Platforms, systems, and media for providing multi-room chat stream with hierarchical navigation
Described are chat platforms, systems, applications, and methods including multi-room chat streams and navigable, topical hierarchies of chat rooms navigable. |
US08843834B2 |
Method and apparatus for initiating and managing chat sessions
Method and apparatus for initiating and managing a chat session are described herein. According to one embodiment, user activities with respect to the data processing system are monitored, including user activities that are unrelated to chat services. In response to a request to initiate a chat session between a local user and a remote user, a first chat service account is selected from a list of chat service accounts associated with the remote user based on the monitored user activities. A chat session is initiated using the selected first chat service account of the remote user and a second chat service account selected for the local user. Certain information is displayed within a chat window indicating that the chat session is conducted between the first and second chat service accounts. Other methods and apparatuses are also described. |
US08843831B2 |
Techniques for information collaboration
Techniques for information collaboration are presented. Information topics are defined by users within a virtual community. Comments, links to other topics, search terms used in connection with the information topic, and bookmarks are recorded in connection with each of the information topics. Security access is custom designated for: the information topic as a whole, the comments, the links, the search terms, and/or the bookmarks. The security access defines whether other second users of the virtual community are to be given access to each of the information topics and/or to each comment, link, search term and/or bookmark associated with each of those information topics. |
US08843830B2 |
System and method of controlling a screen of a display device using a mobile terminal
A mobile terminal includes an image-obtaining unit configured to obtain an image including a screen displayed by a display device; a display unit configured to display the obtained image to a user; a user input unit configured to receive touch information on the display unit from the user; and a transmission unit configured to transmit screen display information about how the screen is displayed on the display unit and the touch information to a broadcast receiving terminal connected to the display device, wherein the touch information includes selection information of a first point on the display unit and movement direction information of the first point when the first point moves. |
US08843829B2 |
Method and system for web browsing
A method and system for web browsing is provided. The method includes creating one or more browsing profiles, automatically categorizing contents based on the one or more browsing profiles. The system includes one or more remotely located electronic devices and a communication interface in electronic communication with the one or more electronic devices. Furthermore, the system includes a storage device for storing data associated with the one or more electronic devices and a processor for web browsing, and a creating unit for creating one or more browsing profiles and automatically categorizing contents based on the one or more browsing profiles. |
US08843826B2 |
Method, system, and computer readable storage for podcasting and video training in an information search system
A method and system for enhancing search skills of human guides in an information search system. The method allows human guides to be trained when they are not particularly busy fielding search queries from information seekers. The method can include determining whether a guide is idle and presenting to a human guide at least one video or audio source for training the human guide. The video training can include a demonstration of the most effective method for providing search results for an information search query, thereby enabling a guide to learn effective strategies and skills for conducting information searching. The training can contribute to the likelihood of the guide being promoted to a level of a more experienced human guide, thereby allowing greater effectiveness in fielding search queries for information seekers. |
US08843825B1 |
Media sharing and display system with persistent display
A media sharing and display application and system comprising a method of sharing and persistently displaying photographs and short video clips, shared between close friends and family members or any group of people is described. The system, in one embodiment, is composed of desktop software, mobile device applications, an integrated server-based online service, and a website where online services are accessed. The system creates a user experience for both sharing and persistently displaying digital photos and videos on another person's computer or mobile device. |
US08843822B2 |
Intelligent prioritization of activated extensions
Extension prioritization may be provided. Upon opening a document in a software application, a determination may be made whether the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application. In response to determining that the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application a priority may be identified for each of the plurality of application extensions and a user interface element associated with at least one of the plurality of application extensions may be displayed. |
US08843821B2 |
Patent development system
Systems and methods are disclosed to develop a patent document by generating a user manipulable claim data structure for a claim relationship between at least a descendant and a parent claims; and utilizing an interactive graphical user interface so that when a user selects a claim, a graphical representation of the claim relationship is diagrammed, wherein the interactive graphical user interface allows moving a claim using drag and drop selection and automatically renumbering the claims to show new claim relationship; and wherein the interactive graphical user interface shows one or more elements recited in each claim in respective one or more text boxes for editing and for drag and drop movement of the one or more text boxes to indicate claim element arrangement and relationship to another element in the claim. |
US08843819B2 |
System for document analysis, commenting, and reporting with state machines
A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the system may implement state machines that evaluate document structure instances to determine whether the document structure instances conform to pre-defined syntaxes. The state machines may include error states and final states, and messages may be associated with the error states for display when a state machine reaches the error state. |
US08843817B2 |
System and method for obtaining user information
Embodiments presented herein provide methods, systems and computer program products for incentivizing users for providing user information. One method transmits data operative to cause a remote client application to render a structured form for input by a user. The structured form comprises one or more fields into which a user can input user attribute data. The method receives one or more user information objects including the user attribute data. The method accesses a data store of famous persons, comprising one or more famous person information objects each associated with a famous person, and including famous person attribute data. The method identifies one or more famous persons based on a matching of at least one of the user information objects and one or more famous person information objects. The method presents the identified famous persons and one or more aspects of associated famous person attribute data matching the user attribute data. |
US08843814B2 |
Automated report service tracking system and method
A computer implemented system and method in a client-server environment, is provided for document research, aggregation, and compilation. The system and method includes a server having a search module configured to generate a search interface displayable to a client communicably coupled to the server, and responsive to instructions received via the search interface, to search and sort selections of interest within a plurality of source documents. A customized report module is configured to generate a custom report interface displayable to the client, and responsive to user selection instructions received via the custom report interface, to extract and aggregate the selections of interest into a customized report. Format modules are configured to respectively enable source documents in mutually distinct formats such as the PDF, PPT, and XLS formats, to be searched, sorted, and aggregated by the search module and customized report module. A service tracking module is configured to automatically track client requests and service provider activity to facilitate billing for services rendered. |
US08843812B1 |
Buffer management in a turbo equalization system
A plurality of metrics associated with a plurality of partially decoded codewords is obtained. The plurality of partially decoded codewords has been processed at least once by a first soft output decoder and a second soft output decoder and the plurality of partially decoded codewords is stored in a memory. At least one of the plurality of partially decoded codewords is selected based at least in part on the plurality of metrics; the memory is instructed to vacate the at least one selected codeword. |
US08843810B2 |
Method and apparatus for performing a CRC check
The invention discloses a method and an apparatus for data check processing, the method comprises: acquiring data to be checked; acquiring a first polynomial matrix F according to a generator polynomial; acquiring a second generator polynomial matrix Fi according to Fi=Fi, wherein i is the digit of the data; generating a CRC code of the data from the second generator polynomial matrix Fi, initial CRC register value X(0) and the data; and sending the data and the CRC code to a receiver for being checked by the receiver. |
US08843808B2 |
System and method to flag a source of data corruption in a storage subsystem using persistent source identifier bits
An apparatus comprising an array controller and a frame buffer. The array controller may be configured to read/write data to/from a drive array in response to one or more input/output requests. The frame buffer may be implemented within the array controller and may be configured to perform (i) a first data integrity check to determine a first type of data error and (ii) a second data integrity check to determine a second type of data error. The frame buffer may log occurrences of the first type of error and the second type of error in a field transmitted with the data. The field may be used to determine a source of possible corruption of the data. |
US08843798B2 |
Frame error concealment method and apparatus and decoding method and apparatus using the same
A frame error concealment method and apparatus and a decoding method and apparatus using the same. The frame error concealment method includes setting a concealment method to conceal an error based on one or more signal characteristics of an error frame having the error and concealing the error using the set concealment method. |
US08843796B2 |
Profiling-based scan chain diagnosis
With various implementations of the invention, unloading masking information for each of the scan patterns is first determined. A tester then applies the scan patterns to a circuit under test and collects test response data according to the unloading masking information. A profiling-based analysis is performed to determine failing scan cell information based on the test response data. |
US08843794B2 |
Method, system and apparatus for evaluation of input/output buffer circuitry
Techniques and mechanisms for evaluating I/O buffer circuits. In an embodiment, test rounds are performed for a device including the I/O buffer circuits, each of the test rounds comprising a respective loop-back test for each of the I/O buffer circuits. Each of the test rounds corresponds to a different respective delay between a transmit clock signal and a receive clock signal. In another embodiment, a first test round indicates a failure condition for at least one I/O buffer circuit and a second test round indicates the failure condition for each of the I/O buffer circuits. Evaluation of the I/O buffer circuits determines whether the device satisfies a test condition, where the determining is based on a difference between the delay corresponding to the first test round and the delay corresponding to the second test round. |
US08843786B2 |
System for injecting protocol specific errors during the certification of components in a storage area network
An apparatus comprising an initiator circuit and a target circuit. The initiator circuit may be configured to (i) communicate with a network through a first interface and (ii) generate testing sequences to be sent to the network. The target circuit may be configured to (i) receive the testing sequences from the network through a second network interface and (ii) respond to the testing sequences. |
US08843784B2 |
Remapping disk drive I/O in response to media errors
A method for handling media errors during a read operation on a data storage device. The method comprises detecting that a first file and a second file are duplicates, wherein the first file is stored on a first storage device. Metadata is written to the first storage device in association with the first file, wherein the metadata identifies the location of the second file that is a duplicate of the first file. Later, an application program requests a first read operation to read the first file. In response to a media error that results from the first read operation, the method reads the metadata associated with the first file to identify the location of the second file, performs a second read operation to read the second file instead of the first file, and provides the second file to the application program in satisfaction of the requested first read operation. |
US08843783B2 |
Failover to backup site in connection with triangular asynchronous replication
Handling failure of a primary group at a first data center that is part of plurality of data centers providing triangular asynchronous replication, includes creating a data mirroring relationship between at least one storage volume at a second data center having a synchronous backup group that is part of the plurality of data centers and at least one storage volume at a third data center having an asynchronous backup group that is part of the plurality of data centers and resuming work at the second data center. Handling failure of a primary group at a first data center may also include synchronizing the at least one storage volume at the second data center with the at least one storage volume at the third data center prior to resuming work at the second data center. |
US08843779B1 |
Disk drive backup protection using a signature with an enhanced file manager
A disk drive including a disk surface including a first backup location, and a second backup location, a head actuated radially over the disk surface to write data to the disk surface, a memory configured to store a signature, and control circuitry coupled to the head. The control circuitry can be configured to receive a command to write data to the disk surface, insert the signature into the data, write the data to the disk surface, and alternately writing a spare copy of the data to the first backup location and to the second backup location based on a value of the signature. |
US08843778B2 |
Dynamically calibrated DDR memory controller
A method for calibrating a DDR memory controller is described. The method provides an optimum delay for a core clock delay element to produce an optimum capture clock signal. The method issues a sequence of read commands so that a delayed version of a dqs signal toggles continuously. The method delays a core clock signal to sample the delayed dqs signal at different delay increments until a 1 to 0 transition is detected on the delayed dqs signal. This core clock delay is recorded as “A.” The method delays the core clock signal to sample the core clock signal at different delay increments until a 0 to 1 transition is detected on the core clock signal. This core clock delay is recorded as “B.” The optimum delay value is computed from the A and B delay values. |
US08843777B2 |
Modifying periodic signals produced by microcontroller
Multiple modules are connected to a signal output module via first and second busses. Different commands may be transmitted on the two busses. Both busses may be hierarchically constructed so that all units are connected one after the other in a chain like manner on the busses. The modules cooperate to transition an output signal between different duty cycles and activate and deactivate responsive to timer comparisons. |
US08843776B2 |
Method and system of reporting electrical current to a processor
Reporting electrical current to a processor. At least some of the illustrative embodiments are methods including providing operational power to a processor at a voltage indicated by the processor of a computer system, measuring electrical current actually drawn by the processor, and reporting to the processor a value of electrical current drawn by the processor. The value of electrical current reported different than the electrical current actually drawn by more than a measurement error of measuring the electrical current actually drawn. |
US08843774B2 |
Method and apparatus for managing battery power in response to an indication of an application being scheduled for immediate execution
Techniques for managing battery power of a mobile device are described. In an aspect, battery power may be reserved for an application prior to execution of the application on the mobile device. The reservation may ensure that the application has sufficient battery power for execution. In another aspect, battery power may be allocated to applications based on their priorities. The applications may be ordered based on their priorities, and the available battery power for the mobile device may be allocated to one application at a time, starting with the highest priority application. In yet another aspect, battery power may be allocated to applications based on a battery discharge curve for the mobile device. An operating point on the battery discharge curve may be selected based on at least one objective. The available battery power may be determined based on the selected operating point and allocated to the applications. |
US08843772B2 |
Systems and methods for dynamic power allocation in an information handling system environment
Systems and methods are disclosed that may be implemented to dynamically allocate relative power consumption between a group of multiple information handling system nodes that share a common (e.g., capacity-limited) power supply or source of power. The relative power consumption of the multiple information handling system nodes may be adjusted based on real time power consumption of each of the individual information handling system nodes, as well as the need for additional power by one or more of the individual information handling system nodes. A group of multiple information handling system nodes may dynamically communicate power usage characteristics in a distributed manner between themselves to implement a peer-to-peer acknowledgement architecture, or alternatively may communicate power usage characteristics to a centralized power manager. |
US08843771B2 |
Server rack system with integrated management module therein
A server rack system includes a management network switch, servers, a power supply unit, fan units, and an integrated management module (IMM). Management network ports of baseboard management controllers (BMCs) of the servers are connected to the management network switch. A management network port of the power supply unit is connected to the management network switch. Management network ports of the fan units are connected to the management network switch. A management network port of the IMM is connected to the management network switch. The IMM communicates with the BMCs of the servers, the fan units, and the power supply unit through the management network switch, so as to obtain operation states of the servers, the fan units and the power supply unit, or control operations of the servers, the fan units and the power supply unit. |
US08843770B2 |
Device charging over USB using a plurality of handshakes
Charging a device using a plurality of handshakes. A first device may provide a first handshake to a second device. A device of a first device type may be configured to charge its battery without further communication based on the first handshake. The first device may monitor a connection to the second device for a second handshake corresponding to a device of a second device type. In response to detecting the second handshake, the first device may provide a response to the second device. Accordingly, the second device of the second device type may be configured to charge its battery based on the second handshake. |
US08843768B2 |
Security-enabled storage controller
An apparatus and method are described for encrypting and decrypting information stored in a plurality of disk drives located within a large storage system. In various embodiments of the invention, encryption and decryption processes are implemented within a storage controller or controllers in the storage system. |
US08843763B2 |
Integrated circuit and electronic apparatus
An integrated circuit includes a semiconductor-circuit layer; metal layers formed on the semiconductor-circuit layer, one of the metal layers being a metal layer in which an active shield is formed; and an antenna formed by patterning in at least one of the metal layers that are below the metal layer in which the active shield is formed. The semiconductor-circuit layer includes an encryption circuit configured to receive a drive voltage and to perform encryption arithmetic; a power-supply circuit configured to provide the drive voltage to the encryption circuit; and a circuit system configured to receive a power-supply voltage from an external power supply. |
US08843757B2 |
One time PIN generation
A method and system is provided for generating a one-time passcode (OTP) configured for use as a personal identification number (PIN) for a user account from a user device. The OTP may be generated using an OTP generator which may include an algorithm an user account-specific OTP key. The OTP key may be camouflaged by encryption, obfuscation or cryptographic camouflaging using a PIN or a unique machine identifier defined by the user device. Obtaining an OTP from the user device may require inputting a data element which may be one of a PIN, a character string, an image, a biometric parameter, a user device identifier such as an machine effective speed calibration (MESC), or other datum. The OTP may be used for any transaction requiring a user PIN input, including ATM and debit card transactions, secure access and online transactions. |
US08843755B2 |
User authentication
An apparatus lets a user to determine a pool of images and then forms from the pool of images a set of images for user authentication and divides the set of images into two mutually exclusive subsets: a key image subset comprising images referred to as key images and a decoy image subset comprising images referred to as decoy images. The apparatus displays the key images to the user to teach the key images to the user. Then, to authenticate the user, the apparatus produces an assortment of decoy images and key images, and displays the assortment to the user. The apparatus receives from the user identification of images held as key images and verifies whether the identification of key images matched with the key images selected by the processor. |
US08843751B2 |
IP address delegation
A method of verifying a request made in respect of an IPv6 address comprising a network routing prefix and a cryptographically generated Interface Identifier. The request includes a delegation certificate containing a public key of the host, one or more further parameters or a formula or formulae for generating one or more further parameters, a specification of a range or set of IPv6 network routing prefixes, an identity of a delegated host, and a digital signature taken over at least the identity and the specification of a range or set of IPv6 network routing prefixes using a private key associated with the public key. The method verifies that the network routing prefix of said IPv6 address is contained within the specification, verifying that the public key and the further parameter(s) can be used to generate the cryptographically generated Interface Identifier, and verifying said signature using the public key. |
US08843747B2 |
Communication apparatus and communication system
A communication apparatus communicates with another communication apparatus by using a first key. The communication apparatus includes a processing unit that conducts a handshake process for a key exchange with the another communication apparatus and a key encryption unit that conducts an encryption process by using a second key. The processing unit conducts a first handshake process with the another communication apparatus without exchanging information on the first key while serving as a reception side of key information. Then, the processing unit conducts a second handshake process with the another communication apparatus to transmit the information on the first key encrypted by the key encryption unit by using the second key to the another communication apparatus. |
US08843746B2 |
Method and arrangement for sending and receiving confidential electronic messages in a legally binding manner
In a method and arrangement for the secure transmission of at least one electronic message from a first terminal of a first user to at least one second terminal of a second user, the electronic message is generated by the first terminal. The electronic message is received by the second terminal. The electronic message is transmitted by an infrastructure for legally binding transmission of electronic messages from the first terminal to the second terminal. A first security module connected to the first terminal encrypts and/or signs the electronic message before the electronic message is transmitted by the infrastructure from the first terminal to the second terminal. A second security module, connected to the second terminal, decrypts the transmitted electronic message and/or verifies the signed electronic message. |
US08843741B2 |
System and method for providing a certificate for network access
Provided is a system and method for providing a certificate, and more specifically a certificate for network access upon a second system. The method includes receiving from a user a request made with a first device for network access, the request including a voucher. At least one characteristic of the first device is also determined. Upon verification of the voucher and in response to the first device having at least one characteristic corresponding to at least one predefined device criteria, the user is provided with a certificate with at least one characteristic for network access. An associated system for providing a Certificate is also provided. |
US08843740B2 |
Derived certificate based on changing identity
A first device with a changing identity establishes a secure connection with a second device in a network by acting as its own certificate authority. The first device issues itself a self-signed root certificate that binds an identity of the first device to a long-term public key of the first device. The root certificate is digitally signed using a long-term private key, where the long-term public key and the long-term private key form a public/private key pair. The first device provides its root certificate to the second device in any trusted manner. The first device can then create a certificate for one or more short-term identities acquired by the first device and sign the newly-created certificate using the long-term private key. The first device can authenticate itself to the second device by sending the newly-created certificate to the second device. |
US08843739B2 |
Anti-tamper device, system, method, and computer-readable medium
An anti-tamper hardware security device that communicates with a host machine, including a host interface coupled to the host machine and configured to receive an access request from the host machine, the access request being associated with an application; a key manager configured to manage cryptographic keys; a whitelist manager configured to manage application validation information; and a controller configured to receive the access request from the host interface, validate the application using the application validation information, retrieve a cryptographic key associated with the application, and transmit a response to the host machine through the host interface if the controller determines that the application is valid. |
US08843737B2 |
Enhanced approach for transmission control protocol authentication option (TCP-AO) with key management protocols (KMPS)
A network element supports Transmission Control Protocol Authentication Option (TCP-AO) with a Key Management Protocol (KMP) to authenticate TCP segments over a TCP session. The network element negotiates multiple traffic keys to authenticate TCP segments over a TCP session with a peer network element, and protects the TCP session with the negotiated traffic keys. |
US08843732B2 |
Mechanism for detecting a no-processor swap condition and modification of high speed bus calibration during boot
Memory channel training parameters are function of electrical characteristics of memory devices, processor(s) and memory channel(s). Training steps can be skipped if the BIOS can determine that the memory devices, motherboard and processor have not changed since the last boot. Memory devices contain a serial number for tracking purposes and most motherboards contain a serial number. Many processors do not provide a mechanism by which the BIOS can track the processor. Described herein are techniques that allow the BIOS to track a processor and detect a swap without violating privacy/security requirements. |
US08843720B2 |
Dynamic VVDS expansion
A method for addressing an out-of-space condition for a Virtual Storage Access Method (VSAM) Volume Data Set (VVDS) includes detecting an out-of-space condition in a VVDS on a volume. The method creates, in response to the out-of-space condition, a new VVDS on the volume without adding a record to the old VVDS (e.g., by bypassing “catalog services”). The new VVDS is assigned a temporary name. The method then copies records from the old VVDS to the new VVDS. The method may then rename the old VVDS to a temporary name and rename the new VVDS to the original name of the old VVDS. The old VVDS may then be deleted. Alternatively, instead of renaming the old VVDS to a temporary name, the old VVDS may be deleted. The new VVDS may then be renamed to the original name of the old VVDS. A corresponding apparatus and computer program product are also described. |
US08843711B1 |
Partial write without read-modify
A method for efficiently handling partial write requests in a storage system includes allocating a new block of data for the new partial data, and allocating a record in an extent map to record the location of the new partial data block, the location of the old partial data block and the offset length for each data block. Data blocks can be repackaged in the background when system resources are available. A full, but misaligned write request is also efficiently handled by writing the new data to a newly allocated data block and allocating new records in an extent map to record information corresponding to two partial write operations. |
US08843710B2 |
Method and device for maintaining data in a data storage system comprising a plurality of data storage nodes
A method and device for maintaining data in a data storage system, comprising a plurality of data storage nodes, the method being employed in a storage node in the data storage system and comprising: monitoring and detecting, conditions in the data storage system that imply the need for replication of data between the nodes in the data storage system; initiating replication processes in case such a condition is detected, wherein the replication processes include sending multicast and unicast requests to other storage nodes, said requests including priority flags, receiving multicast and unicast requests from other storage nodes, wherein the received requests include priority flags, ordering the received requests in different queues depending on their priority flags, and dealing with requests in higher priority queues with higher frequency than requests in lower priority queues. |
US08843709B2 |
Method and apparatus for performing dynamic configuration
A method for performing dynamic configuration includes: freezing a bus between a dynamic configurable cache and a plurality of cores/processors by rejecting a request from any of the cores/processors during a bus freeze period, wherein the dynamic configurable cache is implemented with an on-chip memory; and adjusting a size of a portion of the dynamic configurable cache, wherein the portion of the dynamic configurable cache is capable of caching/storing information for one of the cores/processors. An associated apparatus is also provided. In particular, the apparatus includes the plurality of cores/processors, the dynamic configurable cache, and a dynamic configurable cache controller, and can operate according to the method. |
US08843704B2 |
Stride based free space management on compressed volumes
Compressed data is maintained in a plurality of strides of a redundant array of independent disks, wherein a stride is configurable to store a plurality of tracks. A request is received to write one or more tracks, and a determination is made as to whether all of the one or more tracks can be stored in one selected stride of the plurality of strides. In response to determining that all of the one or more tracks can be stored in the one selected stride, the one or more tracks are written in the one selected stride of the plurality of strides. |
US08843703B2 |
Storage system having a channel control function using a plurality of processors
Host-connected storage system, including: channel adaptor with local router having processor and transfer list index/processor number information, and a protocol processor for host and router data exchange; and plural storage nodes each including a processor and disk drive and providing the disk drive to the host as a logical unit, wherein processor number information including logical unit and processor number of the node, wherein transfer list index/processor number information including processor number identifying the processor and index information identifying a transfer list including instruction sent to the protocol processor, wherein the router determines a first processor transfer destination of a write request via the processor number information on receiving the write request from the host through the protocol processor, wherein the first processor generates a first transfer list including processing instructed to the protocol processor, and first index information indexing the first transfer list on receiving the write request. |
US08843700B1 |
Power efficient method for cold storage data retention management
A system and method for storing infrequently accessed data with reduced power consumption. In one embodiment, a solid state drive (SSD) includes flash memory and environmental data logging circuitry. The SSD is shut off or operated in a sleep mode to reduce power consumption, and turned on or transitioned to an active mode as needed when data on the SSD is to be accessed, or when a calculation, based on a number of erase cycles previously performed in the flash memory and on a temperature history of the SSD indicates that a data refresh may be needed to prevent data corruption in the SSD, due to data retention limitation of the nonvolatile memory in the SSD. |
US08843699B2 |
Flash memory device with multi-level cells and method of writing data therein
In one aspect, a method of writing data in a flash memory system is provided. The flash memory system forms an address mapping pattern according to a log block mapping scheme. The method includes determining a writing pattern of data to be written in a log block, and allocating one of SLC and MLC blocks to the log block in accordance with the writing pattern of the data. |
US08843697B2 |
Operating method of data storage device
Provided is an operating method of a data storage device including a plurality of nonvolatile memory devices. The operating method includes the steps of: dividing storage areas of the nonvolatile memory devices into a first memory area and a second memory area; determining wear levels of each of the first memory area and the second memory area; and varying a ratio of the first memory area and the second memory area according to the determined wear levels. |
US08843690B2 |
Memory conflicts learning capability
An apparatus having a memory and circuit is disclosed. The memory may (i) assert a first signal in response to detecting a conflict between at least two addresses requesting access to a block at a first time, (ii) generate a second signal in response to a cache miss caused by an address requesting access to the block at a second time and (iii) store a line fetched in response to the cache miss in another block by adjusting the first address by an offset. The second time is generally after the first time. The circuit may (i) generate the offset in response to the assertion of the first signal and (ii) present the offset in a third signal to the memory in response to the assertion of the second signal corresponding to reception of the first address at the second time. The offset is generally associated with the first address. |
US08843687B2 |
Semiconductor device controlling outbound and inbound path switching sections based on a setting state and controlling method thereof
According to one embodiment, a semiconductor device includes a storing section that stores a setting state that is one of a first connecting state in which another end of a first outbound system bus is connected to an outbound output terminal and another end of a first inbound system bus is connected to an inbound output terminal, and a second connecting state in which another end of a second outbound system bus is connected to the outbound output terminal and another end of a second inbound system bus is connected to the inbound output terminal; and a control section that controls an outbound path switching section and an inbound path switching section based on the setting state so as to assume one of the first connecting state and the second connecting state. |
US08843686B1 |
Processor management using a buffer
In an embodiment, an apparatus comprises a buffer, a plurality of processors, and a processor control module. The processor control module is to manage how many of the plurality of processors are used to process data from the buffer based at least in part on an amount of the data stored in the buffer. |
US08843685B2 |
Presence detectable baffle for electrical components in a computing system
A presence detectable baffle for electrical components in a computing system, including: a passive chassis having a form factor is consistent with an electrical component of the computing system; and a presence detectable pin set connected to the passive chassis, the pin set consistent with the electrical component. |
US08843682B2 |
Hybrid address mutex mechanism for memory accesses in a network processor
Described embodiments provide arbitration for a cache of a network processor. Processing modules of the network processor generate memory access requests including a requested address and an ID value corresponding to the requesting processing module. Each request is either a locked request or a simple request. An arbiter determines whether the received requests are locked requests. For each locked request, the arbiter determines whether two or more of the requests are conflicted based on the requested address of each received memory requests. If one or more of the requests are non-conflicted, the arbiter determines, for each non-conflicted request, whether the requested addresses are locked out by prior memory requests based on a lock table. If one or more of the non-conflicted memory requests are locked-out by prior memory requests, the arbiter queues the locked-out memory requests. The arbiter grants any non-conflicted memory access requests that are not locked-out. |
US08843681B2 |
Techniques for accessing memory, system and bus arbitration
Method, system, bus arbitration device for accessing a memory are described. According to one embodiment, priorities of N function modules accessing the memory are compared to obtain location information of a function module with the highest priority. A bus of the function modules accessing the memory is switched to the function module with the highest priority by performing logic operation on the location information and bus information of each function module. Further, a bus arbitration device including a priority arbitration unit and a bus switching unit is described. |
US08843680B2 |
Storage system having SAS as its backend communication standard
Each communication path between controllers and a plurality of storage devices has a plurality of expanders coupled in series. In order to shorten the time during which the communication path is not used for I/O, either (A) the length of time for which I/O suppression is set for the communication path is shortened, or (B) the overall time it takes for processing other than I/O processing is shortened. In the (A), a determination as to whether or not the coupling between the expanders has been disconnected is made for the I/O-suppressed communication path, and in a case where the result of this determination is negative, a discover process is carried out after releasing the I/O suppression with respect to this communication path. In the (B), the number of command issue times of updating routing control information of the expander is reduced. |
US08843679B2 |
Transmitting device, transmitting method, receiving device, receiving method, transmitting/receiving system, and cable
To enable signal transmission at a high data rate while securing backward compatibility.A source device 110 and a sink device 120 are connected by an HDMI cable 200. The source device 110 is compatible with both current HDMI and new HDMI. The number of differential signal channels for transmitting digital signals such as video data is three in the current HDMI, but is six in the new HDMI, for example. In a case where the cable 200 is compatible with the new HDMI, and the sink device 120 is compatible with the new HDMI, a control unit 113 of the source device 110 controls a data transmitting unit 112 to operate in a new HDMI operating mode. In a case where the control unit 113 determines that at least the sink device 120 is compatible only with the current HDMI, or at least the cable 200 is compatible with the current HDMI, the control unit 113 controls the data transmitting unit 112 to operate in a current HDMI operating mode. |
US08843676B2 |
Optimizing an operating system I/O operation that pertains to a specific program and file
An embodiment of the invention pertains to a method that includes an operating system, program components running on the operating system, and a file system associated with one or more files. Responsive to a write request sent from a specified program component to the operating system, in order to write specified data content to a given file, the method determines whether the write request meets a criterion, which is derived from the identity of at least one of the specified program component, and the given file. If the criterion is met, a message is immediately sent to release the specified program component from a wait state. Data portions of the specified data content are then selectively written to a storage buffer, and subsequently written from the buffer to the given file. |
US08843672B2 |
Access method, computer and recording medium
An access method includes: obtaining, by a computer, a result of monitoring a busy rate and a number of access operations per unit time of a storage device, the storage device having a first storage area and a second storage area; calculating a characteristic of correlation between the busy rate and the number of access operations per unit time based on the result; calculating a second number of access operations per unit time based on the characteristic of the correlation such that a sum of a first busy rate corresponding to a first number of access operations per unit time and a second busy rate corresponding to a second number of access operations per unit time becomes equal to or lower than a given busy rate; and controlling a number of operations to access the second storage area per unit time based on the second number of access operations. |
US08843669B2 |
Guest partition high CPU usage mitigation when performing data transfers in a guest partition
An invention is disclosed for offloading operations, such data transfers, of a guest partition to a host partition. A guest operating system is presented with virtualized resources rather than physical resources—e.g. a guest virtualized processor, guest virtualized memory space, and a guest virtualized direct memory access (DMA) controller. The guest partition can detect the guest operation system attempt to initiate a data transfer, and can instruct the host partition to perform the data transfer. The guest partition need not perform the data transfer using the guest virtual resources. The host partition can perform the data transfer to a remote computing as instructed by the guest partition without copying the data to the host virtualized memory space. The host partition can provide a message to the guest partition indicative of a status of the data transfer. |
US08843668B2 |
Information processing device, connection method and storage medium
To add an unpackaged interface without adding a new connector to an information processing device. An information processing device includes: a first control device connected, when first equipment is attached, to the equipment via a terminal train containing a first detection terminal; a second control device; and a connection control device detecting, when the second equipment is attached, a detection signal of the second equipment via the first detection terminal and connecting the second equipment to the second control device based on the detection signal. |
US08843667B2 |
Data storage methods and data storage systems
Data storage methods and data storage systems are disclosed. An example method includes detecting a presence of a target device on a port; collecting detailed drive information associated with the target device; and preventing an initiator device from creating an affiliation with the target device until the drive information is collected. |
US08843661B2 |
Data transfer between wireless universal serial bus (USB) host controller driver and wireless USB host controller in a wireless USB host
A wireless Universal Serial Bus (USB) host that optimizes the data transfer between the Wireless Host Controller Driver (WHCD) and the Wireless Host Controller (WHC). The data transfer between the WHCD and the WHC is optimized by reducing the overhead of data fragmentation. Higher performance without sacrificing memory and computation power is achieved with the optimization of the data transfer. |
US08843660B1 |
Configurable simulator for performing a distributed simulation
The present disclosure relates to a simulator for performing a distributed simulation. The simulator comprises a simulation controller and a plurality of configurable modular cards. The simulation controller determines configuration and reconfiguration parameters of the cards, and exchanges configuration and reconfiguration messages with the cards. Each card comprises a configurable input/output unit comprising a plurality of configurable inputs and outputs, and a power supply comprising a plurality of configurable power supply circuits. The input/output unit exchanges configuration and reconfiguration messages with the simulation controller. Each card comprises a processor for configuring the plurality of inputs and outputs of the configurable input/output unit and the plurality of power circuits of the power supply, for reconfiguring the plurality of inputs and outputs of the configurable input/output unit and the plurality of power circuits of the power supply, and for executing a simulation code to implement a functionality of the simulator. |
US08843654B2 |
Data packet transfer over wide area network in fast and reliable manner
A method of operating a data transfer device is disclosed. The data transfer device is connected to a partner data transfer device via a wide area network, to relay data packets between first and second communication devices. The method further includes: receiving first-protocol-based data packets from the first communication device via a first-protocol-based connection within a first access network; in response to reception of the first-protocol-based data packets, sending back acknowledgement to the first communication device via the first-protocol-based connection, on behalf of the second communication device; encapsulating first-protocol-based data packets received from the first communication device, to convert the first-protocol-based data packets to a plurality of second-protocol-based data packets; and transferring the second-protocol-based data packets to partner data transfer device via a second-protocol-based connection within the wide area network. The first protocol is a sliding window protocol, and the second protocol is a protocol without using a sliding window. |
US08843652B2 |
Distributed real-time operating system
A distributed control system and methods of operating such a control system are disclosed. In one embodiment, the distributed control system is operated in a manner in which interrupts are at least temporarily inhibited from being processed to avoid excessive delays in the processing of non-interrupt tasks. In another embodiment, the distributed control system is operated in a manner in which tasks are queued based upon relative timing constraints that they have been assigned. In a further embodiment, application programs that are executed on the distributed control system are operated in accordance with high-level and/or low-level requirements allocated to resources of the distributed control system. |
US08843651B2 |
Software aware throttle based flow control
A system, comprising a compute node and coupled network adapter (NA), that supports improved data transfer request buffering and a more efficient method of determining the completion status of data transfer requests. Transfer requests received by the NA are stored in a first buffer then transmitted on a network interface. When significant network delays are detected and the first buffer is full, the NA sets a flag to stop software issuing transfer requests. Compliant software checks this flag before sending requests and does not issue further requests. A second NA buffer stores additional received transfer requests that were perhaps in-transit. When conditions improve the flag is cleared and the first buffer used again. Completion status is efficiently determined by grouping network transfer requests. The NA counts received requests and completed network requests for each group. Software determines if a group of requests is complete by reading a count value. |
US08843650B2 |
Trusted network booting system and method
A system for trusted network booting of a server. The system may include a booting server that may contain a booting image and a network server that may boot with the booting image from the booting server. The network server may include a trust anchor that measures the booting image. The system may further include a network controller that controls access to a network. The network controller may verify the measurement of the booting image before allowing the network server to access the network. |
US08843649B2 |
Establishment of a pairing relationship between two or more communication devices
A communication device establishes a trusted relationship with one or more remote communication devices by capturing ambient information with both communication devices, which is sent to a comparison system that compares them. The ambient information is used as authorization information. Upon a satisfactory comparison of the ambient information captured by the communication devices, the communication device is notified and a trusted relationship may be established between it and the remote communication device. Once the trusted relationship has been established, a personal area network can be established between the communication devices. |
US08843648B2 |
External access and partner delegation
Embodiments disclosed herein extend to the use of external access objects in a multi-tenant environment. First and second tenants contract for operations that users of the second tenant will perform in the first tenant. Identity criteria for the users are determined. These users are mapped to an external access object that represents the second tenant users when performing the operations in the first tenant. The external access object is also associated with the resources and/or data that the users of the second tenant will be allowed access to when performing the operations. The users of the second tenant provide a request for access to the resources and/or data to perform operations. Identity criteria are determined and the users are mapped to an external access object based on the identity criteria. It is determined if the user has permission to access the resources and/or data and perform the operations. |
US08843643B2 |
System and method employing an agile network protocol for secure communications using secure domain names
A method and system are used to transparently create an encrypted communications channel between a client device and a target device. Audio video communications between the client device and the target device are allowed over the encrypted communications channel once the encrypted communications channel is created. The method comprises: (1) receiving from the client device a request for a network address associated with the target device; (2) determining whether the request is requesting access to a device that accepts an encrypted channel connection with the client device; and (3) depending on the determination made in step (2) providing provisioning information required to initiate the creation of the encrypted communications channel between the client device and the target device such that the encrypted communications channel supports secure audio/video communications transmitted between the two devices. |
US08843641B2 |
Plug-in connector system for protected establishment of a network connection
A plug-in connector system for a data communication interface comprising a network connector and a network socket is equipped with an integrated authentication function that is independent of network communication. The authentication is undertaken independently of the data transmission or the data communication. The enabling is undertaken by a physical connection between the contacts of the network socket, where the network connector associated therewith is established after successful authentication. |
US08843639B2 |
System and method for creating a transparent data tunnel
A method of transparently transferring data between a network application running on a first processor and a target service running on a second processor through a tunnel server running on a third processor, the method comprising: connecting a target program running on the second processor to the tunnel server; connecting a client program running on the first processor to the tunnel server; connecting the network application to the client program through a network adapter running on the first processor; sending data from network application to the tunnel server through the client program; connecting the target program to the target service through a network adapter running on the second processor; and relaying data from the tunnel server to the target service through the target program. |
US08843636B1 |
Managing digital certificates for WAN optimization over content delivery networks
Digital certificates are distributed to WAN optimization modules in organization and content delivery networks to securely optimize network traffic. The content delivery network identifies edge WAN optimization modules for use with each combination of organizations and their cloud services and distributes digital certificates accordingly. Peering digital certificates for establishing inner connections between organization and edge WAN optimization modules are exchanged via one or more management portals. Shadow digital certificates for establishing outer connections between WAN optimization modules and clients are generated in the form of certificate signing requests. Configuration information identifies any additional cloud services associated with a given cloud service and generate corresponding additional certificate signing requests. Certificate signing requests are digitally signed by a certificate signing authority associated with the organization and then returned via the one or more management portals to the allocated edge WAN optimization modules. Digital certificates may be rotated for security purposes. |
US08843634B2 |
Partition configuration and creation mechanisms for network traffic management devices
Partition configuration and creation mechanisms for network traffic management devices. In some implementations, the present invention enhances the predictability of partition hierarchies that use weighting values and fixed rate guarantees. In some implementations, the present invention includes a configuration interface that constrains the manner in which partitions can be configured to achieve predictable and efficient results. In some implementations, the present invention includes a partition creation and deletion layer that operates to dynamically create partitions based on one or more partition patterns. |
US08843630B1 |
Decentralized request routing
Systems and methods provide logic for decentralized request routing. In one implementation, a computer-implemented method routes a request. The method includes receiving, by a client server, the request. The client server evaluates feedback information received by the client server from at least one of a plurality of host servers. The client server selects one of the plurality of host servers to process the request, based on the evaluation, and transmits the request to the selected one of the plurality of host servers. |
US08843629B2 |
Method, apparatus, and computer program product for response criteria
Method, apparatus, and computer program product embodiments of the invention are disclosed for response criteria employable, for example, in connection with device discovery within wireless networks. In an example embodiment of the invention, a device receives a request that conveys one or more registered unique identifiers that indicate device capabilities. The request conveys response criteria referencing the registered unique identifiers. The device determines recognition of one or more of the referenced registered unique identifiers. The device determines possession of device capabilities indicated by the recognized registered unique identifiers. And, the device determines to dispatch a response to the request that is contingent upon the recognition and the possession. |
US08843623B2 |
Methods, apparatuses, and computer program products for automated remote data collection
Methods, apparatuses, computer program products and other means are provided for systems that are configured to use remote connections to, for example, provide proactive support monitoring by running scripts (such as, e.g., diagnostic tests) and/or collecting data (such as diagnostic test result data) from one or more customer machines. The collected data can be received at a centralized location. The collected data can be analyzed by one or more other machines, used by a support team, sold to clients, and/or used in any other manner. For example, technical problems discovered from diagnostic test results data may be fixed by a support team before the symptoms of the problems are experienced by at least some of the customer's machines. Some embodiments may also be configured to perform fact based decision making. |
US08843622B1 |
System and method to contact and maintain status of managed devices
A method is provided in one example and includes establishing a plurality of persistent connections with a plurality of devices at a server; receiving presence data associated with the plurality of devices; responding to heartbeat messages provided by the plurality of devices; receiving a status change notification from a particular one of the devices; and updating status data and heartbeat data for the particular one of the devices. In more particular embodiments, the method includes encoding messages communicated on the persistent connections using an extensible messaging and presence protocol (XMPP). The method may also include communicating script configuration data over a particular one of the persistent connections for execution by the particular device. The persistent connections may be secured using transport layer security (TLS). |
US08843617B2 |
Multi-stage polling mechanism and system for the transmission and processing control of network resource data
A method and corresponding system for coordinating submission of network resource data across a first network to a network resource located on a second network, the second network being coupled to the first network by a firewall such that the second network has a higher level of trust than that of the first network, the method comprising the steps of: receiving and storing in a storage the network resource data submitted by a network terminal coupled to the first network, the network resource data containing a network resource identifier for associating the network resource data with the network resource; receiving and storing in the storage control data associated with the network resource data, the control data for coordinating one or more actions on the network resource data; receiving a first poll message initiated through the firewall by a polling server located on the second network, the first poll message requesting stored network resource data containing the network resource identifier and forwarding the network resource data matching the network resource identifier to the polling server; and receiving a second poll message initiated through the firewall by the polling server, the second poll message requesting stored data matching the control data associated with the network resource data and forwarding the matched control data to the polling server. |
US08843615B2 |
Method and device for measuring the temporal drift of an item of electronic equipment connected to a network
A method of measuring temporal drift of an electronic apparatus linked to a network and capable of providing a time-stamp including capturing at least two messages including a gauge reference time circulating around the network, and determining precision of the time-stamping function of the apparatus as a function of the gauge reference time and of a time-stamp provided by the apparatus. The apparatus can be a network analyzer and each message captured includes at least one Ethernet frame including a gauge reference time in accordance with NTP (Network Time Protocol). |
US08843614B2 |
Apparatus and method for distributing cloud computing resources using mobile devices
An apparatus for distributing mobile resources in a cloud computing environment includes: a resource register configured to analyze, when a request for mobile resource registration is inputted by a user, the requested resource and confirm if the resource is registerable; a provisioning manager configured to create a MVO, when the mobile resource is a registerable resource, and register the mobile resource; a metadata repository configured to store metadata information regarding the registered mobile resource; and a resource manager configured to control the provisioning manager, when the resource register receives a request for the resource registration, so as to create a MVO, register the resource, and store metadata regarding the registered mobile resource information. |
US08843609B2 |
Managing capacity in a data center by suspending tenants
A tenant comprising one or more users receives services from a cloud computing system (“CCS”). The CCS determines when a tenant is not using any services, and if so, the CCS initiates a tenant suspension process. The tenant suspension process involves suspending various asynchronous computing processes for the tenant, which execute otherwise execute even if no users of the tenant are currently accessing the CCS. After a period of non-use of the CCS, the tenant is suspended. The tenant is returned to an active state automatically when a user of the tenant logs-on to receive services. |
US08843608B2 |
Methods and systems for caching popular network content
In one embodiment, downloading one or more content items; determining which ones of the one or more content items are popular among a plurality of users; categorizing the one or more content items into one or more groups, wherein each group comprises one or more related content items; associating one or more keywords with each group, wherein the one or more keywords describe content of the one or more related content items in the corresponding group; and caching the one or more content items categorized into the one or more groups and the one or more keywords associated with each group. |
US08843604B2 |
Method for interlocking a server to a server system and a computer system utilizing the same
A method for interlocking a plurality of servers to a server system is disclosed. The method comprises assigning an identifier to each of the plurality of servers, wherein the identifier associates each of the plurality of servers to the server system, thereby defining a plurality of interlocked servers. |
US08843602B2 |
Network boot system
In a network boot system, a client terminal is caused to detect a revision of a virtual disk so as to decide operations of a read cache driver. The client terminal has a physical storage device. An operating system operating on the client terminal has a read cache mechanism that read-caches data that has been read out from a boot server. The read cache mechanism includes a filter driver for converting an access to a local bus of the client terminal into an access to the network, and a read cache driver for driving a storage device. The data in the virtual disk is compared with the revision of the read cache data. The operations of the read cache driver are decided based on the comparison result. |
US08843601B1 |
Systems and methods for VOIP communication completion to a mobile device
Systems and methods for establishing an IP telephone call to a called party's telephony device include attempting to send a call setup request directly to the called party's telephony device, and requesting that a push notification be sent to the called party's telephony device. If the direct request does not reach the called party's telephony device, the push notification will result in the called party's telephony device contacting the IP telephony system to setup the requested call. In some embodiments, the request for a push notification is not sent until the direct request is determined to have failed. |
US08843599B2 |
Storing and synchronizing media device information
Systems, devices, and methods for storing and synchronizing data using Extensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol (SIP) or any other protocol that provides for authentication, presence and messaging. One such method is performed in a digital media device, such as a set top. Device and user-configured settings associated with a digital media device may be saved to a network. The settings may be synchronized with other devices of a user, or used to configure a newly provisioned replacement digital media device. The settings may include pointers to network resources where content is stored such that content need not be transferred from an old or failed digital media device to the newly provisioned digital media device. |
US08843595B2 |
Method and device for controlling communication in an internet protocol multimedia subsystem IMS
A control device (104) for controlling communication in an Internet Protocol Multimedia Subsystem IMS (150) coupling a user equipment (160, 162, 164) and an application provider (170, 172, 174) providing an application, the control device (104) comprising a receiving unit (190) adapted for receiving location information indicative of a location of the user equipment (160, 162, 164), a verification unit (192) adapted for verifying if the received location information matches a spatial area and a spatial condition in relation to the spatial area, wherein the spatial area and the spatial condition are part of a control criterion being associated with the application of the application provider (170, 172, 174), and a control unit (194) adapted for controlling a provisioning of the application to the user equipment (160, 162, 164) according to a result of the verification unit (192). |
US08843594B2 |
Time shifted transcoded streaming (TSTS) system and method
A method and system for transmitting multimedia content from a server to a client device includes a source multimedia retriever to retrieve source multimedia content data. A transcoded multimedia retriever retrieves transcoded multimedia content data, the transcoded multimedia content data being a transcoded version of the source multimedia content, and the transcoded multimedia content data being time shifted with respect to the source multimedia content data. A data packet formulator formulates a data packet comprising the source multimedia content data and the time shifted transcoded multimedia content data. A data packet transmitter transmits the data packet from the server to the client device. |
US08843590B2 |
Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices
An application program interface (API) is operably associated with application programs executing on an electronic device and enables the application programs to retrieve, store, and display content. The API enables application programs to communicate with other application programs and to send/retrieve content to/from other application programs. In addition, the API is configured to perform various event accounting functions. A gateway communicates with an electronic device application program via the API and is configured to retrieve content from a content server in response to receiving requests from the application programs. The gateway is configured to serve content retrieved from the content server to the electronic device, as well as to other servers and/or devices. Methods, apparatus, and computer program products are provided for dynamically selecting advertisements for use within user-requested content wherein the advertisements are stored locally within a user client device. |
US08843588B2 |
Methods, apparatuses, related computer program product and data structure for distributed storage of service provision-related information
A method and related apparatus determine, at a serving entity, whether a memory resource of the serving entity is insufficient for storing service provision-related information required for service provision from the serving entity to a served entity. Then the serving entity transmits, after the determination, the service provision-related information to the served entity based on a result of the determination; and a method (and related apparatus) provides for receiving, at a served entity, the service provision-related information, holding the received service provision-related information, and transmitting, from the served entity to the serving entity, the held service provision-related information. |
US08843587B2 |
Retrieving availability information from published calendars
An application retrieves a published calendar from an online calendar application. The application formats the published calendar according to user status states such as “free” or “busy.” The application can also alternatively assign user status information from the published calendar to users status state levels such as “free,” “tentative,” “out of office,” “busy,” and “remotely available.” The application matches calendar owner information to a contact from a contact list of the application in order to link the formatted calendar to the contact. The application presents the linked calendar for scheduling. |
US08843579B1 |
IP management for outbound e-mails
Technologies are described herein for managing the IP addresses of outbound e-mail messages based on sender reputation. A range of reputation scores is divided into a number of reputation segments, each covering a span of the reputation scores. The available IP addresses are distributed evenly among the reputation segments. The span of reputation scores for each of the reputation segments may be periodically adjusted based on historical data regarding a volume of e-mail messages sent by sender reputation score. In order to select a source IP address for a particular outbound e-mail message, the reputation segment encompassing a sender reputation score regarding the sender of the e-mail message is determined. An IP address is selected from the IP addresses assigned to the reputation segment and returned to be utilized as the source IP address in sending the outbound e-mail message. |
US08843578B2 |
Role-independent context exchange
Technologies for conversations between various parties, the conversations including context information that can be persisted to maintain the conversation when the parties or the communications media they communicate over operate intermittently. In such a conversation, any party can embed its view of the context into a message and any party can send the next message regardless of role and regardless of the underlying network, transport, or application message exchange pattern. Such technologies provide for durable services. |
US08843577B2 |
Method, system, and computer program product for synchronization of similar data objects with event information
A computer-implemented method for updating an object on a mobile device is provided. The computer-implemented method includes maintaining at a server a plurality of channels, the plurality of channels including at least a first representation of the object, generating a modification event when a change to the object is detected, responsive to the modification event, at least updating the representation of the object yielding a second representation of the object, and conveying, during a synchronization process, the second representation of the object to the mobile device. |
US08843575B2 |
Customizable and measurable information feeds for personalized communication
A system and a method to provide a personalized feed to a user. Information regarding the user is obtained from the user via customization content. The customization content indicates various categories of content for the user to select from. In response to the user selecting his or her categories of interest, a feed personalization module selects content pieces whose associated categories match the user selected categories. The feed personalization module then provides a personalized feed including these content pieces to the user. The personalized feed is provided to the user via a unique identifier assigned to the user. Using the unique identifier, the user's actions with respect to the provided feed is tracked. The feed is further re-personalized according to the user's actions. The feed is also re-personalized based on an input from the user indicating the relevance of the feed to the user's interests. |
US08843573B2 |
Lightweight messaging with location between users of a social networking system
A social networking system provides a mechanism for lightweight messaging (e.g., a “poke”) between users of a social networking system. To initiate a new message from one user to another, the sender requests a poke by specifying the intended recipient. The system receives the request, obtains a location of the sender, verifies that the sender and recipient are both users of the social networking system and have established a connection, and then transmits a lightweight message to the recipient. The message history between users may be stored for later viewing, and third party services may access the messaging capability, e.g., via APIs. |
US08843571B2 |
Web hosting service based on a common service architecture and third party services
A website hosting service provides a plurality of services to each of a plurality of unrelated websites, each of the plurality of services being adapted to contribute to a distinct service package for at least a plurality of unrelated websites, at least one of the plurality of services serving a third party interface that allows access to a third party service in the distinct service package. |
US08843569B2 |
Multi-community instant messaging system and device
This relates to a method of operating a mobile device. The method includes providing groups data comprising information for each of a plurality of instant messaging services operable on the mobile device. The groups data is stored in a database and used with a multi-community service. |
US08843568B2 |
Email tags
Email tags are described. In embodiments, email messages are received for distribution to client devices that correspond to respective recipients of the email messages. Email routing decisions are applied to route an email message to an email folder for a recipient of the email message, where the email folder may include an email inbox, a junk folder, or a user-created folder. The email message is then tagged with an email tag to generate a tagged email message. The email tag includes a routing description that indicates why the email message was routed to the particular email folder. |
US08843563B1 |
Processing communications for increased handling efficiency
Messages for processing by a user are analyzed before being presented to the user. Where multiple messages require substantially the same response or action, they are presented in aggregate to the user so that the user can review a single message, prepare a single response, and this response can be distributed to the original message senders, resulting in improved message handling efficiency. Automated servers for responding to client requests can similarly store such requests for a period of time, match all identical or similar requests received during this time period, and generate a single response to the multiple requests, thereby reducing the duplication of system resource uses. |
US08843562B2 |
Instant messaging HTTP gateway
In accordance with at least one embodiment, a system comprising an HTTP gateway which is adapted to establish a communication link with an HTTP server. The system further comprises an instant messaging communication subsystem which is adapted to enable communication between a plurality of instant messaging user interfaces coupled to the instant messaging communication subsystem. The HTTP gateway also establishes a communication link with the instant messaging communication subsystem and receives commands from the instant messaging user interfaces. The received commands are converted to HTTP requests, which are then sent to the HTTP server. The HTTP gateway receives HTTP responses to the HTTP requests from the HTTP server and sends the HTTP responses to the instant messaging user interfaces via the instant messaging communication subsystem. |
US08843561B2 |
Common cluster model for configuring, managing, and operating different clustering technologies in a data center
A method, apparatus, and computer instructions are provided for a common cluster model for configuring, managing, and operating different clustering technologies in a data center. The common cluster model supports peer cluster domains and management server cluster domains. Each cluster domain may have one or more cluster nodes. For each cluster domains, one or more cluster resources may be defined. These resources may depend on one another and may be grouped into a resource group. A set of cluster domain and cluster resources logical device operations are provided to configure, manage, and operate cluster domains and its associated resources. |
US08843553B2 |
Method and system for communication with vehicles
In a method and a system for communicating between motor vehicles, the method provides for a repeated sending of an initialization message by a first transceiver arranged in a first motor vehicle, wherein the initialization message includes an identification code of the first transceiver and its geographic position. |
US08843552B2 |
System, method and computer program for conducting transactions remotely
A transaction system and method is provided that ensures a high degree of non-repudiation. The transaction system may include a media conferencing terminal and a client computer on each end of the transaction. The system may be linked via a network such as the Internet so that transactions may be conducted between remote locations. The media conferencing terminal ensures that each party to the transaction may be satisfied as to the identity of the other parties. The method includes recording the pressure, speed and acceleration of annotations made to digital documents that are used for conducting transactions. The system is operable to store all media conferencing information, digital document information, and annotation information such that the information can be later recovered to reproduce the transaction, proving a high degree of non-repudiation. |
US08843551B2 |
Social networking for mobile devices
A mobile device, system, and method are directed towards enabling an integrated display of live views. The integrated live views are generated by employing social networking information, including moods of a person, avatars, status of a member's activities including whether they are in an IM session, or the like. Integrated live views may include a live contact list, a group view, a friend view, an activity oriented view, a list of content, or the like, based on the mobile user's social networking information. By providing the mobile user with integrated live views of their social network, the mobile user may be able communicate with other members within the mobile social networking context, to obtain, and respond to invites from a social network member, provide opportunities for activities to other members, to grow their social network, and to consume content that is displayed relative to their social network. |
US08843547B2 |
Server apparatus and information processing method
A server apparatus 120, each time a process request is received from a client apparatus 110, stores the process request for a given interval and if the status of the server apparatus 120 at the time when the process request is received is standby, switches the status to a state of receiving a request. The server apparatus 120 also measures the elapsed time since the status was switched to the state of receiving a request and when the elapsed time since the status was switched to the state of receiving a request, reaches a given period, executes a process that corresponds to a process request stored in a temporary storing unit. |
US08843546B2 |
Method and arrangement for enabling differentiated communication services
Methods and arrangements for enabling execution of a communication service adapted to a client by an application server. One or more iFC:s are configured in a central subscriber data node for the client by including information related to user specific service data of the client in the iFC:s. When receiving a request related to the client, a session control node fetches the iFC:s of the client from the subscriber data node if the client is not registered. The service data related information is then extracted from an iFC of the client that matches the received request, which is forwarded to the application server with extracted service data related information attached. The application server creates user specific service data for the client based on service data related information in the request, and serve the client accordingly. No regular provisioning operation and interface towards a provisioning system are required for the application server. |
US08843544B2 |
Aggregating internet addresses in a networked computing environment
Embodiments of the present invention provide an approach for aggregating Internet addresses (e.g., Uniform Resource Locators (URLs)) in a networked computing environment. In a typical embodiment, a set of URLs is received (e.g., by a system/engine). Upon receipt, a composite URL comprising at least portions of each received URL is generated and associated with a newly generated web page. The received set of URLs are displayed on the web page in a list, or the like, that may be sorted according to a set of criteria. |
US08843536B1 |
Methods and systems for providing relevant advertisements or other content for inactive uniform resource locators using search queries
Methods and systems for providing relevant content for inactive uniform resource locators are described. One method described comprises receiving at least one request for a web page associated with an inactive URL, providing a first web page comprising at least one of a search field and a suggested search query in response to the at least one request, receiving at least one search query, receiving another request for a web page associated with the inactive URL, selecting content based at least in part on the at least one search query, and providing a second web page comprising the content in response to the another request. |
US08843533B1 |
File system consistency check system
This disclosure presents checking file system consistency for a storage server. During a start up phase of a file system, a consistency checker, upon receiving a request from an internal client for a part of data managed by a file system of the storage server, checks file system consistency only for a part of metadata. The part of metadata is used to maintain consistency of the requested data. After the consistency check of the part of metadata is completed, the internal client is allowed to access the requested data before a remainder of the metadata is checked for consistency. |
US08843522B2 |
Systems and methods for rapid delivery of tiered metadata
In one embodiment of the present invention, a computer-implemented method includes receiving a set of alphanumeric information. A first set of metadata is generated that is associated with the alphanumeric information, and a second set of metadata is generated that is associated with the alphanumeric information. The first set of metadata is transmitted at a first time and the second set of metadata is transmitted at a second time subsequent to the first time. The first and/or second sets of metadata can be used to trigger an automated trade of a security. |
US08843521B2 |
Method for analyzing data utilizing weighted suffix tree
A method for analyzing data utilizing a weighted suffix tree includes receiving at least one original data sequence. An original data sequence ID is assigned to the original data sequence, and the original data sequence includes an original datums. A weighted suffix tree is constructed according to the original datums of the original data sequence. The weighted suffix tree includes several nodes, and each node includes a weight set which is formed by the original data sequence ID. Group information for classifying the original datums into several groups is received. The nodes of the weighted suffix tree belonging to a same group are merged according to the group information. Data is analyzed according to the weighted suffix tree after being merged. |
US08843516B2 |
Internet security
Redirection of user entered data to an unauthenticated website (“phishing”) is checked by, at redirection, detecting the presence of data entry fields in a user web page and, if any are present, authenticating the redirection address against lists of approved websites or the redirection web site certificate. If the new address is not authenticated, the user may still opt to be redirected. |
US08843513B1 |
Global inventory warehouse
Building and maintaining an accurate and up-to-date global inventory of hardware, software, and telecommunications assets deployed throughout an organization is described. A global inventory warehouse (GIW) receives an identification and physical location of these assets from multiple source systems. Some of these source systems contain information pertaining to the assets that has been manually entered into the source system by a human administrator. Other source systems, meanwhile, contain information that has been automatically collected by the source systems without human intervention. The GIW receives this information from the source systems and stores it within a GIW database. The GIW database may thus contain a global inventory of all or nearly all of the hardware, software, and telecommunications assets distributed throughout the organization. This database may also contain an identification of physical locations within the organization of all or substantially all of these assets. |
US08843509B2 |
Method and system for estimating properties of atoms and molecules
A method and system for modelling atomic or molecular level structures, or the atomic or molecular energies or forces in such structures. The method and system use a Gaussian Process to estimate properties at the atom or molecular level in such structures. |
US08843508B2 |
System and method for regular expression matching with multi-strings and intervals
Improved matching of a regular expression in an input string. A system first identifies a number of substrings (k) in a regular expression of length (m). The system receives a stream of start states for each of the substrings generated according to a regular expression matching process and receives a stream of end occurrences generated according to a multi-string matching process. The system identifies all instances where an end occurrence of a particular substring matches a positive start state of the particular substring, and enters the instances as positive substring accept states in the regular expression matching process on the input string. In one aspect, the system is much more efficient when (k) is much less than (m). The system can match the regular expression based on a bit offset between the first and second stream. |
US08843507B2 |
Serving multiple search indexes
Multiple search indexes can be served from a common set of resources. Instead of requiring a processor to be dedicated to serving a single search index, a processor can provide responsive documents for search queries that are based on different ranking algorithms and/or different sets of documents. |
US08843505B2 |
Healthcare record system and method for providing improved portable data
A health-data-portal aggregator executing a stored program to accept medical information entered by the patient for storage on the electronic computer, upload electronic clinical records generated by a healthcare institution in electronic format viewable in a browser interpreting HTML, and generate a downloaded index file in a format viewable in a browser interpreting HTML, the index file including patient medical data selected from at least one of: (1) the medical information from the patient and (2) the clinical records of the patient and accessible by at least one HTML link. |
US08843504B2 |
Method and system for updating images in an image database
Updating images in an image database includes determining an updated image that is among a plurality of images in the image database, extracting a plurality of image features of the updated image and storing a plurality of image feature values that correspond to the plurality of image features, and associating the plurality of image features of the updated image with a search engine, including adding an array comprising the plurality of image feature values to an index of the search engine. |
US08843502B2 |
Sorting a dataset of incrementally received data
A method of sorting a dataset includes incrementally receiving data from the dataset, and incrementally storing the received data as individual input data subsets as the data is received, thereby sequentially generating a plurality of filled data subsets of unsorted data. The method includes individually sorting each filled data subset of unsorted data concurrently with receiving data for a next one of the individual input data subsets, thereby sequentially generating a plurality of sorted input data subsets, and performing a merge sort on the plurality of sorted input data subsets, thereby incrementally generating a sorted version of the dataset. |
US08843501B2 |
Typed relevance scores in an identity resolution system
Techniques are disclosed for configuring an identity resolution system to support distinct relevance types. Identity records are accessed that are assigned relevance scores of distinct relevance types. Upon determining that the identity records refer to a common individual, the identity records are resolved into an entity representing the common individual. Relevance scores of the distinct relevance types are then determined for the entity, based on the identity records. |
US08843497B2 |
System and method for association extraction for surf-shopping
The present disclosure is directed to a computer system and method performed by a selectively programmed data processor for providing data to a Web page such that items are presented to the user in a way that imitates a real world shopping experience. Various aspects of the disclosed technology also relate to systems and methods for calculating product or category associations using associative relation extraction. Additional aspects of the disclosed technology relate to automatic topic discovery, and event and category matching. |
US08843493B1 |
Document fingerprint
A method for comparing documents, including extracting, by a computer processor, a plurality of extracted elements from a first image of a first formatted document, wherein each of the plurality of extracted elements corresponds to a text element of the first formatted document, extracting, by the computer processor, a first plurality of text fingerprints from a sequence of the plurality of extracted elements to form a first text feature of the first image, comparing, by the computer processor, the first text feature and a second formatted document to generate a comparison result, and determining, in response to the comparison result meeting a pre-determined criterion, that each of the first formatted document and the second formatted document contains common text content. |
US08843487B2 |
Process and method for data assurance management by applying data assurance metrics
The present invention relates generally to methods, software and systems for measuring and valuing the quality of information and data, where such measurements and values are made and processed by implementing objectively defined, measurable, comparable and repeatable dimensions using software and complex computers. The embodiments include processes, systems and method for identifying optimal scores of the data dimension. The invention further includes processes, systems and method for data filtering to improve the overall data quality of a data source. Finally, the invention further includes processes, systems and method for data quality assurance of groups of rows of a database. |
US08843484B2 |
Recommending content information based on user behavior
Content recommendation includes: determining a plurality of user behavior categories pertaining to a plurality of user behaviors by a plurality of users within a period of time, and a plurality of user behavior frequencies corresponding to the plurality of user behavior categories; determining whether the number of user behavior categories exceeds a preset category threshold; in the event that the number of user behavior categories exceeds the preset threshold, excluding one or more user behavior categories such that the number of remaining user behavior categories does not exceed the preset threshold; determining, based at least on the remaining user behavior categories and corresponding user behavior frequencies, user preference data comprising frequency distribution information of a plurality of pieces of content information targeted by user behaviors in the remaining user behavior categories; and recommending content information to a user based on the user preference data. |
US08843483B2 |
Method and system for interactive search result filter
For filtering web search results, a method includes extracting metadata attributes and associated attribute values from web search results from a web search engine. The web search results organized into a results list with web page data grouped as an entry in the results list. The metadata attributes and associated attribute values extracted from the results list. The method includes presenting the extracted metadata attributes and receiving input from the user indicating one or more selected metadata attributes and a position indication for each selected metadata attribute. Each position indication indicates where in a custom report that attribute values for each selected metadata attribute are to appear. The method includes filtering the received results list based on the selected metadata attributes and displaying the filtered results list to the user in a custom report arranged by the selected position indication for each selected metadata attribute. |
US08843480B2 |
Server, information-management method, information-management program, and computer-readable recording medium with said program recorded thereon, for managing information input by a user
A server includes: an input information database 14 for storing input information in which position information indicating a geographical position and a user ID specifying a user having performed an input operation relating to the geographical position are associated with each other; and an association unit 18 for, when it is determined that the plurality of common users performed the input operation in the predetermined number or more of common geographical ranges, associating multiple pieces of input information, which correspond to the plurality of common users and respectively include pieces of position information indicating geographical positions included in a common geographical range, with each other by extracting the multiple pieces of input information and then allocating a common identifier to the extracted multiple pieces of input information, for each of the predetermined number or more of common geographical ranges. |
US08843479B1 |
Methods and apparatus for ranking documents
Methods and apparatus are described for scoring documents in response, in part, to parameters related to the document, source, and/or cluster score. Methods and apparatus are also described for scoring a cluster in response, in part, to parameters related to documents within the cluster and/or sources corresponding to the documents within the cluster. In one embodiment, the invention may detect at least one document within the cluster; analyze a parameter corresponding to the document; and compute a cluster score based, in part, on the parameter, wherein the cluster score corresponds with at least one document within the cluster. |
US08843478B1 |
Grouping of image search results
This specification relates to presenting image search results. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving an image query, the image query being a query for image search results; receiving ranked image search results responsive to the image query, the image search results each including an identification of a corresponding image resource; generating a similarity matrix for images identified by the image search results; generating a hierarchical grouping of the images using the similarity matrix; identifying a canonical image for each group in the hierarchical grouping using a ranking measure; and presenting a visual representation of the image search results based on the hierarchical grouping and the identified canonical images. |
US08843476B1 |
System and methods for automated document topic discovery, browsable search and document categorization
A computer-assisted method for discovering topics in a document collection is disclosed. The method includes obtaining a group of text units in the document collection, tokenizing the words in the group of text units to produce a plurality of tokens that include a jth token, and adding a weighting coefficient to a parameter token_j_count for each text unit in the first group that includes the jth token. The weighting coefficient is dependent on the grammatical role of the jth token. The method includes calculating an internal term prominence value (ITP) using token_j_count, selecting one or more tokens from the tokens based on the ITP values of the respective tokens, and outputting the one or more selected tokens as topic terms associated with the document collection. |
US08843469B2 |
Faceted and selectable tabs within ephemeral search results
The present disclosure describes systems and method for displaying search results. Operations of the system and method may include, but are not limited to: receiving a selection associated with a tab group; receiving a search string; and displaying one or more records according to the selection of the tab group and the search string. |
US08843467B2 |
Method and system for providing relevant information to a user of a device in a local network
A method and system for providing information to a user of a device on a local network is provided. This involves obtaining information about current user activity on the local network, obtaining contextual information about current user activity on the local network and obtaining additional information interrelated to the contextual information and the user activity information. Then correlations are identified between the additional information, the contextual information and the user activity information. The correlations are used in forming a query to search for information related to the current user activity, to provide to the user. |
US08843464B2 |
Address matching system and method
An address matching system that maintains a central database of valid addresses has been designed. According to the invention, address matching requests are received by the system from a plurality of remote users located at respective machines (“clients”). Those requests are processed at the central system, and the results are returned to the client that made the request. In addition, novel techniques are implemented for improving the likelihood of obtaining one or more matches from a request. |
US08843463B2 |
Providing content by using a social network
A method of providing content (130) associated with a weight-value, the content (130) previously provided to a current computer associated with a current user (116) that is represented by a first node (106) in a social network (101). The method comprises the steps of: i) enabling the current computer (216) to display the content (130), in dependence of the weight-value, ii) obtaining an input of the current user (116), iii) updating the weight-value of the content (130), in dependence of the input of the current user (116), iv) determining a receiving computer associated with a second node (107) in the social network (101), and v) providing the content (130) to the receiving computer. Corresponding computers, computer program and computer readable medium are also described. |
US08843462B2 |
System and method for mapping logical and physical assets in a user interface
The present principles provide systems and methods for displaying associations between data files and logical assets including the data files. Upon user-selection of a representation of a logical asset, a method in accordance with an aspect of the present principles includes determining associations between data files and the logical asset and displaying a listing of data files associated with the logical asset. Conversely, the method may also include presenting a listing of logical assets associated with a user-selected data file upon determination of logical assets associated with the data file. Moreover, another aspect of the present principles permits bi-directional navigation capability between a logical asset associations view and a physical asset associations view. |
US08843460B2 |
Method allowing validation of large volume of updates in a large production database of new entered data prior to their release
A method of insuring the integrity of a plurality of updates brought in real-time to a large production database concurrently used by one or more software applications. The large production database includes a plurality of products participating to the definition of objects. The method first comprises the step of requesting the issuance of a unique filing number associated to a draft state version of the plurality of updates while keeping them invisible to the end-users of the large production database. Then, a set of product items identified as a whole by the unique filing number and on which the updates applies is created or copied in the large production database and gathered under the form of a meta-product on which the plurality of updates is applied. When updating is complete, the meta-product is successively set into a customizable flow of one or more validation states in order to perform a cross-validation of the plurality of updates. Finally, when validation is complete, the meta-product is set into a production state where the uniquely identified meta-product becomes immediately visible and useable by the end-users of the one or more software applications. |
US08843459B1 |
Multi-tiered filesystem
A multi-tiered filesystem integrates multiple types of storage devices into a contiguous filesystem storage space having regions associated with two or more tiers of storage. |
US08843452B2 |
Utilizing metadata to optimize efficiency for archiving emails
A method, a computer program product and a system are provided for archiving emails, where the email system includes at least one user mailbox configured to receive and store emails within the user mailbox and send emails from the user mailbox. User-specific metadata corresponding with emails received and sent by each user mailbox is collected. The collected user-specific metadata is analyzed to provide a predictive indication when and which emails will be archived for each user mailbox, and emails are archived for user mailboxes based upon the predictive indication for each user mailbox. |
US08843450B1 |
Write capable exchange granular level recoveries
A method for restoring associated with a collaborative software application is disclosed. A virtual file system exposing backup data of a collaborative software application stored in a backup data storage is created. A selection of a portion of the backup data to be restored to the collaborative software application is received via an interface associated with the virtual file system. The selected portion of the backup data is caused to be granularly restored to the collaborative management system without restoring one or more unselected portions of the backup data. A write capability of the virtual file system is used to modify a portion of the restored data in response to a write operation by the collaborative software application. |
US08843444B2 |
Systems and methods to determine security holes of a backup image
A system and method provide for backing up and restoring using patch level data for operating system and application files. Patch level data for the files in the backup image may be displayed along with current patch level data. Further, files in a backup image may be replaced based on current patch level data indicating a patched version of the file in the backup image is available. Further, upon a restore, if a patched file is available for a corresponding file in a backup image, the patched file may be retrieved from a patch source and used in place of the file that would have been restored from the backup image. |
US08843443B1 |
Efficient backup of virtual data
A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes taking a snapshot of a virtual machine, parsing the virtual machine to determine a header section and a file system, indexing the virtual machine based on the parsing, storing the index in a storage device, and storing the snapshot in a deduplicated data storage device. |
US08843442B2 |
Systems and methods for publishing datasets
Systems and methods for publishing datasets are provided herein. According to some embodiments, methods for publishing datasets may include receiving a request to publish a dataset to at least one of an internal environment located within a secured zone and an external environment located outside the secured zone, the request comprising at least one selection criteria, selecting the dataset based upon the at least one selection criteria, the dataset being selected from an index of collected datasets, and responsive to the request, publishing the dataset to at least one of the internal environment and the external environment. |
US08843441B1 |
System and method for maintaining a master replica for reads and writes in a data store
A system that implements a data storage service may store data on behalf of clients in multiple replicas on respective computing nodes. The system may employ an external service to select a master replica for a replica group. The master replica may service consistent read operations and/or write operations that are directed to the replica group (or to a data partition stored by the replica group). The master replica may employ a quorum based mechanism for performing replicated write operations, and a local lease mechanism for determining the replica authorized to perform consistent reads, even when the external service is unavailable. The master replica may propagate local leases to replica group members as replicated writes. If another replica assumes mastership for the replica group, it may not begin servicing consistent read operations that are directed to the replica group until the lease period for a current local lease expires. |
US08843440B2 |
Synchronizing database projects with partner projects
A solution authoring tool that includes an authoring environment that allows for the authoring of multiple projects of a solution including a database project that has a schema and a partner project that has a reference to the schema. When the database project is built and deployed, the database schema is made ready for runtime. When the partner project is built and deployed, the schema reference is provided within the partner software such that the partner software may interface with the database schema at runtime. To reduce or eliminate database schema drift at development time causing runtime errors at runtime, a model bus at least partially synchronizes changes made to the schema in the database project to the schema reference in the partner project, and vice versa. |
US08843431B2 |
Social network analysis for churn prediction
Traditional methods of prediction of the likelihood of churning in a given market such as wireless telecommunications are improved by inclusion of social network analysis to predict churning by members of a population in response to churning by any given individual member of that population. A sphere of influence of individual members of the population on other members of the population are modeled and analyzed through a plurality of degrees of separation and quantitatively evaluated by a number of relational algebraic joins in which at least one such join includes weights to assert a diminishing influence with number of degrees of separation. |
US08843428B2 |
Survey prioritization engine
Exemplary embodiments are directed to prioritizing web-based survey based on a priority score associated with the survey. The priority score can be determined based on priority values that are determined for priority parameters associated with the survey. The priority values can be determined for priority parameters based on characteristic values of the web-based survey that are associated with the priority parameters. The priority score can establish a priority of the web-based survey relative to other web-based surveys. |
US08843425B2 |
Hierarchical routing for two-way information flow and structural plasticity in neural networks
Hierarchical routing for two-way information flow and structural plasticity in a neural network is provided. In one embodiment the network includes multiple core modules, wherein each core module has a plurality of incoming connections with predetermined addresses. Each core module also has a plurality of outgoing connections such that each outgoing connection targets an incoming connection in a core module among the multiple core modules. The network also has a routing system that selectively routes signals among the core modules based on a reconfigurable hierarchical organization of the core modules. The network approximates a fully connected network such that each outgoing connection on any core module can target and reach any incoming connection on any core module without requiring a fully connected network. The routing system provides two-way information flow between neurons utilizing hierarchical routing. |
US08843413B2 |
Binding content to a domain
The present invention provides for a digital rights management system with a centralized domain service capable of creating and managing membership criteria for joining a domain in accordance with business rules defined by a content owner. A domain identification is created that allows a content provider to uniquely bind content licenses to a domain. The content licenses include usage rights that define how content associated with the licenses may be consumed by one or more members of the domain. The centralized domain service can enforce digital rights by validating membership criteria including at least one of a domain proximity check for validating that a requestor is in close proximity to the domain, a total number of requestors, or the frequency that the requests have been made by various requestors to join the domain and unjoin from the domain. |
US08843412B2 |
Validating system property requirements for use of software applications
Techniques are described for checking whether system properties meet the requirements of a software application. These checks are performed by executing validation checks associated with the application, which often include validation checks associated with other applications with which the application integrates. A validation engine takes several inputs that drive the validation checking that is performed in conjunction with an operation associated with the application. In one aspect, a modular approach to integrating an application's validation checks with other applications' validation checks is provided via a properties file that contains metadata for all the files in an application's validation module. In another aspect, conditional logic is introduced into a knowledge source so that similar logic does not need to be in the validation test code. In another aspect, the validation test identifiers input is extended to support multiple modes of operations. |
US08843411B2 |
Gaming industry risk management clearinghouse
Systems, methods, apparatus, computer program code and means for gathering, organizing and presenting on a real time basis information pertinent to Risks associated with subjects related to the Gaming Industry. Risks associated with the Gaming Industry can be managed by gathering data relevant to the Gaming Industry from multiple sources and aggregating the gathered data according to one or more risk variables. An inquiry relating to a risk subject can be received and portions of the aggregated data can be associated with the risk subject. The associated portions of the aggregated data can be transmitted to an entity placing the inquiry or other designated destination. |
US08843410B2 |
Systems, methods, and computer program products for supply chain finance
Systems and methods for providing supply chain financing that include receiving a request to finance an asset of a borrower, where the asset is associated with goods provided by a supplier to a buyer under the control of a supply chain/logistics entity. Attributes of a trade ecosystem of the supplier and/or the buyer are evaluated to determine whether to finance the asset. Financing of the asset is then established based upon the analyzed attributes of the trade ecosystem, where the terms of the financing permit control over movement of goods before and/or after default of the terms of the financing. Information associated with movement of the goods is monitored and analyzed to determine adjustments to at least one of the financing terms based on the information associated with movement of the goods. |
US08843409B2 |
Policy event management system and method
According to one aspect of the present disclosure, a method and technique for policy event management is disclosed. The method includes: receiving by a broker an electronic communication from an insurance provider of an event related to a policy of a consumer serviced by the insurance provider; responsive to receiving the notice, automatically determining whether the event meets at least one event criteria monitored by the broker; and responsive to determining that the event corresponds to at least one event criteria monitored by the broker, automatically initiating an action related to the event. |
US08843408B2 |
Method and system for high speed options pricing
A high speed technique for options pricing in the financial industry is disclosed that can provide both high throughput and low latency. Parallel/pipelined architectures are disclosed for computing an option's theoretical fair price. Preferably these parallel/pipelined architectures are deployed in hardware, and more preferably reconfigurable logic such as Field Programmable Gate Arrays (FPGAs) to accelerate the options pricing operations relative to conventional software-based options pricing operations. |
US08843406B2 |
Using product and social network data to improve online advertising
Methods and apparatus for improving word-of-mouth online advertising are provided. Construct a social network including multiple users based on the users' social network data and optionally further based on the users' demographical and/or other personal information. Categorize the users in the social network with respect to a type of product in terms of their propensity to adopt the type of product and to influence others in the social network in adopting the type of product. Determine appropriate content object(s) for each category of users, and send the content object(s) to each category of users via different channels at the appropriate time during the product's lifecycle. |
US08843405B1 |
Systems and methods for providing card account controls and purchase impact information
A system for providing card account controls and purchase impact information may comprise at least one subsystem that receives information regarding a potential purchase of a customer, and at least one subsystem that provides potential purchase impact information to the customer based on the information regarding the potential purchase of the customer. |
US08843401B2 |
Presentation of information or representations pertaining to digital products available for digital distribution
Improved methods, systems, graphical user interfaces and computer program code for presenting representations or information concerning digital products are disclosed. The representations of digital products can serve to promote certain digital products at an online digital product distribution site. Information concerning a particular digital product can be rapidly accessible from a displayed page at an online digital product distribution site referencing a plurality of different digital products. According to one aspect, digital product information can be presented in an overlay window that can be initiated by a user and present relevant information concerning a digital product. Advantageously, digital product information can be quickly presented to a user without having to navigate to a new page of an online distribution site. |
US08843397B2 |
Self-learning an item's weight range
Techniques for self-learning an item's weight range are provided. Weights for items during transactions with an enterprise are recorded and plotted in a data store. A graph is used to plot weights for the items over time. During a particular transaction, when an item is identified and its weight is captured, the graph is consulted to detect any deviance in the captured weight to the graph. When a deviance falls beyond a threshold real-time alerts are raised within the enterprise to manually inspect the item and recorded weight before a transaction with a customer concludes. |
US08843395B2 |
Dynamic bidding and expected value
A system for receiving data associated with a mobile content is configured to calculate an expected value of the mobile content based at least in part on the data received, and determine a bid amount for a sponsorship of the mobile content based at least in part on the expected value. |
US08843394B2 |
Mapping identifiers
Systems and methods for mapping identifiers are provided. Activity logs illustrate activities and/or events associated with a plurality of identifiers. The identifiers may be registered identifiers, unregistered identifiers, or a combination thereof. When at least two identifiers share a linking attribute, the at least two identifiers may be mapped to one another, along with information associated therewith (if any) such as a user profile. Each subsequent line of an activity line may also be mapped to the identifiers of the initial single line when a linking attribute or an overlapping identifier is present. A number of identifiers associated with each other may be increased by mapping identifiers and, thus, a targeted audience for a customized advertisement may, in turn, be increased. |
US08843392B2 |
Apparatus and method for recruiting, communicating with, and paying participants of interactive advertising
A method and apparatus for recruiting, communicating with, and paying participants of interactive advertising are described. The present invention is a system through which advertisers car recruit, communicate with, and pay their potential customers for their time. The system achieves these functions without the advertiser or the customer having to be in the same location—all logistics are handled through the system's web site, database, and communications interfaces. The system enables advertisers to promote interactive seminars in which they try to sell products to potential customers. Most importantly, the advertisers are able to offer their potential customers financial rewards for their time, such as 25 cents per minute to reward a customer for listening to a sales pitch. The system then provides a real-time communications link between the advertiser and customer. The system automatically bills the advertiser and rewards the customer for the time that they interact. |
US08843390B2 |
Multi-lane free flow electronic toll collection system and on board unit thereof
An electronic toll collection (ETC) system and an on board unit (OBU) thereof are provided. The ETC system includes a toll collection module and an identification module. The toll collection module provides a pre-pay service and a post-pay service such that the OBU on a vehicle can make a toll payment in response to one of the pre-pay service and the post-pay service. The identification module captures an image of the vehicle and provides an identification service to the OBU to obtain an identification information of the vehicle. |
US08843388B1 |
Method and system for processing an employment application
A web-based employment application process is accessed by a candidate who browses, from a client terminal, to the website that hosts the process. From the website, maintained by a server, the candidate launches the program that executes and manages the process. During an online session, the candidate can navigate through the entire process, including the eligibility determination, resume submission and evaluation, and KSA assessment. Following the last stage of the process, an interview conducted by an interactive voice response system, the program evaluates the interview responses. If acceptable, the candidate is hired. |
US08843385B2 |
Quality of service monitoring of a service level agreement using a client based reputation mechanism encouraging truthful feedback
A computer implemented method is provided for monitoring the quality of service of a service provider, the method comprising the steps of receiving first and second reports from first and second clients, respectively, the first and second reports having information relating to the quality of service provided by the service provider to the first and second clients, respectfully, and estimating the quality of service of the service provider by aggregating the information in the first and second reports and comparing the aggregated information with conditions set forth in an agreement involving the service provider. |
US08843379B2 |
Apparatus, electronic apparatus and method for adjusting jitter buffer
An apparatus, electronic apparatus and method for adjusting jitter buffer is provided. A previous jitter buffer size based on a jitter buffer size determined according to an adaptive jitter buffer size calculation algorithm is applied in predicting a jitter buffer size of future time such that the predicted jitter buffer size is applied to obtain a jitter buffer size of a valid time. The audio quality of the speech transmitted over a packet switched network is enhanced. |
US08843376B2 |
Speech-enabled web content searching using a multimodal browser
Speech-enabled web content searching using a multimodal browser implemented with one or more grammars in an automatic speech recognition (‘ASR’) engine, with the multimodal browser operating on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal browser operatively coupled to the ASR engine, includes: rendering, by the multimodal browser, web content; searching, by the multimodal browser, the web content for a search phrase, including yielding a matched search result, the search phrase specified by a first voice utterance received from a user and a search grammar; and performing, by the multimodal browser, an action in dependence upon the matched search result, the action specified by a second voice utterance received from the user and an action grammar. |
US08843371B2 |
Speech recognition adaptation systems based on adaptation data
The instant application includes computationally-implemented systems and methods that include managing adaptation data, the adaptation data is at least partly based on at least one speech interaction of a particular party, facilitating transmission of the adaptation data to a target device when there is an indication of a speech-facilitated transaction between the target device and the particular party, such that the adaptation data is to be applied to the target device to assist in execution of the speech-facilitated transaction, and facilitating acquisition of adaptation result data that is based on at least one aspect of the speech-facilitated transaction and to be used in determining whether to modify the adaptation data. In addition to the foregoing, other aspects are described in the claims, drawings, and text. |
US08843369B1 |
Speech endpointing based on voice profile
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech endpointing based on a voice profile. In one aspect, a method includes the actions of receiving audio data corresponding to an utterance spoken by a particular user. The actions further include generating a voice profile for the particular user using at least a portion of the audio data. The actions further include determining in the audio data a beginning point or an ending point of the utterance based at least in part on the voice profile for the particular user. The actions further include based on the beginning point, the ending point, or both the beginning point and the ending point, outputting data indicating the utterance. |
US08843368B2 |
Systems, computer-implemented methods, and tangible computer-readable storage media for transcription alignment
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable storage media for captioning a media presentation. The method includes receiving automatic speech recognition (ASR) output from a media presentation and a transcription of the media presentation. The method includes selecting via a processor a pair of anchor words in the media presentation based on the ASR output and transcription and generating captions by aligning the transcription with the ASR output between the selected pair of anchor words. The transcription can be human-generated. Selecting pairs of anchor words can be based on a similarity threshold between the ASR output and the transcription. In one variation, commonly used words on a stop list are ineligible as anchor words. The method includes outputting the media presentation with the generated captions. The presentation can be a recording of a live event. |
US08843366B2 |
Framing method and apparatus
A framing method and apparatus are disclosed to overcome inconsistency of gains between sub-frames caused by simple average framing in the prior art. The method includes: obtaining the Linear Prediction Coding (LPC) order and the pitch of the signal; removing the samples inapplicable to Long-Term Prediction (LTP) synthesis according to the LPC prediction order and the pitch; and splitting the remaining samples of the signal into several sub-frames. The technical solution under the present invention is applicable to the multimedia speech coding field. |
US08843364B2 |
Language informed source separation
Methods and systems for non-negative hidden Markov modeling of signals are described. For example, techniques disclosed herein may be applied to signals emitted by one or more sources. The modeling may be constrained according to high level information. In some embodiments, methods and systems may enable the separation of a signal's various components. As such, the systems and methods disclosed herein may find a wide variety of applications. In audio-related fields, for example, these techniques may be useful in music recording and processing, source separation/extraction, noise reduction, teaching, automatic transcription, electronic games, audio search and retrieval, and many other applications. |
US08843363B2 |
System and method for using data and derived features to automatically generate a narrative story
A system and method for automatically generating a narrative story receives data and information pertaining to a domain event. The received data and information and/or one or more derived features are then used to identify a plurality of angles for the narrative story. The plurality of angles is then filtered, for example through use of parameters that specify a focus for the narrative story, length of the narrative story, etc. Points associated with the filtered plurality of angles are then assembled and the narrative story is rendered using the filtered plurality of angles and the assembled points. |
US08843362B2 |
System and method for sentiment analysis
A system includes one or more computer processors that are configured to receive data relating to a composition of a target group, receive logged communications of the target group, extract textual information from the logged communications, analyze the textual information using statistical and linguistic sentiment analysis techniques, identify an individual or sub-group from the target group as a function of the analysis of the textual information, and display on a user interface or transmit to another processor the identified individual or sub-group of the target group and to display on the user interface or transmit to another processor a sentiment assessment of the identified individual or sub-group as a function of the statistical and linguistic sentiment analysis. |
US08843360B1 |
Client-side localization of network pages
Disclosed are various embodiments for client-side internationalization of network pages. A network page and code that localizes the network page are obtained from a server. The code that localizes the network page is executed in a client and determines a locale associated with the client. One or more internationalized elements are identified in the network page. The internationalized elements are replaced with corresponding localized translations. The network page is rendered for display in the client after the network page has been localized. |
US08843356B2 |
Computer systems and methods for associating genes with traits using cross species data
A method for confirming the association of a query QTL or a query gene in the genome of a second species with a clinical trait T exhibited by the second species. A first QTL or a first gene in a first species that is linked to a trait T′ is found. The trait T′ is indicative of trait T. A region of the genome of the first species that comprises the first QTL or the first gene is mapped to a particular region of the genome of the second species. A query QTL or a query gene in the second species that is potentially associated with the trait T is found. The potential association of the query QTL or the query gene with the clinical trait T is confirmed when the query QTL or the query gene is in the particular region of the genome of the second species. |
US08843355B2 |
Method of controlling fuel cell using the method of predicting degradation of fuel cell catalyst
A particle size distribution creating method includes a particle size range determining step, an integrating step of integrating the frequency of appearance of particles within the particle size range determined in the particle size range determining step, a division point determining step of determining particle sizes that provide division points, using the integral of the frequency of appearance obtained in the integrating step, and a typical point determining step of determining the minimum particle size, maximum particle size and the particle sizes of the division points as typical points. This method is characterized by assuming a particle size distribution which contains particles having the particle sizes of the respective typical points and is plotted such that the frequency of appearance of the particles having the particle size of each of the typical points is equal to the integral over each of the regions defined by the typical points, and obtaining the assumed particle size distribution as a particle size distribution model. |
US08843354B2 |
Capacity planning
Included are embodiments for capacity planning. At least one embodiment includes a computer fluid dynamics (CFD) component configured to model a data center, the data center including at least one component and a monitor component (283) configured to receive data associated with the modeled data center and translate the received data for 3-dimensional (3-D) modeling. Some embodiments include a diagnostics component configured to determine via a processor, from the 3-D modeling, at least one point of potential error and a 3-dimensional (3-D) visualization component configured to receive the translated data and provide a 3-D visualization of the data center, the 3-D visualization configured to provide visual representation of the at least one point of potential error. |
US08843349B2 |
Apparatus for removing the partial discharge noise of an electrical power facility and apparatus for detecting a partial discharge generated section
An apparatus being capable of quickly removing noise from a partial discharge signal generated from the electrical power facility such as a gas insulated switchgear (GIS) and the like, and an apparatus for detecting a partial discharge generated section. The apparatus for removing noise from a partial discharge signal comprises a PD signal detection unit configured to detect a PD signal of the power facility and to detect and output peaks of the PD signal in respective preset time intervals, a noise signal detection unit configured to detect a noise signal outside the power facility and to detect and output peaks of the noise signal in the respective preset time intervals, and a noise removal unit configured to eliminate the peaks of the PD signal output in time intervals identical to those in which the peaks of the noise signal detection unit are output. |
US08843341B2 |
Method and device for identifying a faulty algorithm
In a method and to a device for identifying an erroneous algorithm (A), data output by a1) of the algorithm (A) to be tested and/or a2) a reference algorithm (B) are categorized, and the reference frequency (R(A), R(B)) at which data of at least one category (Kx) occur during operation for the case a1) of the algorithm (A) to be tested or for case a2) of the reference algorithm (B) is determined in a reference phase. The test frequency (T(A)) at which data of at least one category (Kx) occur during operation of the algorithm (A) to be tested is determined in a test phase. Finally, an error message is output if the deviation of the test frequency (T(A)) of at least one category (Kx) from the reference frequency (R(A), R(B)) of the same category (Kx) exceeds a specific threshold value (THR). |
US08843338B2 |
Processing Data for Calibration
A method including switching hardware into a pre-calibration mode; and using the hardware to selectively pre-store measured data for calibration. |
US08843332B2 |
Method and apparatus for noise reduction and data compression
A method and apparatus for carrying out noise reduction in data regarding parameter values including the steps of making a series of measurements of parameter values at times separated by predetermined time intervals, forming a plurality of successive measurements into an array of measurements, performing n successive wavelet transforms on the array of measurements to produce an array of coefficients, comparing the values of the array of coefficients to a threshold value and, selectively changing the values of the coefficients based on their relationship to the threshold, to produce an array of filtered coefficients, and performing n successive inverse wavelet transforms on the array of filtered coefficients to produce an array of filtered measurements. |
US08843329B2 |
Measuring filling level by means of evaluating an echo curve
A method for filling level measuring includes generating an echo curve. The echo curve is analyzed by at least one analysis method selected from analysis methods including analyzing the echo curve by at least two parallel tasks or is analyzed by comparing the echo curve with a spurious-echo curve at the IF-level. |
US08843327B2 |
Canister status determination
A method and apparatus are disclosed for determining status of a canister of a topical negative pressure (TNP) system. The method includes the steps of monitoring pressure provided by a pump element of the TNP system, determining at least one characteristic associated with the monitored pressure and determining status of at least one parameter associated with a canister of the TNP system responsive to the determined characteristics. |
US08843323B1 |
Method for computing self-consistent solution in a gun code
Complex gun code computations can be made to converge more quickly based on a selection of one or more relaxation parameters. An eigenvalue analysis is applied to error residuals to identify two error eigenvalues that are associated with respective error residuals. Relaxation values can be selected based on these eigenvalues so that error residuals associated with each can be alternately reduced in successive iterations. In some examples, relaxation values that would be unstable if used alone can be used. |
US08843321B2 |
Methods and systems for processing glucose data measured from a person having diabetes
Methods and systems are disclosed for estimating a glucose level of a person having diabetes comprises. One method may comprise: receiving into a computing device a plurality of measured glucose results from a glucose sensor coupled to the person; using the computing device to analyze the plurality of measured glucose results with a probability analysis tool configured to determine a probability of glucose sensor accuracy based on the plurality of measured glucose results; and using the computing device to estimate a glucose level of the person with a recursive filter configured to estimate the glucose level based on the plurality of measured glucose results weighted with the probability of glucose sensor accuracy. |
US08843320B2 |
Use of gene expression profiling to predict survival in cancer patient
Gene expression profiling in multiple myeloma patients identifies genes that distinguish between patients with subsequent early death or long survival after treatment. Poor survival is linked to over-expression of genes such as ASPM, OPN3 and CKS1B which are located in chromosome 1q. Given the frequent amplification of 1q in many cancers, it is possible that these genes can be used as powerful prognostic markers and therapeutic targets for multiple myeloma and other cancer. |
US08843319B2 |
Systems and methods for the determination of formation water resistivity and conductivity
According to various embodiments, a method may include measuring a first capacitance of a sample at a first frequency using a measurement system, measuring a second capacitance of the sample at a second frequency using the measurement system, calculating a ratio of the first capacitance to the second capacitance, and determining a formation water resistivity or conductivity of the sample using the ratio. |
US08843308B2 |
System and method for expressing map according to change season and topography
A system for displaying a map, the system including: a map database maintaining map data associated with a route; a map data identification unit identifying map data corresponding to a driving route of a vehicle from the map database; an information receiving unit receiving weather information associated with a current seasonal weather from a background service server in real time; a background data generation unit generating background data according to an actual environment based on the received weather information; and a route guidance unit guiding a route by associating the map data with the generated background data. |
US08843306B1 |
Airspace fix formation display
A method and apparatus for displaying an aircraft fix. A fix for an aircraft is identified, wherein the fix is a location of the aircraft. A fix identifier is displayed in a plan view display, wherein the fix identifier indicates a location of the fix on a map background in the plan view display. A fix formation identifier is displayed in the plan view display, wherein the fix formation identifier indicates a direction from a navigational aid to the fix. |
US08843302B2 |
Conflict detection and resolution using predicted aircraft trajectories
A method of detecting conflicts between aircraft passing through managed airspace, and to resolving the detected conflicts strategically. Air traffic control apparatus arranged to manage airspace through which aircraft are flying is provided that comprises processing means configured to receive aircraft intent data describing an aircraft's intended flight path, to launch a conflict detection procedure in which it computes a user-preferred trajectory for each of the aircraft based on the aircraft intent and determines whether any conflicts will arise, to launch a conflict resolution procedure in which it calculates revisions of the aircraft intent of the conflicted aircraft to remove the conflicts, and to transmit to the aircraft the revised aircraft intent data. |
US08843299B2 |
Control apparatus for controlling on-vehicle starter for starting engine
A control apparatus for controlling a starter used to start an engine mounted on a vehicle, the starter generating a torque and having a first gear mechanically engaged with a second gear of the engine to start the engine. The control apparatus includes a trigger circuit adapted to output a trigger signal in response to a start request; a detection circuit adapted to detect an electrical state and a mechanical state of the starter while the starter is powered on; and a controller adapted to control power on and off of the starter. The controller powers on the starter in response to the trigger signal outputted by the trigger circuit, and powers off the starter when the controller detects that a predetermined condition is satisfied based on the state of the starter. |
US08843294B2 |
Apparatus for and method of controlling variable valve timing mechanism
The present invention relates to an apparatus for and a method of controlling a variable valve timing mechanism. The valve timing mechanism changes over between a first cam for which the closing timing IVC of the intake valve is after intake bottom dead center, and a second cam for which the closing timing IVC is closer to intake bottom dead center than the closing timing IVC with the first cam. Here at the time of stopping the internal combustion engine, the valve timing mechanism changes over to the first cam, and the initial intake stroke performs operation at low effective compression ratio. In the second and subsequent intake strokes, the valve timing mechanism changes from the first cam to the second cam. |
US08843291B2 |
Electric vehicle
An electric vehicle includes an in-wheel motor drive system. The in-wheel motor drive system includes a wheel bearing unit rotatably supporting a drive wheel, a motor unit, and a reducer unit. The electric vehicle also includes a disturbance observer that determines an estimate of external force influence on the drive wheel. The electric vehicle further includes a slip level-responsive corrector. The slip level-responsive corrector may use the estimate of external force influence, calculate a correction value that may correspond to slip level of the drive wheel, and correct an accelerator signal to the motor unit with the correction value to produce a motor torque command value. |
US08843290B2 |
Apparatus and methods for calibrating dynamic parameters of a vehicle navigation system
Apparatus and methods for calibrating dynamic parameters of a vehicle navigation system are presented. One method may include determining whether reference position data of a vehicle is available, and measuring composite accelerations of the vehicle. The method may further include generating distance and turn angle data based upon a wheel speed sensors data, computing distance and turn angle errors based upon the independent position data, and associating the distance and turn angle errors with composite accelerations. A second method presented includes calibrating an inertial navigation sensor within a vehicle navigation system. The second method may include determining reference position data and Inertial Navigation System (INS) data, aligning an IMU with the vehicle, and aligning the IMU with an Earth fixed coordinate system. The second method may further include computing the vehicle alignment with respect to a horizontal plane, and determining calibration parameters for distance sensors associated with the vehicle. |
US08843288B1 |
Vehicle speed control system and method
A system and method of operating a vehicle at a driver selected target speed. The system and method configured to identify a target speed based on a position of a gear shift selector and control engine torque and brake pressure to control the vehicle to operate at the target speed. The system and method is further provides manipulating the engine torque and brake pressure of the vehicle in response to a driver's throttle and brake commands to operate at a speed desired by the driver. |
US08843286B2 |
Vehicle driving force suppression device
A vehicle driving force suppression device is provided, and driving force suppression is conducted on the basis of existence of an obstacle which is on the opposite course to the selected shift position. Adding specific conditions related to acceleration pedal depression amount and speed, inclination of the road in the direction which an obstacle exists, or distance to the obstacle, magnitude of driving force suppression is decided. |
US08843285B2 |
Operator selectable powertrain operation characteristics for an infinitely variable transmission in a work vehicle
An operator selectable transmission and method for a vehicle with variable drivetrain and torque control. The operator selectable transmission includes a plurality of transmission modes, each mode including a plurality of selectable contour relationships between vehicle ground speed and transmission rim-pull, an operator mode selector for selecting transmission mode, and an operator contour selector for selecting a contour for the selected mode. There can be hydrostatic, torque converter, direct drive and other transmission modes. An operator interface can display the currently selected mode, and its affects on performance, fuel consumption, and brake wear. The contour selector can be a foot pedal, hand lever or other device. The method includes reading a selected mode, contour and ground speed; determining a rim-pull command based on the readings; calculating a torque command for the transmission based on the rim-pull command and vehicle parameters; and sending the calculated torque command to the transmission. |
US08843282B2 |
Machine, control system and method for hovering an implement
A machine such as a wheel loader includes a frame and ground engaging propulsion elements coupled with the frame. A hydraulically actuated implement system of the machine includes a linkage and an implement and is adjustable from a starting configuration to a second configuration according to a substrate collision avoiding pattern. In the second configuration, the implement hovers above a substrate beneath the machine. Related methodology and control logic is also disclosed. |
US08843281B2 |
Seed characteristic sensor
Seed meters, agricultural planters, and methods of planting seed are provided. Such meters, planters, and methods may include a housing defining a chamber, a seed disc rotatably coupled to the housing and at least partially positioned within the chamber with the seed disc adapted to engage a seed, and a sensor for detecting a characteristic of the seed after the seed disengages the seed disc and before the seed exits the seed meter. The sensor may be coupled to a seed chute of the seed meter and may detect a wide variety of seed characteristics such as seed position within the seed chute, seed size, and seed shape. The seed characteristic may be used to adjust operation of the seed meters, agricultural planters, and methods. In some instances, the adjustment may be manual. In other instances, the adjustment may be automatic. |
US08843279B2 |
Method and apparatus for determining a spatial positioning of loading equipment
An apparatus, method and sensor apparatus for determining a spatial positioning of loading equipment is disclosed. The loading equipment has an operating implement for loading a payload, the operating implement being coupled to a support for movement relative to the support. The apparatus includes an orientation sensor disposed on the support and being operable to produce an orientation signal representing an orientation of the support. The apparatus also includes a displacement sensor operable to produce a displacement signal representing a displacement of the operating implement relative to the support. The apparatus further includes a processor circuit operably configured to receive the orientation signal and the displacement signal, use a kinematic model of the loading equipment to compute a spatial positioning of the loading equipment, and produce an output signal representing the spatial positioning. |
US08843272B2 |
Vehicle driving support device and vehicle driving support method
There is provided a vehicle driving support device including: a change amount calculating part 10 that calculates a first correlation value correlated to a change amount of acceleration of a vehicle; a jerk calculating part 11 that calculates a second correlation value correlated to a jerk of the vehicle; and an operation state determining part 13 that determines a driving operation state of the vehicle from a first correlation value calculated by a change amount calculating part 10, and a second correlation value calculated by a jerk calculating part 11, in accordance with a determination reference previously set from a ratio of a kinetic energy of a mass point to the change amount of the acceleration of the vehicle at an end point of change when the acceleration of the vehicle is changed, calculated using a vibration model showing a movement of the mass point in a passenger compartment. |
US08843269B2 |
Vehicle soil pressure management based on topography
Systems and techniques are provided for managing an interface between a machine or work vehicle and a surface that the machine/work vehicle travels on in order to provide an optimum work performance level that balances fuel efficiency and surface adversity. Fleet management and reporting capabilities pertaining to such interface management are also provided. |
US08843268B2 |
Motor vehicle
The present invention relates to a motor vehicle having a steering wheel, the motor vehicle including a first display, integrated into the steering wheel, for the variable representation of information; a first touchscreen, situated over the first display, for the input of commands; a second display, integrated into the steering wheel and separated spatially from the first display, for the variable representation of information; and a second touchscreen, situated over the second display, for the input of commands. |
US08843264B2 |
Method and apparatus for operation of a motor vehicle
For operation of a motor vehicle (2) having a propulsion system (4), when a critical operating state (STATE_CRIT) occurs and/or an operating error (ERROR) of the motor vehicle (2) and/or of the propulsion system (4) of the motor vehicle (2) occurs, the critical operating state (STATE_CRIT) and/or the operating error (ERROR) are signalled to a driver of the motor vehicle (2) by a reaction of the propulsion system (4) and/or by a reaction of the motor vehicle (2) which can be perceived by the driver. |
US08843263B2 |
Vehicular diagnostic system
The present invention provides an onboard system for determining vehicle emissions. The emissions are determined in real-time and may be transmitted to a remote terminal for storage and/or analysis. Data is supplied solely to an emissions unit from a vehicle diagnostic system: the vehicle diagnostic system receives vehicle data from vehicle systems and sub-systems. |
US08843262B2 |
Vehicle, method for controlling vehicle, and device for controlling vehicle
A plug-in hybrid vehicle includes: an engine; a motor generator coupled to an output shaft of the engine; and an ECU that causes rotation of the output shaft of the engine by driving the motor generator, when a temperature of coolant of the engine is equal to or smaller than a predetermined threshold value after suspending ignition and supply of fuel to the engine. |
US08843254B2 |
Systems and methods for dragging brake detection
Systems and methods are disclosed for detection of dragging brakes for use in, for example, an aircraft. A method is provided comprising calculating, by a brake controller, a slip ratio based upon an aircraft speed and a speed of an aircraft wheel, determining, by the brake controller, that the slip ratio is above a threshold value, and sending, by the brake controller and in response to the slip ratio being above the threshold value, a dragging brake signal to an aircraft component. |
US08843252B2 |
Piloting assistance method, a piloting assistance device, and an aircraft
A piloting assistance device (5) comprising a calculation unit (10) and a display unit (20). The calculation unit (10) executes stored instructions to determine at least one thrust margin for a propeller between a current thrust being exerted by said propeller and a threshold thrust corresponding to a negative power limit (Pmin), and to determine a main minimum total ground slope that can be followed by the aircraft in descent as a function of said thrust margin. Finally, the calculation unit presents a main symbol (25) on a display unit (20), the main symbol (25) representing the minimum total ground slope that can be followed by the aircraft (1) in descent, the main symbol (25) appearing superimposed on a representation (21) of the surroundings that exist in front of the aircraft (1). |
US08843247B2 |
System and method for producing made-to-order designs on the surface of an extraterrestrial body
A method for producing designs involves receiving a request to create a design on the surface of an extraterrestrial body, transmitting a control signal to a device on a vehicle on the extraterrestrial body, the control signal causing the device to create the design, and receiving an image signal providing an image of the design created on the surface. A device for producing the designs includes a surface altering tool configured to rearrange material on the surface. The tool may be provided as a configurable-tread rover wheel that includes a wheel hub having radially-extending channels, and tread elements supported in the channels that are selectively articulatable under the control of a control module to form a tread pattern corresponding to a design intended to be produced. The tread elements may be selectively extended or retracted by operation of an array of solenoids controlled by the control module. |
US08843242B2 |
System and method for minimizing consumer impact during demand responses
An electromechanically controlled cooking appliance is provided. The cooking appliance includes one or more power consuming elements including at least one of a surface heating unit for surface cooking and an oven heating unit for heating a cooking cavity, at least one of an infinite switch and a thermostat, a control configured to receive and process a signal indicative of the current state of an associated utility including a peak demand state and an off-peak demand state and operate the cooking appliance in one of a plurality of operating modes, at least one of the power consuming elements operating at a lower power level when in the energy saving mode than in the normal operating mode, and a first element status sensor adapted to provide feedback to the control indicative of whether at least one of the one or more power consuming elements is in use, wherein at the conclusion of an energy savings mode, the controller is configured to use said feedback to determine when to restore the at least one or more power consuming elements to its normal mode power level. |
US08843241B2 |
Remote monitoring and control system comprising mesh and time synchronization technology
A remote monitoring and control system comprising synchronized wireless MESH technology for remote monitoring and control of utility grids (e.g., utility meters), commodity distribution networks, industrial equipment, and infrastructure including remote disconnection/connection and self-generating power. |
US08843236B2 |
Method and system for training a robot using human-assisted task demonstration
A method for training a robot to execute a robotic task in a work environment includes moving the robot across its configuration space through multiple states of the task and recording motor schema describing a sequence of behavior of the robot. Sensory data describing performance and state values of the robot is recorded while moving the robot. The method includes detecting perceptual features of objects located in the environment, assigning virtual deictic markers to the detected perceptual features, and using the assigned markers and the recorded motor schema to subsequently control the robot in an automated execution of another robotic task. Markers may be combined to produce a generalized marker. A system includes the robot, a sensor array for detecting the performance and state values, a perceptual sensor for imaging objects in the environment, and an electronic control unit that executes the present method. |
US08843235B2 |
Robots, computer program products, and methods for trajectory plan optimization
Robots, computer program products, and methods for trajectory plan optimization are disclosed. In one embodiment, a method of controlling a robot having a first manipulator and a second manipulator includes receiving a trajectory plan including a plurality of sequential motion segments. The method further includes determining a moveable motion segment, and shifting the moveable motion segment and motion segments subsequent to the moveable motion segment backward in time to a shifted time such that one or more unshifted segments of the trajectory plan occur at a same time as one or more shifted segment segments. The method may further include controlling the robot according to the optimized trajectory plan such that one or more components of the first manipulator are moved concurrently with one or more components of the second manipulator. |
US08843232B2 |
Control method for a complex consisting of a plurality of multiaxial handling devices arranged in succession and/or side by side, and also data storage medium, control system and complex
A control method for a complex consisting of a plurality of multiaxial handling devices arranged in succession and/or side by side, is provided. A complex consisting of a plurality of multiaxial handling devices, arranged in succession and/or side by side, for the execution of multidimensional working and/or handling movements and consisting of at least one conveyor facility for transporting objects is controlled. The handling devices are provided for picking up, processing and setting down the objects being transported along. The guide value for the multidimensional movement sequence of handling devices is modeled on one or more objects transported along by a conveyor facility as a guide value in a distributed multiaxial system with synchronous operation, such as for example in the case of a printing machine, a paper mill or rolling mill or the like. |
US08843227B2 |
Wireless cellular telephone with audio codec
A wireless cellular telephone with an audio codec for converting digital audio signals to analog audio signals. The audio codec comprises two digital audio bus interfaces for coupling to respective digital audio buses, and a digital-only signal path between the two digital audio bus interfaces, such that no analog processing of the audio signals occurs in the digital-only signal path. |
US08843224B2 |
Method and system for controlling amplifiers
Techniques for controlling one or more audio amplifiers in or associated with a device coupled on a local area network are disclosed. The device receives at least one selected source from other devices also coupled on the network According to one aspect of the techniques, an automatic shutdown control module is provided in the device to power down the audio amplifiers when there is no audio data flow coming to the device or power up the audio amplifiers when there is audio data flow coming to the device. In one embodiment, the procedure to power down or power up the amplifiers is in accordance with a hysteresis, wherein the hysteresis, being lagging of an effect behind its cause, protects the amplifiers and makes the powering-down or powering-up procedure unnoticeable to a user. |
US08843216B2 |
Control of shape of an implantable electrode array
An implantable electrode array includes an elongated carrier (20) and a plurality of electrodes mounted within the carrier. A actuator adjusts the curvature of the carrier and can be controlled by varying an electric potential applied to the actuator. The actuator is based on an electrochemical cells and may be a conducting polymer based actuator. |
US08843215B2 |
Connecting device
A connecting device for an electromedical implant having a housing, the connecting device including a feedthrough and a header. The feedthrough and the header are formed in one piece so as to reduce the cost of the production process. |
US08843213B2 |
MRI compatible co-radially wound lead assembly
An MRI compatible lead assembly construct is provided. The construct includes at least two filter components constructed from an electrode wire. One filter component may be a resonant LC filter proximate an electrode that resolves the issue of insufficient attenuation by effectively blocking the RF induced current on the wire from exiting the wire through the electrode. The second filter component may include a non-resonant filter(s) positioned along the length of the electrode wire by co-radially winding at least two electrode wires. The non-resonant filter resolve(s) the issue of excessive heating of the resonant LC filter by significantly attenuating the current induced on the wire before it reaches the resonant LC filter. |
US08843211B2 |
System and method for increasing relative intensity between cathodes and anodes of neurostimulation system using pulse slicing
A method and neurostimulation system for providing therapy to a patient is provided. A plurality of electrodes is placed adjacent to tissue of the patient. A plurality of first electrical pulses is delivered to a first set of the electrodes, at least a second electrical pulse is delivered to a second set of the electrodes during the deliverance of each of the first electrical pulses, and at least a third electrical pulse is delivered to a third set of the electrodes during the deliverance of each of the first electrical pulses. The first electrical pulses have a first polarity, and each of the second electrical pulse(s) and third electrical pulses(s) has a second a second polarity opposite to the first polarity. The second and third electrical pulses are temporarily offset from each other. |
US08843206B2 |
Telemetry antennas for medical devices and medical devices including telemetry antennas
In an embodiment, an antenna for a medical device, e.g., an implantable medical device (IMD), comprises an electrically conductive wire that spirals to form a three-dimensional shape of a rectangular cuboid. In another embodiment, the antenna comprises an electrically conductive wire that spirals to form a three-dimensional shape of an elliptical cylinder, an oval cylinder, an elongated pentagonal prism, an elongated hexagonal prism, or some other shape where the longitudinal diameter of the antenna is greater than the lateral diameter of the antenna. The antennas are sized to fit within a portion of a header of the medical device. Such antennas are designed to provide increased antenna gain and antenna bandwidth. |
US08843199B2 |
Cardiac response classification using multisite sensing and pacing
Methods and devices for classifying a cardiac pacing response involve using a first electrode combination for pacing and a second electrode combination for sensing a cardiac signal following pacing. The cardiac response to pacing may be classified using the sensed cardiac signal. One process involves using the sensed cardiac signal to detect the cardiac response as a fusion/pseudofusion beat. Another process involves using the sensed cardiac signal to classify the cardiac response to pacing as one of at least three cardiac response types. |
US08843195B2 |
Methods, systems and computer program products to inhibit ventricular fibrillation during cardiopulmonary resuscitation
Methods, systems and computer program products determine and identify a favorable time to deliver cardiac compression to a subject to avoid a vulnerable period of a spontaneous intrinsic cardiac cycle. |
US08843193B2 |
TWA measuring apparatus and TWA measuring method
A TWA measuring apparatus includes: an electrocardiograph controlling section which is configured to produce an electrocardiogram from electrocardiographic signals of a subject; and a TWA measuring section which is configured to select at least two waveforms that contribute to a measurement of TWA, from the electrocardiogram, and which is configured to measure a presence of TWA by using the selected at least two waveforms. |
US08843191B2 |
Method for measuring and imaging temperature distribution in tissue
Disclosed are a method for measuring temperature distribution, which measures temperature distribution not only in fat tissue but also in mixed tissue containing high-water content tissue and fat tissue, and a method for imaging temperature distribution. In the disclosed method, a water signal, which is dependent on the water components of the tissue to be measured, and a fat signal, which is dependent on the fat components of the tissue to be measured, are acquired by means of nuclear magnetic resonance spectroscopy. Fatty acid signals are acquired by separating out the fat signal into various fatty acid components. The temperature of high-water content tissue is measured on the basis of the correlation between the water signal and the water temperature, and the temperature of fat tissue is measured on the basis of the correlation between each of the various fatty acid signals and the fat temperature. |
US08843189B2 |
Interference blocking and frequency selection
A volume of a patient can be mapped with a system operable to identify a plurality of locations and save a plurality of locations of a mapping instrument. The mapping instrument can include one or more electrodes that can sense a voltage that can be correlated to a three dimensional location of the electrode at the time of the sensing or measurement. Therefore, a map of a volume can be determined based upon the sensing of the plurality of points without the use of other imaging devices. An implantable medical device can then be navigated relative to the mapping data. |
US08843187B2 |
Systems and methods for replacing signal artifacts in a glucose sensor data stream
Systems and methods for minimizing or eliminating transient non-glucose related signal noise due to non-glucose rate limiting phenomenon such as ischemia, pH changes, temperatures changes, and the like. The system monitors a data stream from a glucose sensor and detects signal artifacts that have higher amplitude than electronic or diffusion-related system noise. The system replaces some or the entire data stream continually or intermittently including signal estimation methods that particularly address transient signal artifacts. The system is also capable of detecting the severity of the signal artifacts and selectively applying one or more signal estimation algorithm factors responsive to the severity of the signal artifacts, which includes selectively applying distinct sets of parameters to a signal estimation algorithm or selectively applying distinct signal estimation algorithms. |
US08843186B2 |
Non-invasive reagentless glucose determination
Non-invasive apparatus and method for determining and monitoring glucose concentrations in human subjects. Glucose level is estimated through the effect of glucose on biological cells with glucose dependencies, e.g., red blood cells. The invention is based on the interaction of such cells with oscillating electric field gradients. The response of biological cells depends on factors including shape, size, and electrical charge distribution. The field gradient causes the cells to undergo characteristic motion which is detected by light beam scattering. The autocorrelation of the scattered light is computed, and the Fourier transform (FT) is performed to produce a characteristic velocity spectrum in which the peaks are characteristic of the cell “bio-electrical” states. The glucose level is estimated through measurements of changes of FT with changes in glucose levels after calibration with standard glucose methods. |
US08843183B2 |
Mobile communication device having overlapping first and second body members
A mobile communication device and linkage mechanism are provided to enable an opened position of the device which is less than the total length of the lid and base members. In the opened position, a portion of the lid member overlaps the base member. The linkage mechanism may actuate translational movement of the lid member as the device is moved between the closed and opened positions. |
US08843181B2 |
Sensor uses in communication systems
Methods and apparatus are directed to mobile devices utilizing motion and/or position sensors for improving operating performance and/or power efficiency. In one example, a method for reducing power consumption in a mobile device includes receiving movement information, establishing movement data based on the movement information, determining if the mobile device is stationary using the movement data; and reducing the frequency of searching for a base station when the mobile device is stationary. In another example, a mobile device which reduces power consumption based upon movement data includes an RF front end, a receiver coupled to the RF front end, a data demodulator coupled to the receiver, a searcher, coupled to the RF front end and the receiver, which searches for base stations, and a processing unit coupled to the searcher, wherein the processing unit controls the searcher based upon the stationarity of the mobile device. |
US08843180B2 |
Multimode operation DC-DC converter
Embodiments for at methods, apparatus and systems for operating a voltage regulator are disclosed. One apparatus includes a switching voltage regulator, wherein the switching voltage regulator includes a series switch element, a shunt switch element, a switching controller and a switched output filter. The switching controller is configured to generate a switching voltage through controlled closing and opening of the series switch element and the shunt switch element. The switched output filter filters the switching voltage and generates a regulated output voltage, wherein the switched output filter includes a plurality of capacitors that are selectively included within the switched output filter. |
US08843172B2 |
Method and base station for determining an initial transmission power
A method for determining an initial transmission power and a base station is provided. The method comprises: a base station acquiring a measurement result of a second cell reported by said user equipment, wherein a first cell in which a user equipment (UE) is located belongs to the base station, and said first cell and said second cell belong to different base stations; and determining an initial transmission power of said user equipment when initiating a random access in said second cell according to a reference signal power of said second cell, said measurement result and a random access initial received target power of said second cell. Success rate of handover of user equipment is improved. |
US08843171B2 |
Transmission power control method, base station apparatus and mobile station apparatus
To provide a transmission power control method, base station apparatus and mobile station apparatus for enabling the transmission power in the mobile station apparatus having a plurality of antennas to be properly controlled, enabled is one of a common control mode for transmitting a common TPC command to perform transmission power control common to antennas (102a, 102b) to the mobile station apparatus (100) and an individual control mode for transmitting individual TPC commands to perform transmission power control individually on the antennas (102a, 102b) to the mobile station apparatus (100). |
US08843167B2 |
Method and user equipment for transmitting uplink signal, and method and base station for receiving uplink signal
A method for transmitting, at a user equipment having N (N being an integer greater than 1) transmission antennas, an uplink signal to a base station and a method for receiving, at the base station, an uplink signal from the user equipment are disclosed. The base station transmits reception capability information of the base station to the user equipment. Reception capability information includes information indicating that the base station may receive a signal transmitted through a maximum of M (M being an integer greater than 1) transmission antennas. The user equipment transmits the uplink signal using N transmission antennas if N is not greater than M and transmits the uplink signal using M transmission antennas if N is greater than M. |
US08843166B2 |
Method for interference alignment in wireless network
A method for interference alignment in wireless network having 3 transmitters and 3 receivers which are equipped with M antennas is provided. The method comprising: transmitting, performed by each of the 3 transmitters, a pilot signal known to the 3 receivers; estimating, performed by each of the 3 receivers, each channel from transmitter; transmitting, performed by each of the 3 receivers, feedback information to target transmitter; and determining, performed by transmitter 2 and transmitter 3, a precoding vector; wherein a degree of freedom (DoF) of a transmitter 1 is (M/2−α), a DoF of the transmitter 2 or the transmitter 3 is M/2. |
US08843165B2 |
Enhanced delivery of messaging data traffic
Devices, systems, and methods are disclosed for delivering enhanced message content to subscribers and for overcoming common incompatibilities found in message delivery mechanisms. Exemplary embodiments, profile an intended recipient's network capabilities, the intended recipient's device, and/or the recipient's service feature profile. This profile is leveraged to predictively and adaptively adjust the subsequent enhanced message content delivery process. Further, content modification can be applied for those cases where there is a defined mismatch that can be handled in order to facilitate delivery of the substance of the enhanced content. Finally, in cases where the content needs to be delivered intact to the intended recipient, but where the recipient network, the recipient's device and/or the recipient's service profile do not allow for delivery, the content may be delivered to an alternative device or system. These alternative devices or systems may be managed by the sender, the recipient, or a service provider's network. |
US08843159B2 |
Providing location-based information in local wireless zones
Mobile terminals to receive location-based information upon entering a local wireless zone established by an access point are described. The access point includes or is associated with one or more servers, which may provide the location-based information and control access. The local wireless zone is a limited area in which communications between the access point and the mobile terminal are possible. Once the mobile terminal enters into one or more local wireless zones, the presence of the mobile terminal in the local wireless zone is detected. Once detected, the mobile terminal is afforded access to a server on which the location-based information is stored. The server is associated with the local wireless zone. |
US08843158B2 |
Delivering content by predicting predetermined routes using wireless networks
The disclosed implementations provide a system and method of predicting routes for mobile devices using wireless networks, including generating and sending content to a mobile device that is travelling on a predetermined route (e.g., a bus route determined by a transportation agency). The mobile device can scan for a wireless network that is installed on a vehicle travelling on a predetermined route. The system can predict which predetermined route the mobile device is travelling on by accessing a database that associates wireless networks with transportation vehicles. The system can confirm whether the mobile device is travelling on a predetermined route based on the device's sensor measurements, timestamps collected over a period of time and the identity of the wireless network that is connected to the device. The system can send content to the mobile device based on the mobile device's location and predicted future locations along the predetermined route. |
US08843157B2 |
Dynamic travel behavior estimation in mobile network
A method and apparatus is disclosed herein for estimating travel behavior in a mobile network. In one embodiment, the method comprises receiving event data indicative of user equipment location, pre-processing received event data to produce pre-processed data, performing straight line interpolation on pre-processed data of one or more individuals in the population to estimate intermediate positions of a trajectory of each of the one or more individuals from a first position to a second position, and counting a number of individuals in population at a given time and at a given area. |
US08843154B2 |
Method and mobile switching center (MSC) for implementing load re-distribution
A method for implementing load redistribution is disclosed in the present invention, and the method includes that: when a Mobile Switching Center (MSC) node in a MSC pool needs the load redistribution, the MSC node sequentially performs paging processing on UEs in a Visitor Location Register of the MSC node according to a set paging rate and distributes a Temporary Mobile Subscriber Identity including Null-Network Resource Identifier and a Non-broadcast Location Area Identity to UEs which return paging responses, thereby realizing the load redistribution of the MSC node. A MSC for implementing load redistribution is also disclosed in the present invention, and the MSC includes a load redistribution processing module and a transmitting module. |
US08843153B2 |
Mobile traffic categorization and policy for network use optimization while preserving user experience
Systems and methods of mobile traffic categorization and policy implementation for network use optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of detecting an activity state of an application on a mobile device to which traffic is originated from or directed to, detecting a time criticality of data contained in the traffic to be sent between the mobile device and the host server, determining a timing with which to allow the traffic to pass through, based on the activity state or the time criticality and/or controlling radio use on the mobile device based on the timing with which the traffic is allowed to pass through. The method may further include selecting a network configuration in the wireless network for use in passing traffic to and from the mobile device. |
US08843152B2 |
Media gateway preferential routing circuit allocation techniques in UMA
The present invention provides for giving preference to a specific media gateway in the selection of the next circuit so that in a multi-media-gateway soft-switch where a call may take any of many possible paths, an outgoing circuit on the same media-gateway as the incoming circuit is preferably selected, so if one is available, the need for using more bearer ports on media gateways to bridge the two sides is eliminated. Instead of interconnection, the same facilities can be provisioned to the bearer interface between the soft-switch and the rest of the network. This invention maximizes the bearer capacity of a distributed media gateway for external network access. |
US08843151B2 |
Systems and methods for providing data communications with burst transmissions
Burst quality of service (QoS) mode uses a higher modulation rate and coding scheme for transmitting data blocks in a short period of time between a transmitting terminal and a user terminal experiencing a channel state above a certain threshold in a wireless communication system. Burst QoS may reduce data transmission time, thereby achieving a higher level of channel efficiency as well as a reduction in the consumption of power. In burst QoS mode, the channel state information (CSI) may be repeatedly measured. When the CSI is above a certain threshold, a higher rate modulation and coding (MC) scheme is used for burst data transmission. After the burst, a short sleep is triggered to reduce power consumption. |
US08843150B2 |
Beamforming method and apparatus for acquiring transmission beam diversity in a wireless communication system
A data transmission method for a base station to acquire transmission beam diversity in a wireless communication system is provided. The data transmission method includes selecting at least two transmission beams to be used for data transmission from among multiple transmission beams corresponding to transmission beam information, if receiving the transmission beam information regarding the multiple transmission beams from a terminal, and transmitting data encoded with a predetermined orthogonalization code to the terminal via the selected at least two transmission beams. |
US08843149B2 |
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. |
US08843148B2 |
Method and apparatus of communications
Channel resource allocation is disclosed. Embodiments of channel resource allocation allocate channel resources to plural cells or cell sections according to a classification depending on distribution statistics. |
US08843145B2 |
Method and apparatus for transmitting data using guard physical resource units in multiple-carrier system
Provided are a method and a device for data transmission in a multiple carrier wave system. With respect to a carrier wave that includes a first guard band, a data band, and a second guard band on a frequency domain, at least one guard physical resource unit (guard PRU) is allocated to at least one of said first guard band and said second guard band, said guard PRU is mapped to a contiguous resource unit (CRU), and data are transmitted via the CRU to which said guard PRU is mapped. The CRU to which said guard PRU has been mapped is mapped to a contiguous logical resource unit (CLRU). The index of the CRU to which said guard PRU has been mapped and the index of the CRU to which the PRU of said data band has been mapped may be continuous. |
US08843140B2 |
Method and apparatus for supporting a handover in a broadband wireless access communication system
A method and an apparatus for supporting a handover in a broadband wireless access communication system are provided. The method includes configuring mapping information based on information related to base station IDs (BS-IDs) and power used in a plurality of sub base station, and transmitting the mapping information to the plurality of femto base stations, and when a handover request is received from a terminal, performing a handover to one of the plurality of femto base stations is set as a target base station. |
US08843139B2 |
Method and system for small cell discovery in heterogeneous cellular networks
A method and a user equipment in a network having a macro cell and at least one small cell, the method in one embodiment receiving a measurement restriction over a broadcast channel from the macro cell; and applying the restriction for a corresponding measurement at the user equipment. In one embodiment the method includes receiving a small cell list from the macro cell; and measuring at least one of a reference signal receive power and a reference signal received quality based on the received small cell list. The method includes, in one embodiment, receiving a neighboring small cell configurations from the macro cell; and utilizing the received small cell configurations to attach to a small cell. The method includes, in one embodiment, receiving an s-measure offset value over a broadcast channel from the macro cell; and applying the s-measure offset value to an s-measure for neighbor cell discovery. |
US08843137B2 |
Femtocell radio base station, communication control method, and recording medium
A femtocell radio base station, which radio-communicates with one or more communication terminal units, includes a plurality of terminals that receive power from a power supply unit when connected to the power supply unit respectively; a measurement unit that measures total power supplied from one or more connection terminals connected to the power supply unit from among the plurality of terminals; and a control unit that controls radio communication with the one or more communication terminal units based on a measurement result of the measurement unit. |
US08843135B2 |
Method and apparatus for handover and session continuity using pre-registration tunneling procedure
A method and apparatus for session continuity using pre-registration tunneling procedure are disclosed. For session continuity, a tunnel is established between a multi-mode wireless transmit/receive unit (WTRU) and a core network of a target system via a source system while the WTRU is still connected with the source system. An access procedure is performed toward the target system using the tunnel. A handover is the performed from the source system to the target system once the access procedure is complete. The access procedure includes session initiation protocol (SIP) registration, authentication of the WTRU at the target system, and internet protocol (IP) configuration. The handover may be from a third generation partnership project (3GPP) system to a non-3GPP system, or vice versa. |
US08843132B2 |
Dynamic carrier selection
Systems, methods, computer software for providing access to wireless communication services are provided. The invention, in one embodiment, can involve storing a network address on a mobile device and sending a request for network operator data from the mobile device to a mobile virtual network operator server associated with the network address. In response, network operator data is received, and, based on the received network operator data, a network operator is selected. Communications are thereafter conducted using the selected network operator. In some situations, bids are received from multiple network operators for rates at which communication services using each network operator can be obtained. Preferences among the network operators are identified using the received bids, and the preferences are used to select the network operator for the mobile device to use in conducting communications. |
US08843128B2 |
Roaming session termination triggered by roaming agreement/partner deletion
Various exemplary embodiments relate to a method performed by a policy and charging rules node (PCRN) for processing a change in a status of a roaming partner, the method including: receiving, at the PCRN, a message indicating a change in a status of the roaming partner; identifying roaming subscriber sessions associated with the roaming partner; determining home based roaming subscriber sessions among the identified subscriber sessions; marking the determined home based roaming subscriber sessions for termination; and sending a termination message to a policy and charging enforcement node for the determined home based roaming subscriber sessions. |
US08843127B2 |
Method and apparatus for providing optimized privacy in cognitive radio information sharing
An approach is provided for providing optimized privacy in cognitive radio information sharing. A cognitive radio privacy optimization platform determines cognitive radio connectivity information provided by at least one device. The cognitive radio privacy optimization platform also processes and/or facilitates a processing of the cognitive radio connectivity information to determine a quality, an amount, or a combination thereof of the cognitive radio connectivity information. The cognitive radio privacy optimization platform further determines at least one service class for providing cognitive radio connectivity to the at least one device based, at least in part, on the quality, the amount, or a combination thereof of the cognitive radio information. |
US08843125B2 |
System and method for managing mobile wallet and its related credentials
A method for provisioning a contactless card applet in a mobile device with a mobile wallet application, including activating the mobile wallet application, connecting to a Trusted Service Manager (TSM) system, synchronizing the mobile wallet application with the TSM system, displaying a contactless card applet based on attributes of the mobile device, receiving a selection of a contactless card applet, retrieving a widget and a wallet management applet (WMA) corresponding to the contactless card applet, and provisioning the selected contactless card applet, the widget, and the WMA. A wallet management system (WMS) in a non-transitory storage medium to store and manage mobile wallet account information including a wallet client management component, a widget management component, a device profile management component, and a rule engine. |
US08843123B1 |
Techniques for accelerating cellular measurements
Apparatus includes a receiver and a processor. The receiver includes at least first and second processing chains. The processor is configured to select a mode from a set of modes and to operate the receiver in accordance with the selected mode. The set of modes includes a first mode and at least one of a second mode and a third mode. In the first mode the first processing chain is configured to receive and demodulate serving cell signals from at least one serving cell that serves the apparatus, and the second processing chain is configured to receive and measure signals from the one or more neighbor cells. In the second mode the first and second processing chains are configured to receive and demodulate the serving cell signals. In the third mode the first and second processing chains are configured to receive and measure the signals from the neighbor cells. |
US08843121B2 |
Serving data/applications from a wireless mobile phone
Various methods and apparatuses associated with the serving of data from a wireless mobile phone, including a wireless mobile phone, are described herein. |
US08843120B2 |
Computer, internet and telecommunications based network
A method and apparatus for a computer and telecommunication network which can receive, send and manage information from or to a subscriber of the network, based on the subscriber's configuration. The network is made up of at least one cluster containing voice servers which allow for telephony, speech recognition, text-to-speech and conferencing functions, and is accessible by the subscriber through standard telephone connections or through internet connections. The network also utilizes a database and file server allowing the subscriber to maintain and manage certain contact lists and administrative information. A web server is also connected to the cluster thereby allowing access to all functions through internet connections. |
US08843115B2 |
Method and apparatus for managing system information modification in a wireless communication system
Systems and methodologies are described that facilitate improved management of a system information modification in a wireless communication environment. Various techniques can be utilized as described herein to provide respective users with information indicative of changes to specific blocks or elements within a set of system information, thereby simplifying and accelerating acquisition of new system information after a modification. In a first example, a bitmap is generated and transmitted upon a system information modification that indicates which blocks(s) and/or element(s) of the system information changed in the modification, thereby allowing an associated user to abstain from reading or processing unchanged system information. In a second example, respective block(s) and/or element(s) of the system information can include an internal value tag that indicates to a receiving entity whether the corresponding block(s) or element(s) have changed, thereby allowing a user to discard unchanged block(s) or element(s) without performing further processing. |
US08843114B2 |
Method for transmitting a message from a portable communication device to a separate terminal, and associated portable device and terminal
The disclosure relates to a method for transmitting a message from a portable communication device to a separate terminal including a step of recording at the portable communication device a voice message, and a step of generating, at the portable communication device, a multimedia file including at least the voice message. According to the disclosure, the portable communication device transmits to the separate terminal a signal including the multimedia file and a specific flag for indicating that the voice message is to be displayed as a text message. Upon reception of the signal at the separate terminal, the voice message is extracted and specific flag is detected. Upon detection of the specific flag, speech-to-text conversion is performed at the separate terminal in order to transform the voice message into a text message to be displayed. |
US08843113B2 |
Wireless communication device, information processing device, communication system, and method for controlling wireless communication device
There is provided a wireless communication device including a transmission control unit configured to transmit an establishment request for establishment of connection right for wireless connection with a predetermined network, to an information processing device performing a control for establishment of the connection right, wirelessly; and a control unit configured to perform a control for the establishment of the connection right, based on establishment information transmitted from the information processing unit, on the condition that the establishment request has been authenticated by a first authentication device performing a first authentication process related to the wireless communication device, and the establishment request has been authenticated by a second authentication device performing a second authentication process related to the establishment of the connection right. |
US08843104B2 |
Method and system for peer-to-peer (P2P) ad-hoc location determination routing protocol
Methods that allow a mobile device to communicate with a wireless communications network via device-to-device communication when the device is out of range of the network are provided. One method, at a first mobile device, comprises receiving a message from a second mobile device, adding information to the message, forwarding the message to a network if a network connection is available for the first mobile device, and forwarding the message to a third mobile device if no network connection is available. Another method at a mobile device comprises receiving an indication that an emergency condition exists, sending a message from the device to a network element if a network connection between the mobile device and network element exists, and sending the message from the device to a second mobile device if no network connection between the mobile device and a network element exists. Mobile devices configured to perform these methods are also provided. |
US08843097B2 |
Method and system for blocker attenuation using multiple receive antennas
Methods and systems for blocker attenuation using multiple receive antennas are disclosed. In this regard, a plurality of signals may be received via a corresponding plurality of antennas and a corresponding plurality of interference-suppressed signals may be generated. The interference-suppressed signals may be generated by adjusting a gain and phase of the plurality of received signals to generate a corresponding plurality of adjusted signals, and combining the corresponding plurality of adjusted signals, respectively, with the plurality of received. The gain of the received signals may be adjusted based on a wide bandwidth signal strength measurement and a narrow bandwidth signal strength measurement. A center frequency of one or more of the plurality of antennas may be adjusted based on received signals strength measurements. A gain and/or phase adjustment of each one of said received signals may be independent of gain and/or phase adjustments of other ones of the receive signals. |
US08843090B2 |
Transceiver arrangement and method for processing a signal
A transceiver arrangement includes a first receive path including a first connection and a first receive amplifier, and a second receive path including a second connection, a second receive amplifier, and a frequency conversion device. The transceiver also includes a controllable coupling device configured to couple an output of the first receive amplifier to an input of the frequency conversion device on the second signal path, and a control circuit configured to provide a control signal to the coupling device for selectively combining signals delivered by the first and second receive amplifiers in the correct phase based on a parameter which is derived from a signal present at the first connection or second connection, or both. The parameter derived from the received signal represents whether a signal strength of the received signal or a signal quality of the received signal exceeds a first predetermined threshold. |
US08843088B2 |
Minimum feedback radio architecture with digitally configurable adaptive linearization
Included is a radio transmission system comprising a plurality of power amplifiers (PAs); a plurality of Volterra Engine (VE) linearizers corresponding to the PAs; a plurality of feedback loops corresponding to the PAs; at least one digital hybrid matrix (DHM) coupled to the VE linearizers; and an analog hybrid matrix (AHM) coupled to the PAs, wherein the feedback loops are connected to the AHM and the VE linearizers but not to the PAs to reduce the number of feedback loops. Also included is a radio system comprising a plurality of PAs; a Volterra DHM (VDHM) coupled to the PAs; a plurality of feedback loops corresponding to the PAs; and an AHM coupled to the PAs, wherein the feedback loops are connected to the AHM but not to the PAs to reduce the number of feedback loops. |
US08843087B2 |
Radio frequency combiner
A multichannel combiner formed from 2 to 1 combiners, wherein: a first input channel of each 2 to 1 combiner is connected to the output of a settable-gain amplifier of a signal to be combined; all 2 to 1 combiners are electrically connected in series; and an output of a first 2 to 1 combiner defines an output of the multichannel combiner. |
US08843086B2 |
Method and apparatus for enabling transmission in a slotted radio data communication system by pausing data reception
Apparatus, and an associated method, that facilitates communication of data in a radio communication system that utilizes a slotted communication scheme. Multiple successive time slots are allocable upon which to communicate data to a receiving communication station. At selected intervals, a controller causes the mode of operation of the receiving communication station to be changed to pause operation in a receive mode and, during the pause, to cause operation of the receiving communication station to transmit data, such as control acknowledgments or other responses. |
US08843085B2 |
Pre-optimization of transmit circuits
An impedance tuning and optimization technique is described wherein an impedance interface is dynamically tuned prior to applying transmit power to the circuit. A coupled signal injected into the antenna port is used to optimize the tuning state of a tuning component such that the impedance properties of the circuit are optimized prior to application of transmit power. A coupled or injected signal at an alternate frequency band can be utilized to determine tuning state or parameters at the frequency of interest by first tuning at the frequency of the coupled or injected signal and then accessing a data base containing information that relates tuning parameters across multiple frequency bands for various levels of antenna de-tuning. A time-savings is realized when the tuning circuit is optimized prior to activation or use of the transmit/receive path. |
US08843084B2 |
Antenna diversity apparatus
Apparatus for providing antenna diversity for a radio transmitter/receiver (TR) comprising measuring means for measuring relative received signal strengths in a plurality of antennas in a selectable frequency range, means for selecting the selectable frequency range according to a transmission frequency of the TR, and connecting means for connecting the antenna having the greatest received signal strength to the TR. The apparatus may be combined with a plurality of antennas to form a diversity antenna system, for example for use with a personal radio. The antennas may then be disposed spaced apart on the user's body e.g. by being incorporated into a garment. |
US08843079B2 |
Communication apparatus and program for identifying faults and computer program storage medium
A communication apparatus that identifies a fault of a radio link between a radio terminal and a radio base station includes according to an aspect of the present invention: a statistical information acquisition unit configured to acquire statistical information indicating a state of the radio link between the radio terminal and the radio base station from at least one of the radio terminal and the radio base station; and a fault identification unit configured to identify a fault of the radio link based on an acquired statistical information from among a plurality of faults associated with a plurality of statistical information beforehand. |
US08843076B2 |
Device, system and method of wireless communication over a beamformed communication link
Some demonstrative embodiments include devices, systems and/or methods of wireless communication over a beamformed communication link. For example, a device may include a wireless communication unit to establish at least one beamformed communication link for communication with at least one other wireless communication device, wherein the wireless communication unit is to measure a link maintenance time period corresponding to the beamformed communication link, and wherein the wireless communication unit is to attempt to restore the beamformed communication link upon expiration of the link maintenance time period. Other embodiments are described and claimed. |
US08843074B2 |
User apparatus, base station apparatus and communication control method in mobile communication system
When a mobile station to which receive diversity is applied performs measurement of best cell, the method for considering the plurality of antennas in the receive diversity is changed for each cell. The base station determines the method for considering the plurality of antennas for the receive diversity, and reports it to the mobile station as broadcast information or measurement control information. |
US08843072B2 |
Sensing wireless terminal
A sensing wireless terminal may include a sensor unit having at least two sensing modes, a wireless communication unit configured to wirelessly transmit sensing data corresponding to a signal sensed by the sensor unit to another terminal, the wireless communication unit receiving control data transmitted from the other terminal, and a control unit configured to determine whether or not to change a mode from a first mode to a second mode based on the signal sensed by the sensor unit, the control unit determining whether or not to change the mode from the second mode to the first mode based on the control data received by the wireless communication unit, wherein, comparing the two sensing modes of the sensor unit, a mode having a relatively long sensing interval is defined as the first mode and a mode having a relatively short sensing interval is defined as the second mode. |
US08843071B2 |
Method and apparatus for controlling interference in near field communication network including a plurality of connections for direct communication between terminals
A method for controlling interference in a Near Field Communication (NFC) network including a plurality of connections for direct communication between terminals is provided. The method includes receiving a signal transmitted by a first terminal through a first connection for direct communication with the first terminal, and measuring received power for the signal, measuring received power for each of interference signals upon receiving the interference signals caused by communication through connections other than the first connection among the plurality of connections, calculating a first Signal-to-Interference Ratio (SIR) using the received power for the signal and the received power for each of interference signals, and determining to one of maintain and release setup for each of the connections other than the first connection, if the first SIR is less than a threshold. |
US08843070B2 |
Method for transmitting and receiving interference control signaling in wireless communication system
A method for transmitting and receiving interference control signaling in the wireless communication system is provided by the present invention, wherein the transmitting method includes: a base station firstly selecting SPI values of a part of sub-bands in a sub-band set in which the frequency reuse factor is Reuse=n>1 according to SPI value selecting regulation of sub-bands, then forming interference control signaling, and finally transmitting the interference control signaling to all the terminals under the base station through a downlink channel. The SPI values of a part of sub-bands may be either SPI values of kn−1 sub-bands in a sub-band set in which the frequency reuse factor is Reuse=n>1, or SPI values of sub-bands corresponding to Ln−1 transmission power levels in a sub-band set in which frequency reuse factor is Reuse=n>1. Through the present invention, the system overhead can be effectively saved. |
US08843067B2 |
Wireless communications apparatus and wireless communications method
A wireless communications apparatus (1) in the present invention transmits, via wireless communications, data recorded on a memory unit (13) to a recording apparatus (2). The wireless communications apparatus (1) includes: a communication area determining unit (19) determining whether or not the wireless communications apparatus (1) is in a communication area having a threshold value equal to MIDDLE or higher; a stillness detecting unit (15) detecting whether or not the wireless communications apparatus (1) remains still; and a wireless communications unit (17) starting to transmit, via the wireless communications, the data recorded on the memory unit (13) to the recording apparatus (2) in the case where (i) the communication area determining unit (19) determines that the wireless communications apparatus (1) is in the communication area having the threshold value equal to MIDDLE or higher, and (ii) the stillness detecting unit (15) detects that the wireless communications apparatus (1) remains still. |
US08843064B2 |
Mobile terminal and controlling method thereof
A mobile terminal and controlling method thereof includes determining priority between at least two tag types used for short-range communication according to a current location, and establishing the short-range communication using the tag type having the highest priority among of the tag types. When the location of the terminal or the service provider is changed due to roaming, an appropriate tag for short-range communication is automatically or manually determined allowing the convenient use of a payment service. |
US08843058B2 |
Mobile relay communication system
A mobile relay system for supporting communications between a fixed station and mobile terminals comprising a plurality of mobile relay stations that are associated with each other and provided on a moving platform, wherein each of the plurality of mobile relay stations is capable of facilitating communications with mobile terminals within communication range and at least one of the plurality of mobile relay stations is further capable of facilitating communications with a fixed station within communication range of the at least one of the plurality of mobile relay stations. |
US08843057B2 |
Physical presence digital authentication system
The interactive authentication system allows a consumer to interact with a base station, such as broadcast media (e.g., television and radio) or PC, to receive coupons, special sales offers, and other information with an electronic card. The electronic card can also be used to transmit a signal that can be received by the base station to perform a wide variety of tasks. These tasks can include launching an application, authenticating a user at a website, and completing a sales transaction at a website (e.g., by filling out a form automatically). The interaction between the base station and the electronic card is accomplished by using the conventional sound system in the base station so that a special reader hardware need not be installed to interact with the electronic card. The user is equipped with an electronic card that can receive and transmit data via sound waves. In the various embodiments, the sound waves can be audible or ultrasonic (which can be slightly audible to some groups of people). |
US08843049B2 |
Electrophotographic image forming method
An image forming method including forming an image of a toner including a wax on a recording medium; fixing the toner image using by an oil-less fixing device; and then forming an overcoat layer on the fixed toner image. When a portion of the fixed toner image having the heaviest toner weight is subjected to an ATR FT-IR analysis, a peak area ratio Ab/Aa falls in a range of 3.0 to 7.0 or a peak area ratio Ab′/Aa′ falls in a range of 0.004 to 0.014, wherein Aa represents the area of a peak present in a range of 2896 cm−1 to 2943 cm−1, Ab represents the area of a peak present in a range of 2946 cm−1 to 2979 cm−1, Aa′ represents the area of a peak present in a range of 791 cm−1 to 860 cm−1, and Ab′ represents the area of a peak present in a range of 2834 cm−1 to 2862 cm−1. |
US08843048B2 |
Device and method for applying and fusing a toner image on a substrate
A device and a method for applying and fusing a toner image on a substrate is described. The device has at least one printing unit, a transport unit for transporting the substrate through a print area of the printing units and a fusing unit for fusing toner on the substrate. The transport unit has an endless transport belt which passes continuously around at least two rollers to form a transport side. The fusing unit is in a transport direction of the endless transport belt behind the at least one printing unit and has at least one microwave applicator arranged adjacently to the endless transport belt for introducing microwaves into the substrate while the latter is being transported through it. With the method, a substrate to be printed is held on an endless transport belt and moved thereon through a print area of at least one printing unit and then through a fusing unit. In the print area of the at least one printing unit, a toner image is applied to the substrate, and inside the fusing unit the toner image is fused on the substrate by heating up the toner image by use of microwaves. |
US08843047B2 |
Toner fixer impinging heating liquid onto barrier
A toner fixing system for fixing toner onto a receiver medium includes a liquid-supply system for providing a heating liquid. A liquid-heating system warms the heating liquid to a temperature greater than a glass transition temperature of the toner. A rotatable liquid-blocking barrier has an inner surface and an outer surface. A media-transport system transports the receiver medium along a transport path in which the receiver medium is brought into contact with the outer surface of the liquid-blocking barrier in a contact zone. A liquid-delivery system impinges the warmed heating liquid onto the inner surface of the liquid-blocking barrier. Heat is transferred through the liquid-blocking barrier from the heating liquid to the toner, raising a temperature of the toner to a level above the toner glass transition temperature. |
US08843043B2 |
Fixing device and image forming apparatus incorporating same
A fixing device includes a flexible, endless belt-shaped fixing member that rotates in a predetermined direction of rotation, a substantially cylindrical metal heat conductor provided inside a loop formed by the fixing member and facing an inner circumferential surface of the fixing member, a pressing member that presses the fixing member against the metal heat conductor to form a nip between the fixing member and the pressing member through which a recording medium bearing a toner image passes, and a separator that presses the fixing member against the metal heat conductor, provided downstream from the nip in the direction of rotation of the fixing member and contacting the recording medium discharged from the nip to separate the recording medium from the fixing member and guide the recording medium out of the fixing device. |
US08843039B2 |
Image forming apparatus with high-resistance layer and voltage application unit
An image forming apparatus includes a transfer member that has a core and a high-resistance layer; a facing member that is arranged to face the transfer member so as to sandwich an object to be transferred in cooperation with the transfer member; a contact member that is arranged so as to be capable of contacting the transfer member; and a voltage application unit that applies a voltage between the contact member and the facing member, to pass a transfer current between the transfer member and the facing member, such that the core is electrically floated. |
US08843034B2 |
Toner container, toner container frame, and image forming apparatus incorporating same
A toner container is removably installable in an image forming apparatus having a communication portion and a positioning hole. The toner container includes an electronic data storage device disposed on a surface of the toner container, to communicate with the communication portion in the image forming apparatus, the electronic data storage device having an engaged hole; and a positioning projection, formed in the surface of the toner container, to engage the engaged hole of the electronic data storage device and the positioning hole in the image forming apparatus. The positioning projection inserts into the positioning hole in the image forming apparatus with the positioning projection engaging the engaged hole in the electronic data storage device to determine an installation position of the toner container relative to the image forming apparatus and set the electronic data storage device relative to the communication portion in the image forming apparatus. |
US08843032B2 |
Image forming apparatus with electrical discharge suppression
An image forming apparatus includes a photosensitive member, a charging device for electrically charging the photosensitive member, an electrostatic image forming portion for forming an electrostatic image on the photosensitive member, and a developing device including a toner carrying member and a screw. In addition, a charging power source applies a charge potential to the charging device, a developing power source applies a developing potential to the developing device, a transfer device transfers a toner image formed on the photosensitive member, and an exposure device electrically discharges a surface of the photosensitive member by exposing it to light. A controller controls the exposure device so that an exposure operation is in an off state in the period in which a toner feeding operation is performed or so that an exposure amount of the exposure device in the period in which the toner feeding operation is performed is smaller than an exposure amount of the exposure device in a period in which the toner image is formed on the surface of the photosensitive member. |
US08843019B2 |
Development device and image forming apparatus incorporating same
A development device includes a development casing, a developer bearer disposed facing a latent image bearer through an opening in the development casing to carry developer, a magnetic field generator disposed inside the developer bearer, a developer regulator extending in an axial direction of the developer bearer to adjust an amount of developer carried on the developer bearer, and a first axial end seal provided in an axial end portion of the development device outside an image range, in contact with an upstream face of the developer regulator to reduce a size of a clearance between the developer regulator and the development casing. |
US08843010B2 |
Fixation unit and image forming apparatus
A fixation unit which allows paper with a toner image formed thereon to be fed between a first roller and a second roller for fixing the toner image on the sheet. The fixation unit includes a drive controller. The drive controller rotates the first and second rollers on different driving conditions. The drive controller rotates the first roller at a constant circumferential speed at least in a state where the first and second rollers are in pressure contact with each other and rotates the second roller with a constant torque which is low enough for the second roller to stop rotating when the first roller stops rotating. |
US08843006B2 |
Image forming apparatus and image adjusting method
An image forming apparatus including: an image forming unit that forms an image; a carrier that carries and conveys the image; a detecting unit that detects a first adjustment image based on a light reception result of reflection of light projected toward the carrier; and an adjusting unit that adjusts a formation condition of an image to be formed on a sheet based on a result of the detection of the first adjustment image, wherein the image forming unit forms a second adjustment image having a first mark on the carrier, and wherein when the detecting unit detects the second adjustment image based on a light reception result of reflection of light projected toward the carrier, the adjusting unit adjusts a position of the first adjustment image to be formed on the carrier in the orthogonal direction by using a second orthogonal direction length of the first mark. |
US08843003B2 |
Image forming apparatus, image forming system, and image forming method
An image forming apparatus includes an image holding member, a transfer unit, a fixing unit, a transport unit, a transfer-performance-detection toner image forming unit, a density detection unit, and a selector. A toner image is held on the image holding member. The transfer unit transfers the toner image onto a recording medium. The fixing unit fixes the toner image onto the recording medium. The transport unit reverses the recording medium onto which the toner image has been fixed, and transports the reversed recording medium back to the transfer unit. The transfer-performance-detection toner image forming unit forms plural transfer-performance-detection toner images with different transfer settings of the transfer unit. The density detection unit detects densities of plural transfer-performance-detection toner images. The selector selects a transfer setting of the transfer unit in accordance with a detection result obtained by the density detection unit. |
US08843002B2 |
Method of correlating image misregistration
A method for measuring Side 1 to Side 2 image on paper misregistration includes using a series of lines printed on both sides of a substrate, such as, paper. The paper is passed in front of an in-line spectrophotometer or densitometer. The amount of image “show through” is measured and correlated to an amount of misregistration. |
US08843001B2 |
Optical transmitter and optical transmission apparatus
An optical transmitter is disclosed. An optical modulator outputs an optical signal by modulating light being input, and has an optical absorption characteristic which changes a degree of optical absorption depending on a bias voltage being applied and includes a first characteristic region and a second characteristic region in which the degree of the optical absorption is greater than the first characteristic region. An power source applies an electric field generated by applying a predetermined shutdown bias voltage corresponding to the second characteristic region to electrodes provided in two interference optical guides formed in the optical modulator, when an output of the optical signal from the optical modulator is shut down to be less than or equal to a desired amount. |
US08842997B2 |
Apparatus and method for generating interleaved return-to-zero (IRZ) polarization-division multiplexed (PDM) signals
Return To Zero (RZ) shaping is performed for a first I/Q modulator whose output corresponds to a first polarization component using a first two digital-to-analog convertors (DACs), each of which is sampled at approximately twice a modulation symbol rate or more and has an output with a first interleaving order that interleaves one of a first pair of intended drive signal patterns and zeros. RZ shaping is also performed for a second I/Q modulator whose output corresponds to a second polarization component using a second two DACs, each sampled at approximately twice the modulation symbol rate or more and having a second interleaving order that interleaves zeros and one of a second pair of intended drive signal patterns, the second interleaving order opposite the first interleaving order. The first polarization and the second polarization may be combined, thereby forming an Interleaved Return To Zero (IRZ) Polarization Division Multiplexed (PDM) signal. |
US08842994B2 |
Distributing clock synchronization information within an optical communications network
A method and system of distributing clock synchronization information within an optical communications network including a plurality of network elements, in which a first network element receives an ingress clock synchronization message, the ingress clock synchronization message including a clock synchronization message identifier and a correction field. The first network element inserts the clock synchronization message identifier into an optical channel frame overhead and inserts the ingress clock synchronization message into an optical channel frame payload. The first network element transmits the optical channel frame overhead and the optical channel frame payload to a second network element, and determines a transit time of the clock synchronization message identifier across each of the network elements. The second network element updates the correction field of the ingress clock synchronization message with said transit times to form an egress clock synchronization message. |
US08842990B2 |
Method and apparatus for detecting rogue optical network unit in passive optical network
A method performed in an optical line terminal (OLT) in a passive optical network (PON) for detecting a rogue optical network unit (ONU) operating among a plurality of ONUs in the PON. The OLT receives a plurality of bursts of light from a plurality of ONUs, each burst being separated from other bursts by an inter-burst gap containing a minimum dark interval during which the OLT expects to receive no optical power. The OLT measures the received optical power during one or more of the minimum dark intervals of the inter-burst gaps and determines whether the inter-burst gaps were anomalous. In response to determining that an inter-burst gap was anomalous, the OLT increments an anomaly count that indicates a rogue ONU has been detected when the anomaly count exceeds an anomaly count threshold. When the anomaly count is exceeded, the OLT declares an alarm associated with the presence of a rogue ONU, and may also initiate rogue isolation diagnostics. |
US08842986B2 |
Circuit and method for controlling multi-channel power
A circuit and a method for controlling multi-channel power are disclosed. The method includes: according to a channel selection signal in the previous clock cycle, select one channel signal from the received at least one channel signal in the previous clock cycle; according to an amplification factor control signal in the previous clock cycle, amplify the selected one channel signal to acquire a first signal; perform A/D conversion on the first signal to acquire a second signal; and according to the second signal, generate an amplification factor control signal in the next clock cycle, so that according to the amplification multiple control signal in the next clock cycle, amplify the selected one channel signal in the next clock cycle when the next clock cycle comes. The scheme can be used to detect the multi-channel optical power and its circuit implementation is simple. |
US08842983B2 |
Data transmission systems and methods
A data transmission system and method are provided. The data transmission system includes a first link partner and an optical transceiver unit. The first link partner includes a controller. When the first link partner is in an abnormal operation mode, the controller controls the first link partner to exit from the abnormal operation mode. The optical transceiver unit is coupled between the first link partner and a second link partner and performs data transmission between the first link partner and the second link partner. According to the data transmission system and method, one link partner can accurately detect whether another link partner is coupled to the one link partner through an optical transceiver unit. Accordingly, data transmission between the two link partners can be stably performed through the optical transceiver unit. |
US08842981B2 |
Adapter for holding a camera-bearing device to an optical instrument
An adapter for holding a camera lens of a smartphone, digital mobile device or other camera-bearing device in alignment with an optical instrument has an optical instrument coupler with a pair of spaced-apart clamp members, one of which is used to clamp onto an eyepiece of the optical instrument, and a camera-bearing device coupler having a device clamp member which is used to clamp the camera-bearing device so that its camera lens is in optical alignment with the clamped eyepiece of the optical instrument. A mounting plate with a camera lens slot and a linearly movable locking bracket for the optical instrument coupler enables the position of the camera lens to be adjusted in alignment with the eyepiece of the optical instrument. |
US08842980B2 |
Imaging device and imaging method
An imaging device comprising: an imaging device; a blur detection unit; a correction operation unit; a blur correction position calculation unit; a driving unit; a centripetal force addition unit for adding a centripetal force that returns the correction operation unit to a center of the range of movement; and a swing correction mode execution unit for executing image blur correction control of a swing correction mode that suppresses an image blur in a state where the centripetal force addition unit adds a centripetal force of a predetermined level to the correction operation unit in an exposure period in which the imaging element is exposed, and returns the correction operation unit to the center of the range of movement by adding a centripetal force greater than the centripetal force in the exposure period to the correction operation unit in a non-exposure period in which the imaging element is not exposed. |
US08842979B2 |
Multimedia reproduction device and disc player
A multimedia reproduction device including: a drive module that is configured to drive a storage medium and that includes a front-end part that processes data read from the storage medium, a back-end module including an audio unit and a video unit that is configured to reproduce audio/video (AV) signals output from the drive module; and a housing that is configured to accommodate the drive module and the back-end module. |
US08842978B2 |
Recording medium, reproduction device, program, reproduction method, and integrated circuit
A playback apparatus and method that executes an application while playing back a digital stream. A mixer is configured to, when a flag included in a playlist is set to ON, mix an output of a click sound using sound data with an audio output of the digital stream when a user performs an operation on an application while the application is executed. When the flag is set to OFF, the mixer refrains from mixing the output of the click sound with the audio output. |
US08842977B2 |
Storage medium storing metadata for providing enhanced search function
A storage medium is provided for storing metadata for providing an enhanced search function using various search keywords of audio-visual (AV) data. The storage medium stores AV data; and metadata for conducting an enhanced search of the AV data by scene using information regarding at least one search keyword. The metadata may include information regarding an entry point and/or a duration, angles, etc., of each scene. Hence, the enhanced search can be conducted using various search keywords. Further, search results can be reproduced according to diverse scenarios, and the enhanced search function can be provided for movie titles that support multiple angles or multiple paths. Moreover, metadata can be created in multiple languages, thereby enabling the enhanced search function to support multiple languages. |
US08842968B2 |
Reproduction apparatus
A reproduction apparatus includes a calculating portion that calculates a packet position corresponding to specified reproduction time based on header information contained in an image and sound file when reproduction time is specified by an operating portion, and a reproducing portion that starts reproduction of image and sound from a packet of the calculated packet position. |
US08842966B2 |
Apparatus and method for recording medical image data with embedded viewer in removable storage media
An apparatus configured to record data onto removable storage media, includes: an image receiving interface configured to receive imaging data from an imaging modality, a central processing unit configured to process the image data to generate a study in a standard medical imaging format, and a removable media interface built-in or attached-to the modality and configured to, in response to receiving the study from the central processing unit, automatically start an storage operation to record at least part of the study generated by the central processing unit onto the removable storage media. In one embodiment, the removable media interface receives the study via a localhost address without the use of a physical network between the modality and removable media interface. |
US08842964B2 |
Audio and/or video generation apparatus and method of generating audio and/or video signals
An audio and/or video generation apparatus which is arranged in operation to generate audio and/or video signals representative of an audio and/or video source, the audio and/or video generation apparatus including a recording unit which is arranged in operation to record the audio and/or video signals on a recording medium, wherein the audio and/or video generation apparatus is arranged to receive metadata associated with the audio and/or video signals generated by a data processor, the recording unit being arranged in operation to record the metadata on the recording medium with the audio and/or video signals. The data processor may be arranged to receive signals representative of the time codes of the recorded audio/video signals, and the metadata may include time code data representative of the in and out points of a take of the audio/video signals generated by the data processor. |
US08842963B2 |
Reducing reflection at termination of optical fiber in a small volume
A method and structure for terminating an optical fiber are disclosed that provide an optical fiber termination structure with a small volume and very low return loss, even when the termination is in close proximity to reflective surfaces. In one example embodiment, the optical fiber termination reduces reflections into the one or more cores to a return loss of −70 dB or less regardless of the presence of surfaces proximate the optical fiber termination. At the same time, a length of the optical fiber termination is less than 5 mm and a largest transverse dimension of the optical fiber termination is less than 325 um. The optical fiber termination is useful in fiber sensing applications in general and is particularly effective for terminating a multi-core fiber used in a distributed shape sensing application. |
US08842962B2 |
Fiber optic cable strain relief device and method
A strain relief device for a fiber optic cable is disclosed. The strain relief device has a cable fitting having a cable fitting body, a shoulder washer and a compression cap. The cable fitting is positioned on the fiber optic cable. The shoulder washer is installed on a central tube of the fiber optic cable, under strength members of the fiber optic cable and fitted in the cable fitting body. The compression cap is installed over the central tube with the strength members inserted through the compression cap. The strength members are compressed between the shoulder washer and the compression cap. The compression cap provides compressive force between the cable fitting body, the shoulder washer and the compression cap. |
US08842959B2 |
Increased connector port density via extending faceplate
An increased connector port density assembly is disclosed for providing more connector ports than would normally fit on a faceplate. The increased connector port density assembly includes a stationary board and an extendable board connected to the stationary board on rails and with cabling. The extendable board has a first and second set of forward facing connector assemblies. The first set accessible when the extendable board is in either the retracted or extended position, whereas the second set of connector assemblies is accessible when the extendable board is in the extended position. The increased connector port density assembly is particularly useful for overcoming faceplate connector area availability limitations known in the art. |
US08842957B2 |
Multimode optical fiber and system incorporating such
According to some embodiments, a multimode optical fiber comprises a graded index glass core with refractive index Δ1, a maximum refractive index delta Δ1MAX, and a core radius between 10 and 40 microns; and cladding region surrounding the core comprising refractive index Δ4, wherein the fiber exhibits an overfilled bandwidth at an operating wavelength in a 900 to 1250 nm wavelength range of greater than 2.5 GHz-km. According to some embodiments the fiber exhibits an overfilled bandwidth at a wavelength between 950 and 1100 nm which is greater than 4 GHz-km. According to some embodiments the fiber exhibits an overfilled bandwidth at a wavelength between 950 and 1100 nm which is greater than 10 GHz-km. |
US08842953B2 |
Apparatus, method and computer program for applying energy to an object
An apparatus for applying energy to an object and/or sensing the object. The apparatus includes an optical device for applying and/or sensing light energy and an electrical device for applying and/or sensing electrical energy. At least one optical fiber is provided for applying light energy to the object and/or sensing the object. The at least one optical fiber is connected to the optical device and includes a conductive coating forming an electrical conductor for applying electrical energy to the object and/or sensing the object. The electrical conductor is connected to the electrical device. |
US08842950B2 |
Diamond optical component for an optical tool
A component for an optical probe, the component comprising: a tubular body defining an internal channel and an opening; a mounting ring which is mounted within the internal channel and configured to define an aperture aligned with the opening; and a window disposed across the aperture and bonded to the mounting ring around the aperture, wherein the window is diamond, wherein the mounting ring comprises a material having a coefficient of linear thermal expansion a of 14×10−6 K−1 or less at 20° C. and a thermal conductivity of 60 Wm−1K−1 or more at 20° C., and wherein the tubular body is made of a chemically inert material. |
US08842948B2 |
Dynamic terahertz switching device comprising sub-wavelength corrugated waveguides and cavity that utilizes resonance and absorption for attaining on and off states
A terahertz (THz) switch consisting of perfect conductor metamaterials is discussed in this invention. Specifically, we have built a THz logic block by combining two double-sided corrugated waveguides capable of slowing down the electromagnetic waves in the THz regime with a sub-wavelength cavity, having one or more grooves with shorter height than the grooves of the periodic corrugated waveguide. This new type of THz structure is called as the waveguide-cavity-waveguide (WCW). The new invention is based on our mathematical modeling and experimentation that confirms a strong electromagnetic field accumulation inside the tiny cavity which can confine EM field for a long time within a very small effective volume (Veff) to provide high quality (Q) factor. Therefore, an efficient THz switch can be designed to achieve ON-OFF switching functionality by modulating the refractive index n or extinction coefficient α inside the switching junction. The dimensions of the periodic structure and cavity can be optimized to apply the invention to slow-EM wave devices working at other frequencies in the EM spectrum including the microwave and outside the THz domain which is generally accepted as from 0.3 THz to 3 THz. |
US08842945B2 |
Methods of forming three dimensionally integrated semiconductor systems including photoactive devices and semiconductor-on-insulator substrates
Three dimensionally integrated semiconductor systems include a photoactive device operationally coupled with a current/voltage converter on a semiconductor-on-insulator (SeOI) substrate. An optical interconnect is operatively coupled to the photoactive device. A semiconductor device is bonded over the SeOI substrate, and an electrical pathway extends between the current/voltage converter and the semiconductor device bonded over the SeOI substrate. Methods of forming such systems include forming a photoactive device on an SeOI substrate, and operatively coupling a waveguide with the photoactive device. A current/voltage converter may be formed over the SeOI substrate, and the photoactive device and the current/voltage converter may be operatively coupled with one another. A semiconductor device may be bonded over the SeOI substrate and operatively coupled with the current/voltage converter. |
US08842932B2 |
Image processing apparatus, image processing method, and recording medium recording a program
An image processing apparatus includes an obtainment section to obtain a face image; an area specifying section to specify a set of a plurality of corresponding areas in the face image obtained by the obtainment section; and a correction section to generate a face image in which one area of the plurality of corresponding areas of the face image is used as a reference to correct another area. |
US08842931B2 |
System, method, and computer program product for reducing noise in an image using depth-based sweeping over image samples
A system, method, and computer program product are provided for reducing noise in an image using depth-based on sweeping over image samples. In use, each noisy pixel of an image having noise is identified. Additionally, for each noisy pixel, at least one sample included in each of a plurality of neighboring pixels to the noisy pixel is identified. Furthermore, the samples are swept over at least partially in a depth-based order to identify a value for the noisy pixel that reduces the noise. |
US08842926B2 |
Method and apparatus for encoding and decoding coding unit of picture boundary
A method and apparatus for encoding an image is provided. An image coding unit, including a region that deviates from a boundary of a current picture, is divided to obtain a coding unit having a smaller size than the size of the image coding unit, and encoding is performed only in a region that does not deviate from the boundary of the current picture. A method and apparatus for decoding an image encoded by the method and apparatus for encoding an image is also provided. |
US08842924B2 |
Apparatus for encoding and decoding image by skip encoding and method for same
The present invention relates to an apparatus and method for encoding and decoding an image by skip encoding. The image-encoding method by skip encoding, which performs intra-prediction, comprises: performing a filtering operation on the signal which is reconstructed prior to an encoding object signal in an encoding object image; using the filtered reconstructed signal to generate a prediction signal for the encoding object signal; setting the generated prediction signal as a reconstruction signal for the encoding object signal; and not encoding the residual signal which can be generated on the basis of the difference between the encoding object signal and the prediction signal, thereby performing skip encoding on the encoding object signal. |
US08842921B2 |
Method and apparatus for encoding and decoding image by using large transformation unit
Disclosed are an image encoding method and apparatus for encoding an image by grouping a plurality of adjacent prediction units into a transformation unit and transforming the plurality of adjacent prediction into a frequency domain, and an image decoding method and apparatus for decoding an image encoded by using the image encoding method and apparatus. |
US08842920B1 |
Systems and methods for facilitating crop-invariant video fingerprinting using wavelet transforms
Systems and methods for facilitating video fingerprinting are provided. In one embodiment, a system can include: a memory, a microprocessor, a communication component that receives the media; and a media fingerprinting component that fingerprints the media. The media fingerprinting component employs a fingerprint generation component stored in the memory and includes: a wavelet transform generation component that computes a wavelet transform, and identifies a set of largest coefficients for, the frame information; a coefficient encoder component that encodes the largest coefficients by mapping the largest coefficients to a tuple of integers; an aggregation component that aggregates the tuples of integers, and records a count of the tuples. The MFC can also include: a weighted set generation component that generates a weighted set of the tuples of integers; and a hash generation component that generates a hash based on the weighted set of the tuples of integers. |
US08842915B2 |
Connectivity similarity based graph learning for interactive multi-label image segmentation
A system and method of connectivity-based image processing to identify and extract objects in image data is described. Variations on the method may include iterative local smoothing operations and various algorithmic solutions to improve real-time processing. Variations may also include object extraction processes based on user-provided information about an object in an image. |
US08842914B2 |
Image processing apparatus, image processing method, and computer-readable medium
An image processing apparatus for applying a color balance correction to input image data, comprises a first highlight color calculation unit which estimates a light source at the time of shooting from pixel values of the image data, converts color values of the image data based on a condition of the estimated light source at the time of shooting, and calculates a first highlight color; a second highlight color calculation unit which calculates a second highlight color from the image data; a third highlight color calculation unit which calculates a third highlight color based on a positional relationship between the first highlight color and the second highlight color on a color space; and a correction unit which attains the color balance correction by converting the pixel values of the image data using the third highlight color. |
US08842907B2 |
Method for performing a multi-clustering merge for use in an image process
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 defined by image locations, in a computer memory, generating a bi-illuminant chromaticity plane in a log color space for representing the image locations of the image in a log-chromaticity representation for the image, calculating a set of log-chromaticity cluster maps, each based upon an estimate for an orientation of the bi-illuminant chromaticity plane selected from a set of estimates and including a cluster for each one of the image locations, and merging the set of log-chromaticity cluster maps to obtain a single, merged log-chromaticity cluster map. |
US08842905B2 |
2D to 3D image conversion apparatus and method thereof
A 2D to 3D image conversion apparatus includes a data queue, a conversion unit and an offset calculation unit. The data queue receives and temporarily stores an input data value corresponding to a current pixel. The conversion unit outputs a current offset table corresponding to a current depth parameter of the current pixel. The current offset table includes (m+1) reference offsets corresponding to the current pixel and neighboring m pixels. The offset calculation unit selects one of the reference offsets corresponding to the current pixel in the current offset table and multiple previous offset tables as a data offset corresponding to the current pixel. The data queue selects and outputs an output data value corresponding to the current pixel according to an integer part of the data offset and the input data value. |
US08842903B2 |
System and method for generating and reproducing image file including 2D image and 3D stereoscopic image
An apparatus includes a storage unit to receive and store an image file, a processor to parse a media data field of the image file including one or more image data samples and to parse a media header field including an image type data field indicating whether each of the one or more image data samples is one of 2 dimensional (2D) image data and 3 dimensional (3D) stereoscopic image data to generate an image corresponding to one of a 2D image and a 3D stereoscopic image based on the image type data field of the image file, and a display unit to display the generated image according to the image type data field of the image file. |
US08842902B2 |
Server and method for aligning part of product with reference object
In a method for aligning a part of a product (moving object) with a reference object, triangle data of the moving object is acquired, and feature elements of the moving object is fitted according to the triangle data. Feature elements of the reference object which match the feature elements of the moving object are determined, and the moving object is moved from a position of a center point of the feature elements of the moving object to a position of a center point of the matched feature elements of the reference object. A moving-and-rotating matrix of the moving object is obtained according to Quasi-Newton methods, and the moving object and the reference object are aligned by moving and rotating the moving object according to the moving-and-rotating matrix. |
US08842900B2 |
Specimen processing system and blood cell image classifying apparatus
A specimen processing system comprising: a blood cell counting apparatus; and a blood cell image classifying apparatus, wherein the blood cell image classifying apparatus comprises a controller to carry out operations, comprising: receiving a plurality of first count results of a predetermined type of the blood cell by the blood cell counting apparatus; obtaining a plurality of second count results of the predetermined type of the blood cell on the basis of the blood cell image; storing the plurality of the first count results and the second count results; reading at least one of the first count results, and at least one of the second count results obtained from a blood specimen corresponding to the first count result; generating and outputting a quality control screen on the basis of the read first count result and the read second count result. A blood cell image classifying apparatus is also disclosed. |
US08842899B2 |
Method and apparatus for reconstructing image and medical image system employing the method
A method and apparatus for reconstructing an image and a medical image system are provided. An image reconstruction processing method may include acquiring an initial value with respect to a tomographic image of an object to be inspected, initializing an auxiliary variable, acquiring one or both of a weighted value and an error value, based on a measured value, transforming a measured image signal, updating the auxiliary variable using a transform coefficient used to transform the measured image signal, and updating the measured value using the updated auxiliary variable, and one or both of the acquired weighted value and the error value. |
US08842892B2 |
Method to trace video content processed by a decoder
The method traces the origin of a (illegally) distributed video material. It fingerprints a data object A having a nominal stream format F to provide a fingerprinted data object B including a pre-fingerprinting forensic luring process. |
US08842889B1 |
System and method for automatic face recognition
A system, method and computer program product for face recognition in digital images containing portraits or images of human faces. The facial images are detected and pupil coordinates are calculated. A facial image is converted into a black and white image. A rectangle containing the face is identified. Then, pupil coordinates are determined. A rectangle of a pre-defined size is cut out from the image so the pupils are located at pre-defined coordinates. External lighting effects are reduced and an image template is generated by calculating sets of values of different image points. |
US08842888B2 |
User interface for combined biometric mobile device
A mobile device is able to capture a plurality of different biometric identifiers of a subject. The mobile device displays a user interface on a screen of the device to guide the user in the capture of valid biometric identifiers. The user interface includes several different displays configured to guide users through the capture process to improve the chance that the user will capture valid biometric identifiers. The user interface includes displays for iris image capture, face image capture, voice capture, and fingerprint capture. The displays streamline the capture process, decreasing the overall knowledge and time required of the user to capture valid biometric identifiers. This also decreases the risk to the user in hostile environments. The device also processes the captured biometric identifiers to determine if they are valid, and updates the display of the user interface accordingly. |
US08842887B2 |
Method and system for combining a PIN and a biometric sample to provide template encryption and a trusted stand-alone computing device
Biometric data, suitably transformed are obtained from a biometric input device contained within a stand-alone computing device and used in conjunction with a PIN to authenticate the user to the device. The biometric template and other data residing on the device are encrypted using hardware elements of the device, the PIN and Password hash. A stored obfuscated password is de-obfuscated and released to the device authentication mechanism in response to a successfully decrypted template and matching biometric sample and PIN. The de-obfuscated password is used to authenticate the user to device, the user to a remote computer, and to encrypt device data at rest on the device and in transit to and from the remote computer. This creates a trusted relationship between the stand-alone device and the remote computer. The system also eliminates the need for the user to remember and enter complex passwords on the device. |
US08842885B2 |
Camera device and information prompt method for distance measurement
The invention discloses a camera device that contains an image capture module for capturing image data including a user; an information processing module for obtaining human face image data from the image data, and obtaining a distance information between a human face corresponding to the human face image data and the camera device according to the human face image data; a decision module for determining whether the distance corresponding to said distance information is less than a predetermined value, and generating a prompt information while the distance corresponding to said distance information is less than a predetermined value; and a prompt output module for outputting said prompt information based on said distance information, said prompt information is configured to give a prompt to said user. The invention also discloses an information prompt method. The technical solution of the present invention can obtain and output a distance between a human face and the camera device, so as to prevent and prompt that a user is too close to a display screen, and thereby protect eyesight of the user. |
US08842884B2 |
Method and device for lane detection
A lane detection method wherein a digitized image of a lane is evaluated, including the following steps: detecting edges in the image, determining the angles of the detected edges with respect to a reference edge, removing the edges from the plurality of detected edges, the angle of which lies within a predetermined angle sector, and detecting the lane based on the remaining edges of the plurality of detected edges. |
US08842880B2 |
Information processing apparatus, method of controlling information processing apparatus, and storage medium
An information processing apparatus comprising: an obtaining unit configured to obtain image data; a detection unit configured to detect an object from the image data; an attribute determination unit configured to determine an attribute indicating a characteristic of the object detected by the detection unit; a registration unit configured to register the image data in at least one of a plurality of dictionaries based on the attribute determined by the attribute determination unit; and an adding unit configured to add, when the image data is registered in not less than two dictionaries, link information concerning the image data registered in the other dictionary to the image data registered in one dictionary. |
US08842877B2 |
Postal processing including voice feedback
System, methods, and computer-readable media. A method includes receiving a voice input, from an operator, corresponding to a mail item. The method includes performing a voice recognition process on the voice input to produce spoken data, and producing a system result corresponding to the spoken data. The method includes analyzing the system result to produce feedback information, and audibly sounding the feedback information to the operator. |
US08842871B2 |
Wired headset with integrated switch
Headsets are provided with integrated switch assemblies. An integrated switch assembly can include a switch hidden from view by a housing. The switch can be activated when a user applies pressure to the housing. The housing may include a flexible housing cover that, when depressed, may engage the switch contained within the housing. When engaged, the switch may move or snap to a switch activation position within the housing. |
US08842867B2 |
Loudspeaker box with a variable radiation characteristic
A loudspeaker box (300) has a loudspeaker housing (1) and a sound source (3a) with a non-rotationally symmetrical radiation characteristic. The sound path of the sound source (3a) contains an acoustic element (4) which dilates or constricts the radiation of sound in at least one radiation plane. The loudspeaker box (300) comprises a mechanism which can be used to position the sound source (3a) and the acoustic element (4) in different rotational positions relative to one another. |
US08842862B2 |
Hearing aid device with user-controlled automatic adjusting means
The adjustment of a hearing device with regard to a current feedback path is to be designed in a more user-friendly manner. For this purpose, provision is made for hearing aid equipment, in particular a hearing device or a non-programmable device such as a headset, including a measuring device for measuring a feedback path and an operating facility for operating the hearing aid equipment by the wearer. The operating facility allows a measurement cycle to be activated to determine at least one characteristic of the feedback path. The hearing aid wearer can thus make adjustments themselves in terms of the feedback path and therefore does not have to rely on an acoustician. |
US08842857B2 |
Thermoacoustic device
A thermoacoustic device includes a sound wave generator and a signal input device. The sound wave generator includes a composite structure. The composite structure includes a carbon nanotube film structure and a graphene film. The carbon nanotube film structure includes a number of carbon nanotubes and micropores. The graphene film is located on a surface of the carbon nanotube film structure, and covers the micropores. |
US08842855B2 |
Sound volume control circuit
A sound volume control circuit includes: a first operational amplifier; a variable resistor circuit connected between an output and an inverting input of the first operational amplifier and having a plurality of resistance values; an R-2R ladder circuit connected between a voltage source of an input voltage; and a control circuit controlling the variable resistor circuit and the R-2R ladder circuit; wherein when changing a resistance value of the variable resistor circuit from a first resistance value to a second resistance value, so as to change the output voltage in a step size where a difference between the output voltage corresponding to the first resistance value and the output voltage corresponding to the second resistance value is further segmented, the control circuit changes the magnitude of the electric current flowing to the variable resistor circuit by use of the R-2R ladder circuit. |
US08842853B2 |
Pitch perception in an auditory prosthesis
Sound processing processes and sound processing units are disclosed. The processes and units have particular application to auditory prostheses. In an embodiment, after input sound signals are processed into channels, an algorithm is applied to selectively increase the modulation depth of the envelope signals. In another embodiment, a sound processing unit includes a filter bank configured to process a sound signal to generate envelope signals in each of a plurality of spaced frequency channels. The speech processing unit also includes a broadband envelope detector configured to measure the envelope of at least one broadband signal, and a channel modulation module configured to use the at least one broadband envelope signal to modulate the channel envelope signals to generate modulated envelope signals. |
US08842849B2 |
Headset terminal with speech functionality
A headset terminal for speech applications includes a headband assembly, an earcup assembly and a power source assembly. Processing circuitry is positioned in at least one of the earcup assembly and the power source assembly and includes speech processing circuitry for recognizing and synthesizing speech. A radio communicates with a central system to process the activity information of the headset terminal user. A rotatable microphone boom assembly includes controls mounted on opposite sides of a rotation axis to maintain a consistent orientation on the boom assembly with respect to the head of a user. The boom assembly snaps together with the earcup assembly to rotate. The headband assembly includes at least one transverse band and a sliding arm coupled to the earcup assembly for dynamically adjusting the position of the earcup assembly. A latch of the power source assembly snaps into position to secure it with the assembly and slides between latched and unlatched positions to secure a battery. |
US08842845B2 |
Adaptive bass management
The invention relates to a method for adapting sound pressure levels in at least one listening location, the sound pressure being generated by a first and a second loudspeaker, each loudspeaker having a supply channel arranged upstream thereto, where at least the supply channel of the second loudspeaker modifies the phase of an audio signal transmitted therethrough according to a phase function. The method includes supplying an audio signal to the supply channels and thus generating an acoustic sound signal; measuring the acoustic sound signal at each listening location and providing corresponding electrical signals representing the measured acoustic sound signal; estimating updated transfer characteristics for each pair of loudspeaker and listening location; calculating an optimum offset phase function based on a mathematical model using the estimated transfer characteristics; updating the phase function by superposing the optimal offset phase function thereto. |
US08842842B2 |
Detection of audio channel configuration
For an audio file that includes multiple channels of audio data, a novel device for detecting the configuration of the audio channels in the multi-channel audio file is presented. The device performs one or more algorithms to determine whether two or more channels are related. Such algorithms are used to distinguish stereo recordings from dual mono recordings. The algorithms are also used to detect any number of related channels, such as distinguishing six related channels from a set of surround sound microphones versus six unrelated channels (e.g., mono or a mixture of stereo and mono audio channels, etc.) These algorithms compare audio channels in pairs in order to determine which channels are sufficiently related as to constitute a stereo pair or a group. |
US08842841B2 |
Cryptographic method and system
The present invention relates to the field of security of electronic data and/or communications. In one form, the invention relates to data security and/or privacy in a distributed and/or decentralised network environment. In another form, the invention relates to enabling private collaboration and/or information sharing between users, agents and/or applications. Embodiment(s) of the present invention enable the sharing of key(s) and/or content between a first user and/or agent and a second user and/or agent. Furthermore, embodiment(s) of the present invention have application in sharing encrypted information via information sharing services.A number of inventions, aspects and embodiments are disclosed herein. |
US08842840B2 |
Demand based encryption and key generation and distribution systems and methods
Systems and methods providing a key management platform that generates and distributes demand-based encryption and decryption keys are described. In one embodiment, among others, a key management system comprises a processor to receive, from a requester system, a request to generate a private encryption key and a public encryption key; receive, from the requester system, identification information identifying a receiver system; generate a first private encryption key and a first public encryption key in response to receiving the request; send the first private encryption key to the requester system; and send the first public encryption key to the receiver system. |
US08842839B2 |
Device with multiple one-time pads and method of managing such a device
A device is arranged to carry out security-related tasks using one-time pad data. The device has a memory for holding multiple one-time pads, each pad having a different security rating and being intended for use by the device in executing a task to that security rating. Provisioning of the pads with one-time pad data involves carrying out a process for obtaining new secret random data. This process has a security rating with the value of this rating varying according to the nature and parameters of the process concerned. The security rating of the process used to obtain the new secret random data is matched to that of the pad to be provisioned with one-time data, or the other way around, such that the security rating of the process is as least as good as that of the pad to be provisioned. |
US08842835B2 |
Network security system
A system for restricting access to encrypted content stored in a consuming device (12) which is part of a network (10) including other devices (14), the system including a content storage medium to store the encrypted content, a secret-share distribution module to distribute secret-shares to the other devices (14), a secret-share receive module to receive the secret-shares from the other devices (14), a secret reconstruction module to form a content decryption input from the secret-shares received by the secret-share receive module, a content decryption module to receive the encrypted content from the content storage medium and the content decryption input from the secret reconstruction module and decrypt the encrypted content using the content decryption input thereby rendering decrypted content, and a content consumer to use the decrypted content, wherein the secret shares distributed to the other devices (14) are in an encrypted format for decryption by the consuming device (12) or the other devices (14). |
US08842832B2 |
Method and apparatus for supporting security in muliticast communication
A method of supporting a security for a multicast communication is provided in a mobile station. The mobile station shares an MAK with a base station, derives a prekey based on a first parameter including the MAK, and derives a multicast security key including an MTEK based on a second parameter including the prekey, and decrypts a multicast traffic using the multicast security key. |
US08842831B2 |
Authentication of an RFID tag using an asymmetric cryptography method
A method for the authentication of an RFID tag uses an asymmetric cryptography method which ensures protection against the recycling of authentication RFID tags and needs no deactivation of the corresponding RFID tag for this purpose. To this end, the certificate of an RFID tag to be checked is not stored on the RFID tag but is stored physically separately from the RFID tag. Firstly, the RFID reader reads the certificate of the RFID tag to be checked before the challenge-response protocol is carried out successfully with the RFID tag to be checked. Consequently, an RFID tag can be reused for authentication only when the certificate relating to this RFID tag is known. |
US08842830B2 |
Method and apparatus for sending a key on a wireless local area network
A method and an apparatus for sending a key on a Wireless Local Area Network (WLAN) is provided. In a scenario where an Access Server is separate from an Access Controller, the Access Controller may send a master key of a specified WLAN station to the AC and trigger the AC to agree with the station on a transient key. The method includes: when receiving the master key of the WLAN station sent from an AAA server, searching a station information table for an IP address of an AC associated with the station; sending a message to the AC to instruct the AC to perform a 4-way handshake with the station to agree on a transient key, where the third message carries the master key of the station, a 4-way handshake triggering bit, and a MAC address of the WLAN station. |
US08842826B2 |
Information-theoretically secure secrecy generation
A method and apparatus are provided for performing information-theoretically secure cryptography using joint randomness not shared by others. Two valid communicating entities independently generate samples of a shared source that is not available to an illegitimate entity. The shared source may be a satellite signal, and each legitimate entity may generate uniformly distributed samples from a binary phase-shift keying signal received on an independent channel. Alternatively, the shared source may be a channel between the two legitimate entities, such that each legitimate entity generates samples of unknown distribution based on the channel impulse response of the channel. One legitimate entity generates an encryption key, a quantization error, and a syndrome from its samples. The quantization error and the syndrome are reported to the other legitimate entity. The other legitimate entity generates a matching encryption key using its samples, the quantization error, and the syndrome. |
US08842823B2 |
Technique for determining usage of encrypted media content
A technique for determining usage of encrypted media content is described. A method implementation of this technique comprises the steps of obtaining a short-term key for decrypting the media content, obtaining a long-term key for decrypting the short-term key, decrypting the short-term key based on the long-term key, decrypting the media content based on the decrypted short-term key, and logging a parameter relating to the short-term key as a basis for determining media content usage. The short-term key may be a Traffic Encryption Key, TEK, and the long-term key may be a Service Encryption Key, SEK. |
US08842820B2 |
Enhanced contact center architecture to support agent resource optimization
Routing communications at a communications center includes servicing a first communication concurrently with receiving a second communication, at the communications center. It is determined, using a tangible first processor, whether a sender of the first communication and a sender of the second communication are associated with a common account. The second communication is routed to an agent based on the determining. |
US08842816B2 |
Implementation of the intelligent network in the next generation networks and its interconnection to the PSTN
The present invention discloses a Softswitch and system for implementing the intelligent network in the next generation networks and a method for interconnecting the intelligent networks to the PSTN. The Softswitch comprises: a network adaptive device for implementing the communication between the Softswitch and other devices in said network, as well as receiving the call request; a call server for determining whether the call received by said network adaptive device is a common call or the call of the intelligent network and processing the common call; and an INAP adapter for responding the call of the intelligent network and encoding/decoding the INAP message. |
US08842813B2 |
Teleconferencing monitoring method
A method that allows a user to have his or her telecommunications terminal automatically monitor one or more teleconferences so that he or she participates in the relevant portions of a teleconference without the disadvantages associated with the prior art is described. The illustrative embodiment teaches a method that can monitor one or more teleconferences and determines when there is a discussion that is relevant to the user. At that point, the user is automatically joined to the teleconference bridge where the teleconference is taking place. |
US08842811B2 |
Computer-implemented system and method for providing recommendations regarding hiring agents in an automated call center environment based on user traits
A computer-implemented system and method for providing recommendations for hiring agents within a call center environment is provided. A list of candidates for hire as agents within a call center is maintained. A voice recording from each of the candidates is analyzed by measuring voice characteristics within the voice recording and by calculating a score for the voice recording based on the measured voice characteristics. A threshold is applied to the voice recording score. One or more of the candidates on the list of candidates for hire is retained when the voice recording score for that candidate satisfies the threshold. One or more of the candidates from the list is removed when the voice recording score for that candidate fails to satisfy the threshold. |
US08842808B2 |
Scatter attenuation tomography using a monochromatic radiation source
A system and methods for characterizing an inspected object on the basis of attenuation between identified regions of scattering and a plurality of detectors. An incident beam of substantially monochromatic penetrating radiation is generated by a source, which may be a radioactive source. The incident beam is characterized by a propagation axis and a source energy. Radiation scattered by the object is detected by means of a plurality of detector elements disposed about the beam of penetrating radiation, each detector element generating a detector signal characterizing a detected energy of scattered radiation. The detector signal provides for determining a displacement for each scattering point of the object relative to a fiducial position on the propagation axis of the incident beam, based upon the detected energy of the scattered radiation. By calculating the attenuation of penetrating radiation between pairs of scattering voxels, a tomographic image is obtained characterizing the three-dimensional distribution of attenuation in the object of one or more energies of penetrating radiation, and thus of material characteristics. |
US08842807B2 |
X-ray moving image radiographing apparatus
An X-ray moving image radiographing apparatus includes an X-ray detector configured to detect an X-ray transmitting through a subject to acquire a subject image, an image processing unit configured to process an X-ray radiographic image output from the X-ray detector, and a control unit configured to capture a mask image by selectively scanning X-ray focal positions of an X-ray source which has a plurality of X-ray focal points so that an X-ray incident angle varies with respect to a target point of the subject, and to capture a moving image after a predetermined work is performed on the subject by selectively scanning X-ray focal positions of the X-ray source similar to the scanning operation used to capture the mask image. |
US08842805B2 |
X-ray examination device and method
The present invention relates to an X-ray examination device and a corresponding method. A fast and periodical modulation of the X-ray flux within each detection interval is performed having a low X-ray flux at the beginning of the detection interval to ensure that no detection channel is overloaded. With increasing the X-ray flux particularly the peripheral detection channels will rum into saturation, which is detected. A saturated detector channel is stopped from further detecting radiation, and the time of effective radiation detection without saturation is measured for correcting those detection signals. From all detection signals, after any correction of detection signals from saturated detection channels, an X-ray image can be reconstructed. |
US08842802B2 |
Fuel rods for nuclear reactor fuel assemblies and methods of manufacturing thereof
A fuel rod for a nuclear reactor includes the fuel rod having a first axial zone positioned proximate to a bottom end, a second axial zone positioned adjacent to the first axial zone in the intermediate region, and a third axial zone positioned proximate to a top end. The first axial zone has an enrichment greater than the second axial zone and the second axial zone has an enrichment greater than or equal to the third axial zone. Also includes fuel assemblies having a plurality of fuel rods and methods of designing and manufacturing of fuel rods and fuel assemblies. |
US08842800B2 |
Fuel rod designs using internal spacer element and methods of using the same
Example embodiments may include a nuclear fuel rod and/or segment design using fuel element spacers. Fuel element spacers may be placed at intervals within fuel rods and/or segments in order to manipulate operating characteristics of the fuel rods and/or segments and/or decrease consequences of fretting of the fuel rod and/or segment. Example methods may include using fuel rods and/or segments having fuel element spacing elements by adjusting intervals of the spacing elements so as to affect the mechanical, neutronic, and/or thermal properties of the fuel rod and/or segment. |
US08842799B2 |
Jet pump and method for restraining vibration of the same
A jet pump which can restrain self-excited vibration in a connection portion between an inlet mixer pipe and a diffuser pipe without inhibiting a structural deformation due to thermal expansion and the like includes a slip joint structure connecting the inlet mixer pipe and the diffuser pipe to each other by inserting the inlet mixer pipe into an upper end opening of the diffuser pipe with a clearance left therebetween; and a self vibration damping structure configured such that when the clearance defined by an outer pipe wall of the inlet mixer pipe and an inner pipe wall of the diffuser pipe is widening or narrowing due to vibration of the inlet mixer pipe or the diffuser pipe, a flow path resistance inside a clearance flow path for pumped coolant water defined by the clearance is not smaller than a fluid inertia force all over the clearance flow path. |
US08842797B2 |
Gamma scanning apparatus
A gamma scanning apparatus includes a moving and fixing mechanism which moves/fixes a housing to a definite position, and a rotating and moving mechanism which moves a fuel assembly vertically in addition to rotating the assembly. A gamma-ray counting circuit measures an output of a gamma-ray detector, and a data collecting/analyzing and controlling apparatus analyzes data output from the gamma-ray counting circuit, in association with data relating to the rotation and movement of the fuel assembly by the rotating and moving mechanism. The rotating and moving mechanism, after fixing the vertical position of the fuel assembly with the housing also fixed, rotates the fuel assembly through 360° with its height kept constant, and during the 360° rotation of the fuel assembly, the gamma-ray counting circuit measures either a time average of count values of the detector during the rotation or an integral value within a fixed time. |
US08842794B2 |
Semiconductor device, a parallel interface system and methods thereof
A method of communication to a semiconductor device includes: transmitting a sampling clock signal from a first semiconductor device to a second semiconductor device; transmitting a training signal from the first semiconductor device to the second semiconductor device while transmitting of the sampling clock signal, the training signal comprising plural test patterns sent sequentially to the second semiconductor device, phases of at least some of the test patterns being adjusted to be different from each other during transmitting of the training signal; receiving first information from the second semiconductor device over a first signal line, the first signal line separate from a data bus connected between the first semiconductor device and the second semiconductor device; and transmitting a data signal over the data bus while transmitting the sampling clock signal, the data signal sent at a timing with respect to the sampling clock signal responsive to the received first information. |
US08842793B2 |
Communication circuit and method of adjusting sampling clock signal
A communication circuit includes a sampling clock generating circuit generating a sampling clock signal having a frequency that is “m” times greater than a bit rate of the communication data and containing “n” pulses in each bit period of the communication data; and a sampling circuit sampling the communication data based on the sampling clock signal to obtain “n” sets of received data in each bit period of the communication data. The sampling clock generating circuit delays the sampling clock signal when a first one or more of the “n” sets of received data are different from a value of the rest of the “n” sets of received data, and advances the sampling clock signal when a value of a last one or more of the “n” sets of received data is different from a value of the rest of the “n” sets of received data. |
US08842790B2 |
Methods and systems to synchronize network nodes
Methods and systems to synchronize to a remote node counting rate, symbol rate, and carrier frequency as functions of an estimated frequency offset and relationships between the remote node carrier frequency and counting rate, and between the remote node carrier frequency and symbol rate. The carrier frequency offset may be scaled in accordance with a ratio between the carrier frequency and the remote counting rate to synchronize the local counting rate with the remote counting rate, and/or scaled in accordance with a relationship between the carrier frequency and the remote symbol rate to synchronize the local receive path and/or transmit path sample rate with the remote symbol rate. The carrier frequency offset may be applied as compensation in the receive path and/or the transmit path. The remote and local nodes may correspond to a network coordinator and an existing node, respectively, in a Multimedia Over Coax (MoCA) environment. |
US08842789B2 |
Coefficient-specific filtering of initial channel estimates
Embodiments herein include a method of channel estimation in a wireless communication node. The method comprises generating, based on samples of a received signal, initial estimates of a plurality of channel coefficients forming a channel response. The method also entails, for each of the channel coefficients, dynamically calculating a coefficient-specific filter span for that channel coefficient. Notably, the coefficient-specific filter span for any given channel coefficient is calculated according to a closed-form function that minimizes aggregated estimation noise for the channel coefficient and estimation bias attributable to errors in tracking the channel coefficient. The method finally includes adapting filtering of the initial estimates independently for each of the channel coefficients to be performed over the coefficient-specific filter span calculated for that channel coefficient. |
US08842788B2 |
Systems and methods for improved high capacity in wireless communication systems
An exemplary system comprises at least one antenna, first and second signal paths, and an N-plexer. The first antenna may be configured to receive first and second diversity received signals. The first signal path may have a first converter configured to convert the first diversity received signal to first carrier group. The second signal path may have a second converter configured to convert the second diversity received signal to a second carrier group. The N-plexer may be configured to provide the first and second diversity received signals to a first cable in communication with a first modem. |
US08842785B2 |
Soft scaling method and apparatus
A received signal of interest is processed by determining timing of interference spikes in the received signal of interest. Receivers can determine when certain types of interference spikes are expected to occur, e.g., based on when different users are scheduled to transmit data during an overlapping portion of the same transmission time interval. The interference timing information is used by the receiver to soft scale signal values recovered from the received signal of interest that coincide with the interference spikes separately from remaining ones of the signal values. This way, fast changing interference power can be accurately tracked during periods of known interference spikes while also accurately tracking slower changing interference power during other periods. |
US08842780B2 |
Method and apparatus for correcting signal dependent duty cycle errors in amplitude shift keying receivers
An apparatus for demodulating an Amplitude Shift Keying (ASK) encoded signal is provided. The apparatus comprises a peak detector, a first comparator, a threshold generator, a delay circuit, and a second comparator. The peak detector is configured to detect a peak voltage, and the first comparator is coupled to the peak detector and receives a first threshold voltage. The threshold generator is coupled to the peak detector and is configured to generate a second threshold voltage that is proportional to peak voltage. The delay circuit is coupled to the first comparator, and the second comparator is coupled to the delay circuit and that is coupled to the threshold generator so as to receive the second threshold voltage. |
US08842778B2 |
Multi-mode receiver for highly-spectrally-efficient communications
A receiver may be dynamically configurable, during run-time, into a plurality of modes of operation. In a first mode of operation the receiver may demodulate received signals having relative low inter-symbol correlation using a near zero ISI filter and symbol slicing. In a second mode of operation the receiver may demodulate received signals having relatively high inter-symbol correlation using an input filter configured to achieve a desired total partial response and a sequence estimation algorithm. |
US08842776B2 |
Method and receiver for estimating the channel impulse response using a constant modulus interference removal iteration
A receiver and associated method estimates a channel impulse response of the communications signal. A communications signal is received as a burst of transmitted symbols, including a known training sequence. The joint estimation of timing offset and initial channel impulse response is determined based on the cross-correlations of the known transmitted symbols and received communications signal. A constant modulus interference removal iteration is applied to improve the initial channel impulse estimation. |
US08842775B2 |
System and method for power reduction in redundant components
Various exemplary embodiments relate to a telecommunications system. The telecommunications system may include at least one actively operating component and at least one redundant component. The redundant component may include a first subcircuitry for receiving synchronization information and at least one second subcircuitry. The first subcircuitry may be activated independently of the second subcircuitry. |
US08842774B2 |
Signal combiner, method, computer program and computer program product
A signal combiner for combining transmission signals to be supplied to four antennas devices, wherein two of the antenna devices are polarized in a first orientation and two of the antenna devices are polarized in a second orientation essentially orthogonal to the first orientation. The signal combiner comprises: four input connections arranged to receive the transmission signals; four output connections arranged to drive a respective one of the four of antenna devices using respective output signals. The signal combiner is arranged to combine transmission signals supplied on each input connection to all of the four output connections using beam forming and phase adjustment, such that, in use, each supplied transmission signal generates a central beam polarized in the first orientation and a side beam polarized in the second orientation. It is also presented a corresponding method, computer program and computer program product. |
US08842770B2 |
Method of coding and decoding a pulse signal, in particular an UWB-IR signal, and corresponding devices
A method is for decoding a pulse signal modulated through a transmitted reference modulation scheme. The modulated pulse signal may include, repetitively, a reference pulse followed by an information pulse delayed with a delay. The method may include subtracting or adding from the modulated pulse signal, a version of the modulated pulse signal delayed with the delay for obtaining a processed signal, and performing a non-coherent detection on the processed signal. |
US08842767B2 |
System and method for un-interrupted operation of communications during interference
Methods and systems to substantially eliminate effects of EMI burst noise in an Ethernet system are provided herein. The method includes the step of computing and storing filter coefficients configured to adapt to a range of EMI frequencies. The method further comprises the step of receiving a signal and detecting EMI and frequency of the EMI in the received signal. The method further comprises selecting filter coefficients corresponding to the determined frequency of the detected EMI and adjusting a frequency response of one or more filters using the selected filter coefficients so as to substantially eliminate effects of the EMI in the received signal. The method further includes the step of sending filter coefficients to a link partner corresponding to the frequency of the detected EMI. |
US08842766B2 |
Apparatus and method for reducing interference signals in an integrated circuit using multiphase clocks
An apparatus and method for reducing interference signals using multiphase clocks. An integrated circuit includes a digital circuit and an analog circuit. The digital circuit includes a derived clock circuit configured to receive a root clock having a frequency D*f, D being a divide factor, to divide the root clock by D, and generate multiphase clocks having N phases. N circuits of the digital circuit are configured to receive a corresponding one of the N phases, with edges of the multiphase clocks being spread over the N phases. The multiphase clocks cause a frequency shift in interference signals generated by reduced periodic peak currents drawn by the N circuits from f to N*f and harmonics thereof. The analog circuit receives an in-band range of signals. A value of N is configured to shift the interference signals outside the in-band range of signals. |
US08842763B2 |
Precoding weight generation method, mobile station apparatus and base station apparatus
To increase a data rate (spectral efficiency) of the entire system also in the case of dynamically switching between SU-MIMO transmission and MU-MIMO transmission, it is a feature that a mobile station apparatus (10) selects a PMI associated with a precoding matrix including matrix elements corresponding to a stream that most approximates a channel matrix indicative of a channel state in a channel transmission path to transmit to a base station apparatus (20) as feedback, and that the base station apparatus (20) extracts the matrix elements corresponding to the stream that most approximates the channel state in the channel transmission path from the precoding matrix associated with the PMI transmitted from the mobile station apparatus (10) as feedback, and based on the extracted matrix elements, generates precoding weights. |
US08842762B2 |
Reference signal resource randomization with SU-MIMO
For an integer number R (greater than one) of demodulation reference signal DM RS resources that are reserved for SU-MIMO transmissions by a UE, there is associated in a memory a) for a first transmission instance each of the R DM RS resources with a unique one of R spatial layers or R transmit antennas, and b) for a second transmission instance each of the R DM RS resources with a different unique one of the R spatial layers or transmit antennas. The first and second transmission instances (slots or sub-frames) are consecutive. A UE transmission to a network in the first slot/sub-frame comprises each DM RS resource on the respective spatial layer or transmit antenna with which they are associated for the first slot/sub-frame, and a UE transmission to the network in the first slot/sub-frame comprises each DM RS resource on the respective spatial layer or transmit antenna with which they are associated for the second slot/sub-frame. |
US08842759B2 |
System and method for ask OFDM transmission and reception
An OFDM system and method using amplitude shift keying (ASK) for subcarrier modulation is provided. Because ASK is used, the signal of each symbol in time domain is conjugate-symmetric. In addition, among the discrete numbers of each symbol, two of them are always real. These properties are utilized such that only half of the numbers of each symbol sequence are transmitted. The generated baseband signal can be a complex or a real signal. As a result, the bandwidth efficiency of the derived ASK-OFDM is the same as that of QAM-OFDM. |
US08842756B2 |
Adaptive one-dimensional channel interpolation
A method and apparatus for improving channel estimation within an OFDM communication system. Channel estimation in OFDM is usually performed with the aid of pilot symbols. The pilot symbols are typically spaced in time and frequency. The set of frequencies and times at which pilot symbols are inserted is referred to as a pilot pattern. In some cases, the pilot pattern is a diagonal-shaped lattice, either regular or irregular. The method first interpolates in the direction of larger coherence (time or frequency). Using these measurements, the density of pilot symbols in the direction of faster change will be increased thereby improving channel estimation without increasing overhead. As such, the results of the first interpolating step can then be used to assist the interpolation in the dimension of smaller coherence (time or frequency). |
US08842751B2 |
Apparatus and method for estimating channel in wireless communication system
An apparatus method of estimating a channel in a wireless communication system are provided. The method includes determining channel estimation values of pilot tones, selecting data tones to which a first estimation scheme is applied, according to frequency selectivity and time-axis variance of the channel, determining channel estimation values of the selected data tones according to the first estimation scheme by using the channel estimation values of the pilot tones, and determining channel estimation values of the remaining data tones according to a second estimation scheme by using the channel estimation values of the pilot tones and the channel estimation values determined by the first estimation scheme. |
US08842748B2 |
Digital mobile communication system and transmission/reception method thereof
A radio communication system in which a transmission station performs window function processing on a transmission symbol to which cyclic prefixes have been attached for each specified number of samples, then transmits the signal, and a receiving station extracts and demodulates effective signal portions from the received signal, wherein the transmission station uses a control channel to notify the receiving station of window width Nwin of the window function; the receiving station adjusts the extraction position of the received signal based on the window width notified from the transmission station; and the receiving station uses the extracted received signal to execute demodulation processing of the transmission symbol. With this system, in an environment in which there are both transmission stations that perform window function processing on a transmission signal and transmission stations that do not perform window function processing, it is possible for the receiving station to effectively use cyclic prefixes CP and to perform demodulation without receiving the effect of distortion caused by the window function processing. |
US08842747B2 |
Method for digital communication between a plurality of nodes connected by a serial field bus and corresponding system, in particular a field control system or field surveyance system
The present invention provides, inter alia, a method for digital communication between at least one first node and a plurality of second nodes which are connected with the first node by a field bus. According to one aspect a highly effective presence detection scheme for checking the operational status of the second nodes by the first node is integratively combined with a message query for providing an effective first mode of digital communication between said nodes, which may be used very effectively to provide a communication channel which is independent of message priorities. According to another aspect the first mode of digital communication is combined with a second mode of digital communication which is based on message priorities of digital messages to be send by a respective second node to the first node. To advantage, a bitwise bus access arbitration mechanism may be used for implementing those modes of communication. |
US08842746B2 |
Receiving encoded data slices via wireless communication
A method begins by a processing module determining a mapping of encoded data slices to wireless channels for wireless communication of data, wherein a data segment of the data is encoded in accordance with a dispersed storage error encoding protocol to produce a set of encoded data slices. The method continues with the processing module configuring, in accordance with the mapping, receivers of a wireless communication device to receive, via a set of wireless channels, at least some of the set of encoded data slices to produce configured receivers. The method continues with the processing module facilitating the configured receivers to receive encoded data slices of the set of encoded data slices to produce received encoded data slices and when at least a decode threshold number of received encoded data slices have been received, decoding the received encoded data slices to recapture the data segment. |
US08842742B2 |
Frame-rate conversion
A method of generating presentation time stamps, PTSs, for motion-compensated frame-rate conversion of a sequence of frames. In one aspect, the method comprises for each new frame: determining an average difference between the capture time-stamps of recent consecutive new frames; and generating the PTS based on the capture time-stamp of a previous new frame and the average difference. In another aspect, the method comprises detecting a first cadence and a second different cadence in the sequence of frames; and generating a PTS for each new frame defined by the first cadence, such that in each case the difference between the PTSs of consecutive new frames is intermediate between the true interval between those frames according to the first cadence and the true interval between them according to the second cadence. |
US08842739B2 |
Method and system for communication of uncompressed video information in wireless systems
A method and system for communicating video information over wireless channels is provided. Communicating video information involves receiving a frame of video pixel information, partitioning spatially correlated pixels into different partitions and allocating pixel information from the pixel partitions across one or more of said multiple channels based on channel conditions. The allocated pixel information is transmitted on the one or more multiple channels. |
US08842732B2 |
Encoding apparatus, encoding method, and program of same
An encoding apparatus for encoding progressive image data and interlace image data corresponding to this progressive image data, having a first encoding unit configured to encode picture data composing the interlace image data to generate first encoded data and decoding and recomposing the first encoded data to generate recomposed image data, an up sample processing unit configured to up sample the generated recomposed image data to generate image data having the same resolution as that of the progressive image data, and a second encoding unit configured to encode the picture data composing the progressive image data to generate second encoded data using the generated image data as predictive image data. |
US08842723B2 |
Video coding system using implied reference frames
A video coding/decoding system builds implied reference frames from a plurality of reference frames developed during coding. Coded data of reference pictures are decoded and stored in a reference picture cache. An implied reference frame may be derived from a plurality of reference frames and may be stored in the reference picture cache. Thereafter, coding of new input data may proceed using the implied reference frame as a source of prediction. The method may be used to identify visual elements such as background elements that may persist in video over a longer period that can be captured by the system under conventional reference frames assembly and eviction. Implied reference frames may be built at both an encoder and a decoder to serve as sources of prediction. |
US08842720B2 |
Pre-equalizer for a digitally modulated RF signal and method
The method comprises receiving an input stream of symbols (x(i)) representing a phase change and magnitude of an RF signal, the magnitudes of the symbols are constant, the phase changes of the symbols encode digital information, and adjust the input stream of symbols to reduce inter-symbol interference. The adjusting iteratively determines a next symbol of the equalized stream (x′(n)) after receiving a next symbol of the input stream (x(n)) by multiplying the next symbol of the input stream (x(n)) with a next adjusting real number (a(n)), multiplying a previous symbol of the input stream (x(n−1)) with a previous adjusting real number (a(n−1)), the previous symbol being received before the next symbol of the input stream, and the next symbol of the equalized stream is computed from the multiplied next symbol and the multiplied previous symbol of the input stream. |
US08842718B2 |
Method of capturing satellite signal and device for capturing satellite signal
Every k (k≧2) sampling values of sampling values in a time series obtained by sampling reception signal from GPS satellite are selected, and addition-subtraction of the selected k sampling values is performed by changing the combinations of addition and subtraction. Using addition-subtraction results of a combination corresponding to time-series change in code values of a replica code from among the combinations of addition and subtraction, a correlation result of the reception signal and the replica code is calculated. The satellite signal of the GPS satellite is acquired using the correlation result. |
US08842717B2 |
Method and apparatus for rapid acquisitions of GPS signals in space applications
A global positioning system (GPS) receiver that is configured to rapidly acquire GPS signals in space applications and a method for rapidly acquiring GPS signals in space applications is disclosed. In an embodiment, the GPS receiver includes, but is not limited to, a GPS signal acquisition component. The GPS signal acquisition component is adapted to acquire a GPS signal by receiving data from the GPS signal and processing the data to detect the GPS signal. |
US08842714B2 |
Electronic device with dynamic noise spectrum control
An electronic device may contain clock circuits, transmitters, and other circuits that serve as sources of noise signals. The noise signals may be characterized by a noise spectrum. The noise spectrum produced by a noise source can be adjusted by adjusting spread spectrum clock circuitry in a clock circuit, by adjusting data scrambling circuitry in a transmitter circuit, or by making other dynamic adjustments to the circuitry of the electronic device. During operation of the electronic device, sensitive circuitry in the device such as wireless receiver circuitry may be adversely affected by the presence of noise from a noise source in the device. Based on information such as which receiver bands and/or channels are being actively received and target sensitivity levels for the receiver circuitry, control circuitry within the electronic device can determine in real time how to minimize interference between the noise source and the wireless receiver circuitry. |
US08842713B1 |
Method and apparatus for transmit beamforming
A method implemented in a multiple-antenna transceiver includes adapting a plurality of sets of rake coefficients based on a plurality of signals received via a plurality of single-input, multiple-output (SIMO) channels. Each signal of the plurality of signals corresponds to a single signal transmitted by a remote transceiver, and each set of the adapted sets of rake coefficients corresponds to an estimate of a respective one of the plurality of SIMO channels. The method also includes selecting, according to at least one selection criterion, one coefficient from each set of the plurality of sets of rake coefficients, generating a transmit steering vector based on the selected coefficients, and applying the transmit steering vector to a signal to be transmitted to the remote transceiver. |
US08842712B2 |
Methods and apparatuses for reception of frequency-hopping spread spectrum radio transmissions
A frequency-agile radio receiver controlled by a radio controller hops through a plurality of radio frequencies where discrete frequency-hopping spread spectrum digital transmissions may exist, where the transmitter's hopping sequence is not known, and where it is not necessary to receive every transmission of interest. The controller accumulates counters of the number of transmissions of interest it receives at each of a plurality of frequencies. It then creates a new frequency-hopping sequence consisting primarily of those frequencies whose received transmission counts exceed a certain threshold. The controller continues to tune the receiver in a hopping pattern, allocating more of the receiver's time to those frequencies where more transmissions have been received in the past. Doing so improves the likelihood that transmissions of interest will be received in the future. |
US08842710B2 |
Process for producing semiconductor device and semiconductor device
There are provided a process for producing a semiconductor device and a semiconductor device which allow conductivity distribution to be formed without making refractive index distributed even in a material system of a semiconductor difficult to be subjected to ion implantation. The process for producing a semiconductor device includes the steps of forming a semiconductor layer containing a dopant; forming a concave and convex structure on the semiconductor layer by partially removing the semiconductor layer; and forming a conductivity distribution reflecting the concave and convex structure in the semiconductor layer by performing heat treatment on the semiconductor layer in which the concave and convex structure has been formed at a temperature at which a material forming the semiconductor layer causes mass transport and filling up a hole of a concave portion of the concave and convex structure with the material forming the semiconductor layer. |
US08842708B2 |
Light oscillation device and recording device
A light oscillation device has a self oscillation semiconductor laser that has a double quantum well separated confinement heterostructure made of GaInN/GaN/AlGaN materials and that includes a saturable absorber section which is applied with a negative bias voltage and a gain section into which a gain current is injected, a light separation unit that separates a portion of laser light beams from the self oscillation semiconductor laser, a light sensing element that senses the laser light beams separated by the light separation unit, and a current control circuit which controls a current injected into the gain section of the self oscillation semiconductor laser based on an amount of the laser light beams which are sensed by the light sensing element. |
US08842707B2 |
Semiconductor laser element and method of manufacturing semiconductor laser element
A semiconductor laser element includes: a window region including a disordered portion formed by diffusion of a group-III vacancy, the diffusion promoted by providing on the window region a promoting film that absorbs a predetermined atom; a non-window region including an active layer of a quantum well structure; and a difference equal to or larger than 50 meV between an energy band gap in the window region and an energy band gap in the non-window region. |
US08842697B2 |
Method and device for allocating MAC addresses in a carrier-current communication network
An improved method of allocating MAC addresses for an electrical distribution network to make it possible to save a great deal of time during the address allocation phase. The method stores, at the central address allocation device, a list of associations between the serial numbers of the devices and the MAC address allocated. The method also sends a cataloging request serving to allocate the MAC address prior to the sending of a communication frame. In this manner, the discovery phases for allocating the MAC addresses to devices without addresses are appreciably reduced. The time when the network is dedicated to such discovery is reduced, thereby increasing accordingly the useful communication time available in the network. |
US08842693B2 |
Rank step-down for MIMO SCW design employing HARQ
Systems and methodologies are described that facilitate reducing rank (e.g., of a user device) as a number of transmissions there from increases. Such rank step-down can improve interference resistance and facilitate maintaining code rate despite transmission propagation. Additionally, rank step-down information can be encoded along with CQI information to generate a 5-bit CQI signal that can facilitate updating a user's rank upon each CQI transmission (e.g., approximately every 5 ms). The described systems and/or methods can be employed in a single code word (SCW) wireless communication environment with a hybrid automatic request (HARQ) protocol. |
US08842692B2 |
Methods and apparatus for enabling multiple devices to share a data transmission period
Various embodiments are directed to changes in protocols, e.g., an enhanced 802.11 based protocol, that enables SIR based yielding and/or improves spatial reuse in networks, e.g., 802.11 based networks. Various methods and apparatus enable multiple devices using an 802.11 based protocol to communicate, e.g., transmit, during the same time interval. In various embodiments, the methods and apparatus use transmission timing constraints and/or Signal Interference Ratio (SIR) based yielding to avoid excessive interference between devices within communication range of each other. |
US08842691B2 |
Method and apparatus for scalable virtual private network multicasting
In one embodiment, the present invention is a method and apparatus for scalable virtual private network multicasting. In one embodiment a service network builds a new data multicast distribution tree for each high-bandwidth multicast data flow (e.g., multicast data flows that require an amount bandwidth meeting or exceeding a predefined threshold). However, if the multicast data flow is a low-bandwidth flow (e.g., if the required amount of bandwidth falls below the predefined threshold), the multicast data flow is routed over an existing multicast distribution tree in order to minimize an amount of state information that must be maintained by service provider core routers in the backbone network. |
US08842687B1 |
By-pass port facilitating network device failure detection in wide area network topologies
An exemplary embodiment provides for methods, apparatuses and systems to facilitate the detection of network device failures in a variety of network topologies. This is accomplished by equipping a network device, or other devices used in conjunction with network devices, with a bypass port or network interface, such as a secondary outgoing network traffic communication port. In a normal operating mode, network traffic received at a first network interface or port is forwarded, after processing on the packet processing path of the network device, from a second network interface or port. In one implementation, the second network interface or port and the bypass port or network interface are connected to corresponding interfaces of a router or two routers. When a network device failure occurs network traffic bypasses the packet processing path of the network device and is forwarded from the bypass port or interface. |
US08842676B2 |
Methods and systems for uplink scheduling using weighted QoS parameters
Certain embodiments of the present disclosure proposes a flexible method for scheduling of an uplink transmission simultaneously considering all active connections of a mobile station. A decision on scheduling priority can be made based on a metric that comprises QoS parameters and current traffic measurements. The weight factors may be applied for every QoS parameter per schedule type providing flexibility of the scheduling algorithm. The proposed scheduling algorithm may be applied to satisfy different QoS requirements for each service provider and application by changing weight factors if required. |
US08842672B2 |
Systems and methods for modifying network packets to use unrecognized headers/fields for packet classification and forwarding
Systems and methods are disclosed for modifying network packets to use unrecognized headers/fields for packet classification and forwarding in packet processing systems, such as network tool optimizer (NTO) devices. The packet modifications described allow standard switch or routing integrated circuits (ICs) to process, classify, and forward packets based upon data that is not typically recognized by the hardware capabilities of the standard packet routing circuitry for packet processing. Input packets are modified so that unrecognized data becomes recognized data for purposes of packet processing, classification, and forwarding by the packet routing circuitry. These modifications are then removed after packets are processed to reform the original packets. The original packets are then provided to destination devices based upon packet classification and forwarding control information. As such, packet processing, classification, and forwarding is provided in packet processing systems using headers/fields that are not supported for processing by standard switch or routing integrated circuits (ICs). |
US08842671B2 |
Packet switching based on global identifier
A communication method in a network operating in accordance with a standard that allocates a given number of bits m for layer-2 addressing of nodes in the network. The method includes accepting at a layer-2 switch in the network an assignment to one or more nodes in the network of respective layer-2 extended addresses, each including n=m+k bits, k>0. A given data packet is received at the switch for forwarding. The given data packet includes a layer-2 destination address and a layer-3 destination address in accordance with the standard. The layer-3 destination address includes t bits, t≧k. The given data packet is forwarded from the switch to one of the nodes by reading from the given data packet and combining the layer-2 destination address and k bits from the layer-3 destination address so as to reconstruct the n bits of the extended layer-2 address of the one of the nodes. |
US08842670B2 |
Scaling number of virtual links in a fiber channel forwarder device
At a network device that forwards packets between compute devices and virtual storage area networks using Fiber Channel over Ethernet techniques, data is stored for a virtual fabric port of the network device identifying each of a plurality of virtual storage area networks. For each virtual storage area network, data is stored identifying each of a plurality of compute devices that are logged into the virtual storage area network via the network device. The network device forwards packets sent to the virtual fabric port of the network device from the plurality of compute devices to corresponding ones of the plurality of virtual storage area networks. |
US08842668B2 |
Method and apparatus for updating binding relationship of associated bidirectional label switched path
Embodiments of the present invention provide a method for updating a binding relationship of an associated bidirectional label switched path (Bidi-LSP). The method includes: sending a request packet to a destination node, where the request packet carries a parameter for updating the binding relationship and is designed to request updating of the binding relationship; receiving a reply packet from the destination node, where the reply packet carries a binding updating processed result and is designed to respond to the request packet; and updating the binding relationship of the associated Bidi-LSP according to the binding updating processed result carried in the reply packet. |
US08842666B2 |
Methods and apparatus for packetization of content for transmission over a network
Methods and apparatus for packetization of content for transmission over a network. A method is provided that includes generating one or more content packets from the multimedia content, wherein the content packets are associated with a time reference, and adding a sync header to the one or more content packets to form one or more application layer packets, respectively, wherein the sync header comprises a time indicator that indicates time relative to the time reference. An apparatus includes encoding logic configured to generate one or more content packets from the multimedia content, wherein the content packets are associated with a time reference, and packetization logic configured to add a sync header to the one or more content packets to form one or more application layer packets, respectively, wherein the sync header comprises a time indicator that indicates time relative to the time reference. |
US08842662B2 |
Techniques for trunk optimization for IMS voice calls between originating UE and terminating UE homed in a circuit switched network
A method and Voice Call Continuity (VCC) application server to perform trunk optimization for an Internet Protocol (IP) Multimedia Subsystem (IMS) voice call between an originating User Equipment (UE) and a terminating UE, which are homed in a CS network, is provided. The method includes receiving a request from the originating UE for an IMS voice call with the terminating UE, determining whether the VCC application server serves both the originating UE and the terminating UE, and, if it is determined that the VCC application server serves both the originating UE and the terminating UE, controlling to establish a bypass bearer for the IMS voice call between the originating UE and the terminating UE that bypasses the CS network. |
US08842657B2 |
High speed media access control with legacy system interoperability
Techniques for MAC processing for efficient use of high throughput systems that is backward compatible with various types of legacy systems are disclosed. In one aspect a first signal is transmitted according to a legacy transmission format to reserve a portion of a shared medium, and communication according to a second transmission format transpires during the reserved portion. In another aspect, a communication device may contend for access on a legacy system, and then communicate according to a new class communication protocol with one or more remote communication devices during the access period. In another aspect, a device may request access to a shared medium according to a legacy protocol, and, upon grant of access, the device may communicate with or facilitate communication between one or more remote stations according to a new protocol. |
US08842639B2 |
Method for pilot symbol transmission in downlink MIMO system
A method for transmitting a pilot signal in a downlink MIMO (Multi Input Multi Output) supporting multiple transmission antenna is disclosed. The method includes transmitting a subframe to which cell-specific pilot symbols and User Equipment-specific (UE-specific) pilot symbols are mapped, in which the cell-specific pilot symbols are mapped to a first region of the subframe and the UE-specific pilot symbols are mapped to a second region of the subframe. |
US08842636B2 |
Method and device for managing Internet Protocol offload connection
The disclosure discloses a method and a device for managing Internet Protocol (IP) offload connection. The method comprises the steps of: determining that a target Mobility Management Entity (MME) supports IP offload or identifies information of two Serving Gateways (S-GWs); the target MME receiving IP offload connection information from an source MME; the target MME processing the IP offload connection according to the IP offload connection information, wherein the process comprises one of the following: establishing, updating and activating the IP offload connection. With the disclosure, the experience of the user is enhanced in the wireless communication system. |
US08842632B2 |
Pre-registration, storing of pre-registration session information and session transfer in a wireless communication system
Example embodiments are directed to a system and methods of pre-registration, storing of pre-registered session information and session transfer, which may occur when an access terminal is in close proximity to a border area between a first radio access technology (RAT) area and a second RAT area. A method includes obtaining pre-registration session information if an access terminal enters a pre-registration zone, starting a pre-registration session information timer associated with the obtained pre-registration session information, and storing the obtained pre-registration session information until the associated pre-registration information timer expires. Further, both an access terminal and an access network include one or more memories configured to store more than one group of pre-registration session information and more than one timer. Each of the timers are associated with a corresponding set of pre-registration session information. |
US08842630B2 |
Extendable frequency hopping timeslots in wireless networks
In one embodiment, a wireless transmitting node in a frequency hopping wireless network may determine whether a packet can be transmitted within a particular timeslot of a frequency hopping sequence based on a length of the packet. If unable to transmit the packet within the particular timeslot, the transmitting node extends the particular timeslot into a subsequent timeslot to allow transmission of the packet within the extended timeslot at a frequency associated with the particular timeslot. Once the extended timeslot ends, the transmitting node and receiving node hop frequencies into the subsequent timeslot to synchronize with the rest of the network that already hopped at the conventional rate. In another embodiment, a wireless receiving node may also extend the particular timeslot into a subsequent timeslot to allow reception of a packet that would extend beyond the particular timeslot, and may hop frequencies upon expiration of the extended timeslot. |
US08842627B2 |
Radio base station and mobile communication method
A radio base station (eNB) according to the present invention includes: a management unit (11) configured to manage the number of mobile stations UE corresponding to each carrier; and a scheduling unit (12) configured to perform a scheduling processing to a scheduling-target mobile station (UE#A), in which the “CA” is set to be performed, in at least one of a primary carrier (carrier #1) and a secondary carrier (carrier #2) of the mobile station UE#A based on the number of mobile stations UE corresponding to each carrier. |
US08842625B2 |
Wireless scheduling considering overhead cost estimate
The present solution provides a method in a base station (110) for selecting one or more user equipments (120) to be scheduled for a transmission. After receiving (201) channel state information from the respective one or more user equipments (120), the base station (110) estimates (202) the throughput of the transmission of the respective one or more user equipments (120). The throughput is based on the received channel state information. The base station (110) further estimates (203) the consumption of throughput that is expected for transmitting scheduling information to each of the respective one or more user equipments (120). The base station then selects (204) the respective one or more user equipments (120) to be scheduled for transmission based on a criterion. The criterion is based on the estimated throughput and the estimated consumption of throughput that is expected for transmitting the scheduling information to the respective one or more user equipments (120). |
US08842624B2 |
Communication gateway supporting WLAN communications in multiple communication protocols and in multiple frequency bands
Provided is operation of a device in a plurality of frequency bands. A packet based network selects a frequency band of operation by determining a quality indicator. The WLAN further selects a communication protocol. WLAN devices include a baseband processor interface and a first radio for receiving the digital data and for transmitting RF signals in first and second frequency bands of a plurality of frequency bands, and for producing corresponding digital data to the baseband processor interface. |
US08842622B2 |
Method, system and apparatus for downlink shared channel reception in cooperative multipoint transmissions
A method and apparatus may be used to enable reception of a downlink (DL) shared channel in a cooperative multipoint transmission (CoMP). The method and apparatus may determine whether CoMP is applied to a transmission. The method and apparatus may acquire other CoMP related information. The method and apparatus may apply to non-transparent CoMP scenarios. |
US08842621B2 |
Apparatus and method for controlling a wireless network
A wireless network, connecting network users to a communications network, comprises base stations connected to the communications network and terminals connected to the network users, each terminal having a link with a base station to form a base station/terminal pair, the links established over a wireless resource comprising resource blocks. The method comprises: determining, for each base station/terminal pair, a set of resource utilization fractions; determining a set of co-channel interference matrices for each network component, distributing, to each base station, corresponding elements from the sets of resource utilization fractions and the sets of co-channel interference matrices; suppressing, in each network component, co-channel interference in dependence on the determined co-channel interference matrix; and dynamically establishing links required to handle the network traffic for each base station by selecting from the resource blocks in accordance with the resource utilization fractions. |
US08842620B2 |
Method for accommodating overlapping reference signal patterns
The present application describes embodiments of methods and apparatuses that may be used to accommodate different reference symbol patterns. One embodiment of the method includes identifying overlapping resource element(s) in a resource block by comparing a first pattern of resource elements associated with first reference symbols to a second pattern of resource elements associated with second reference symbols. This embodiment also includes transmitting the first and second reference symbols in the overlapping resource element(s) when first and second antenna ports allocated for transmission of the first and second reference symbols in the overlapping resource element(s) are the same. Transmission of the first reference symbol in the overlapping resource elements is bypassed when the first and second antenna ports are different. |
US08842619B2 |
Scalable frequency band operation in wireless communication systems
To support mobile stations that are not capable of demodulating the entire bandwidth or that can be made to demodulate less than the entire bandwidth, a system, apparatus and method are provided to schedule users on less than all of the bandwidth. Further, certain users can be scheduled on more of the bandwidth than others. |
US08842617B2 |
Method and device for wireless subframe resource allocation
The method for wireless resource subframe allocation comprises the following steps: allocation of the control channel based on the first RAT (Radio Access Technology) of the first control domain, which includes the OFDM symbol of the first number from the sub-frame containing multiple OFDM symbols and multiple subcarriers in the frequency domain; allocation of the control channel based on the second RAT of the second control domain including the OFDM symbol of the second number which follows said first control domain; and the allocation of a data channel in the data domain which includes the OFDM symbols positioned outside said first control domain and second control domain. This invention provides a sub-frame structure which is compatible with existing wireless communication systems. This method allows the continued use of existing control channel systems or base signal structures. The method is also capable of supporting advanced features. |
US08842616B2 |
Method, network device and system for determining resource mapping in coordinated multi-point transmission
A method, a network device, and a system for determining resource mapping in CoMP transmission are disclosed. The method includes: the cooperative cells that perform CoMP transmission for a UE negotiate a mapping rule used by the cooperative cells when the status of the CoMP transmission of the UE changes, where the mapping rule includes the number of and position of OFDM symbols allocated to a PDCCH domain and/or a data channel domain; and the negotiated mapping rule is notified to the UE. In this embodiment, before the downlink signals are transmitted, the mapping rule used by each cooperative cell for CoMP transmission is negotiated between the cooperative cells, and therefore, the UE can accurately receive the signal sent by multiple cooperative cells and the performance of CoMP transmission in the system is improved. |
US08842614B2 |
Signaling for multi-dimension wireless resource allocation
The present disclosure includes systems and techniques relating to wireless local area network devices. Systems and techniques include determining wireless resource allocations in a time domain, a spatial wireless channel domain, and a frequency domain to coordinate communications with wireless communication devices, generating a control frame that directs wireless communications based on at least a portion of the wireless resource allocations, and transmitting the control frame to the wireless communication devices. Determining wireless resource allocations can include determining frequency allocations in the time domain. |
US08842613B2 |
Power allocation in multi-carrier enhanced uplink
Systems and methodologies are described that facilitate split a common total power resource among a plurality of carriers. A power distribution scheme can be employed jointly across the plurality of carriers to determine an amount of power to allocate to respective carriers. Based upon an amount of power allocated, a packet format can be selected for each carrier based upon the amount of power allocated to the carrier and/or a serving grant associated with the carrier. |
US08842610B2 |
Method and apparatus for reporting channel status information in a wireless communication system
An apparatus and a method are provided for transmitting feedback information by a User Equipment (UE) in a communication system. The method includes generating, by the UE, first feedback information; transmitting the first feedback information at a first time point in a first period; generating second feedback information; and transmitting the second feedback information at a second time point in a second period. The first time point and the second time point are different points from start points of the first period and the second period, respectively. |