Document | Document Title |
---|---|
US08516609B2 |
Personal encryption device
A method and system for securing a handheld computing device is described. A personal encryption device may be physically connected to a handheld computing device. Responsive to the connection, a main screen user interface may be displayed on a display of the handheld computing device. The main screen user interface may include at least one cryptography option for a user of the handheld computing device. A user-defined input representative of selection of a first cryptography option of the at least one cryptography option may be received, and at least one cryptography process associated with the selected first cryptography option may be implemented by the handheld computing device and personal encryption device. The cryptography options may include encryption, decryption, digital signatures, and digital signature verification. |
US08516606B2 |
Systems and methods for challenge-response animation and randomization testing
Systems and methods are provided for challenge/response animation. In one implementation, a request for protected content may be received from a client, and the protected content may comprise data. A challenge phrase comprising a plurality of characters may be determined, and a computer processor may divide the challenge phrase into at least two character subsets selected from the characters comprising the challenge phrase. Each of the at least two character subsets may include less than all of the characters comprising the challenge phrase. The at least two character subsets may be sent to the client in response to the request; and an answer to the challenge phrase may be received from the client in response to the at least two character subsets. Access to the protected content may be limited based on whether the answer correctly solves the challenge phrase. |
US08516605B2 |
Electronic device and software interlocking security system
The present invention provides for a security system for an electronic device that, in one embodiment, includes a processor with a software access key encrypted thereon and a software application with a processor access key encoded therein so that operation of the electronic device and execution of the software application requires both the software access key and the processor access key. |
US08516599B2 |
Information processing apparatus and method, communication apparatus and method, and information processing system
An information processing apparatus includes: a register holding a value input thereto; a first communication path through which an addition command is input; a second communication path through which a subtraction command is input; addition means adding a predetermined value to a register value held in the register according to the addition command input through the first communication path and causing the register to hold a value resulting from the addition; and subtraction means subtracting a predetermined value from a register value held in the register according to the subtraction command input through the second communication path and causing the register to hold a value resulting from the subtraction, wherein the addition means and the subtraction means operate exclusively of each other. |
US08516595B2 |
Method and system for estimating the reliability of blacklists of botnet-infected computers
A system and a method for determining the reliability of blacklists is disclosed. Each blacklist comprises IP addresses of supposedly infected computers. The reliability is computed by analyzing whether the blacklist reports or not controlled infections from sandboxed environments and by measuring the elapsed time between reported infections and disinfections. The obtained information is then used in combination with several metrics for determining the trustworthiness of the IP address of a given Internet host that requests an online transaction with the purpose of granting or denying access to a service. |
US08516593B2 |
Systems and methods for computer worm defense
A computer worm defense system comprises multiple containment systems tied together by a management system. Each containment system is deployed on a separate communication network and contains a worm sensor and a blocking system. In various embodiments, the computer worm may be transported from a production network, where the computer worm is not readily identifiable, to an alternate network in the worm sensor where the computer worm may be readily identifiable. Computer worm identifiers generated by a worm sensor of one containment system can be provided not only to the blocking system of the same containment system, but can also be distributed by the management system to blocking systems of other containment systems. |
US08516589B2 |
Apparatus and method for preventing virus code execution
An apparatus and method for preventing virus code execution through buffer overflow management are provided. When buffer overflow occurs during execution of a kernel module or application program, the apparatus and method may perform virus inspection on a program execution region moved by the buffer overflow. |
US08516587B1 |
Using temporal attributes to detect malware
Techniques for classifying unknown files taking into account temporal proximity between unknown files and files with known classifications are disclosed. In response to a classification request for a target file, client systems hosting (or hosted) instances of the target file are identified. For each system, files created around the time the target file was created on the system are identified. Within the identified files, files with known classifications are identified, and a score is determined for each such file to measure temporal proximity between the creation of the file and the creation of the target file. Local temporal proximity scores aggregate the scores for the client system. Global temporal proximity scores measures an aspect of the local temporal proximity scores for all identified client systems. The global temporal proximity scores are fed into a classifier to determine a classification, which is returned in response to the classification request. |
US08516585B2 |
System and method for detection of domain-flux botnets and the like
In one embodiment, a method for detecting malicious software agents, such as domain-flux botnets. The method applies a co-clustering algorithm on a domain-name query failure graph, to generate a hierarchical grouping of hosts based on similarities between domain names queried by those hosts, and divides that hierarchical structure into candidate clusters based on percentages of failed queries having at least first- and second-level domain names in common, thereby identifying hosts having correlated queries as possibly being infected with malicious software agents. A linking algorithm is used to correlate the co-clustering results generated at different time periods to differentiate actual domain-flux bots from other domain-name failure anomalies by identifying candidate clusters that persist for relatively long periods of time. Persistent candidate clusters are analyzed to identify which clusters have malicious software agents, based on a freshness metric that characterizes whether the candidate clusters continually generate failed queries having new domain names. |
US08516582B2 |
Method and system for real time classification of events in computer integrity system
Method and system using a designated known secure computer for real time classification of change events in a computer integrity system are disclosed. In the embodiment of the invention, the known secure computer, having only inbound connection, is dedicated for providing permissible change events, which are compared with change events generated on client operational computers. An alert is generated when the change event at the client operational computer and the respective permissible change event provided by the known secure computer mismatch. |
US08516581B2 |
Phishing processing method and system and computer readable storage medium applying the method
A phishing processing method includes: an information input web page comprising an information input interface, through which information is transmitted to an information receiving address, is received. Determine if the information input web page is a phishing web page. If it is determined that the information input web page is the phishing web page, fake input information is transmitted to the information receiving address. When information for verification is received from an information transmitting address, if the received information for verification is the fake input information is determined. If the received information for verification is the fake input information, it is determined that the information transmitting address is a malicious address. |
US08516575B2 |
Systems, methods, and media for enforcing a security policy in a network including a plurality of components
Systems, methods, and media for enforcing a security policy in a network are provided, including, for example, receiving a plurality of events describing component behavior detected by a plurality of sensors, each sensor monitoring a different component of a plurality of components; attributing a first event of the plurality of events to a first principal; attributing a second event of the plurality of events to a second principal; determining whether the first and second events are correlated; storing a data structure that attributes each of the first and second events to the first principal, if it is determined that the first and second events are correlated; comparing the second event to the security policy; and modifying network behavior to enforce the security policy against the first principal based on the comparison of the second event to the security policy and the attribution of the second event to the first principal. |
US08516572B2 |
User certification in a structure design, analysis, and implementation system
A computer-implemented subsystem and method is disclosed for receiving user qualification data, comparing that data to certification criteria, and providing user certification according thereto, in the context of a system for designing a structure. A variety of users may be certified, including architects, designers, component and service providers, permitting authorities, builders, financers, future tenants, etc. A wide variety of certifications may be provided including by trade, by attributes of the structure, by intended use of the design system, etc. Certification may be based on general experience, references, time spent with the design system, training completed, examination passed, other certifications, etc. Certification may be stand-alone or may be part of an ongoing continuing education process. The design system may limit actions a user may perform on a design based on certification and certification level. Certified users may be connected with clients and other opportunities through the design system or otherwise. |
US08516571B2 |
Authentication method and input device
An authentication method and an input device are provided in which a password which a user has inputted in person can be easily reproduced, and it is unlikely for a password leak to occur even when peeped at. An authentication password includes position identification information disposed in an arbitrary position in an input section of an input device. Position identification information corresponding to a first indicated position of an input trajectory inputted from the input section is acquired. Based on the input trajectory, trajectory information representing repetitions of the trajectory from the first indicated position and movement information representing a movement direction with respect to the first indicated position are calculated. The acquired position identification information, and the calculated trajectory information and movement information are compared with preset setting information, and whether they correspond to the setting information is determined, thereby the authentication is carried out. |
US08516568B2 |
Neural network data filtering and monitoring systems and methods
Systems and methods are disclosed for filtering data in a neural network environment to filter out inappropriate content. In some embodiments, a data signal including a sensible representation is received. The sensible representation included in the data signal is produced in a sensible format. From the sensible representation in the sensible format, a clean copy of the sensible representation can be generated such that any inappropriate content present within the received data signal is not reproduced in the clean copy. Optionally, additional filtering can occur before and/or after the generating of the clean copy. The (filtered) clean copy of the sensible representation is sent to a network. Embodiments can permit the filtering of input to and/or output from a network. |
US08516567B2 |
Distributed firewalling in a wireless communication network
A method and system for distributed collaborative firewalling in a wireless wide area communication network including a plurality of controllers, comprises a binding table that is built by the controller in response to receiving identifiers of wireless clients being served by the controller, where the binding table lists the wireless clients associated with each access port under control of the controller. A processor of the controller is operable to apply stateless firewalling on wireless communication traffic from a wireless client using the binding table, and applying, by each access port, stateful firewalling on the wireless communication traffic from the wireless client. |
US08516565B2 |
IC chip, information processing apparatus, system, method, and program
An IC chip, an information processing apparatus, system, method, and program are provided. An IC chip includes an authentication control unit configured to authenticate a request using authentication information. The request and/or the authentication information is received from outside the IC chip. |
US08516562B2 |
Multi-channel multi-factor authentication
Systems and methods for authenticating electronic transactions are provided. The authentication methods employ a combination of security features and communication channels. These security features can be based, for example, on unique knowledge of the person being authenticated, a unique thing that the person has, unique personal features and attributes of the person, the ability of the person to respond, and to do so in a fashion that a machine cannot, and so forth. Methods for enrolling the person prior to authentication are also provided, as well as systems for enrollment and authentication. |
US08516555B2 |
Method and system for authenticating pay-per-use service using EAP
A method and system for authenticating a pay-per-use service using an extensible authentication protocol (EAP). The method includes requesting a client to provide an EAP ID to be used in the service when a service request signal is received from a client; transmitting an EAP payment method (EAP_CC) request signal for requesting management information of the client when the EAP ID is received; after receiving an EAP_CC response signal that includes the management information of the client, retransmitting the EAP_CC response signal to an authentication/authorization/accounting (AAA) backend server that possesses the management information of the client; and after receiving an EAP_CC approval signal for approving the service request of the client from the AAA backend server, retransmitting the EAP_CC approval signal to the client. According to the method, a user can perform an authentication of the pay-per-use service even if the user is a non-subscriber of a specified service. |
US08516551B2 |
Providing a multi-phase lockstep integrity reporting mechanism
In one embodiment, a processor can enforce a blacklist and validate, according to a multi-phase lockstep integrity protocol, a device coupled to the processor. Such enforcement may prevent the device from accessing one or more resources of a system prior to the validation. The blacklist may include a list of devices that have not been validated according to the multi-phase lockstep integrity protocol. Other embodiments are described and claimed. |
US08516548B2 |
Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data. |
US08516547B2 |
Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data. |
US08516546B2 |
Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data. |
US08516543B2 |
Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data. |
US08516542B2 |
Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data. |
US08516540B2 |
Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data. |
US08516539B2 |
System and method for inferring access policies from access event records
A method of security gateway policy definition to quickly infer a new policy based on event data extracted and analyzed using business logic and workflow from a gateway event log or behavior log. The method includes reading the components of a log record, translating the components into acceptable policy attributes, creating a new policy based on those attributes, and presenting the new policy to a system administrator for editing and approval. |
US08516533B2 |
Second screen methods and arrangements
The present technology concerns cell phones and similar devices, and their use in conjunction with media content (electronic and physical) and other systems (e.g., televisions, digital video recorders, and electronic program directories). Some aspects of the technology particularly concern “second screen” applications that sense a television program being watched by a user, and present menus of complementary content on the phone touchscreen from which the user can select. This complementary content can include other video content, associated web pages, opportunities to buy merchandise related to the program, etc. This complementary content can be identified by a provider of the television program, or can be identified otherwise (e.g., by crowd-sourcing). In some embodiments, the phone instructs a remote DVR to record content of interest for later viewing. The technology also provides features for making TV watching a social experience—involving remote friends. A great number of other arrangements and details are also disclosed. |
US08516529B2 |
Methods and apparatus for packetized content delivery over a content delivery network
Methods and apparatus for delivery of packetized content (e.g., video, audio, data, etc.) over a content delivery network. In one embodiment, the content is packetized using an Internet Protocol (IP), and delivered by a service provider over both managed and unmanaged networks to subscribers of the provider, so as to provide delivery at any time, at any location, and via any designated user device. The delivered content may originate from the service provider, third-party content sources (e.g., networks or studios), the subscriber(s) themselves, or other sources including the Internet. Use of a common control and service functions within the network afford the ability to integrate or blend services together, thereby affording the service provider and subscriber new service and economic opportunities. Content delivery sessions may also be migrated from one device to another. A network-based user interface infrastructure, and gateway-based client-side architecture, are also disclosed. |
US08516528B2 |
Synchronization of 2nd screen applications
A method and system to synchronize a user experience between multiple output devices. The synchronization may be facilitated with communications between the multiple output devices timed relative to content, event, actions, and occurrences taking place within media being accessed by at least one of the multiple output devices. |
US08516527B2 |
Electronic media communication system with a displayed code
A method and apparatus for the distribution of electronic media for distribution to employees of a subscriber. The system includes a controller having a storage on which an electronic media collection is stored, and a display connected to the controller for displaying selected electronic media collection. The display is provided with a first and a second frame where each frame displays selected electronic media from the electronic media collection. The system provides for a customer to set the electronic media collection. The system may further include a code, presented on the display that may be scanned and present additional information to the viewer. The additional information may be pushed to the scanning device, or the scanning device may be navigated to a website where the information may be presented. |
US08516522B2 |
Apparatus and method of controlling broadcast services
Provided is the broadcast service controlling apparatus and method. The broadcast service controlling method may perform grouping, into a broadcast group, broadcast services having the same transmission feature, may control scheduling information associated with the broadcast services included in the broadcast group and thus, may dynamically perform scheduling with respect to broadcast services. |
US08516519B2 |
Method and image display device for setting definition
Provided are a method and image display device for setting a definition of an image. According to the method, contents are received and a definition selected by a user is received. A definition selection menu to display at least one definition for the contents is displayed and it is determined whether a definition that the user selects is supported by the image display device to display an image on the basis of the definition that the user selects. Then, an optimal definition is displayed on the definition selection menu to display the received contents with the optimal definition in the image display device. |
US08516517B1 |
System and method for wirelessly broadcasting advertisements
A system, method and a computer-readable medium having a computer-readable code embodied therein for wirelessly broadcasting advertisements to handheld television receivers, the method includes: selecting a first advertisement to broadcast to a first group of handheld television receivers within a cell that are tuned to a first program; wherein the selecting is responsive to profiles of a first group of users that use the first group of handheld television receivers; selecting a second advertisement to broadcast to a second group of handheld television receivers within the cell that are tuned to a second program; wherein the selecting is responsive to profiles of a second group of users that use the second group of handheld television receivers; and wirelessly broadcasting a multiplex that comprises the first program, the second program, the first advertisement and the second advertisement. |
US08516516B1 |
Interactive television offer presentations
A method, a system, and computer readable medium comprising instructions for interactive television offer presentation are provided. The method comprises assigning a unique marketing key to a subscriber, storing the unique marketing key and information of the subscriber in a database, detecting a request from the subscriber comprising the unique marketing key, retrieving the information from the database based on the unique marketing key, and making at least one offer of a product or service to the subscriber based on the information. |
US08516513B2 |
Cassette with disk eject mechanism
An optical disk cassette has a disk eject mechanism that ejects a disk such as a DVD or CD. The disk eject mechanism has pushrod, transfer and kick out portions. The pushrod portion slides relative to a side of the cassette case. Pivotally mounted within the case, the kick out portion pushes a disk to eject it from the case. The transfer portion translates pushrod motion to motion of the kick out portion. In a preferred embodiment, the disk eject mechanism is a unitary body, with pushrod, transfer and kick out portions made homogeneously as a single entity, the pushrod portion being a resilient joining elbow. In another preferred embodiment, the disk eject mechanism has a transfer portion that is a rack and a pinion. The rack extends from the pushrod portion and the pinion is attached to or formed as part of the kick out portion. |
US08516508B1 |
Automated application programming interface (API) generation
Techniques are provided for automatically generating Application Programming Interfaces (APIs) in a computing device. In one example, a request for the addition of a first API to a software infrastructure of a computing device is received. An API coding table that includes one or more initial API parameters corresponding to the first API is generated and an API coding template stored in memory of the computing device is obtained. A compiler of the computing device generates functional codes for the first API based on the API coding template and the initial API parameters. |
US08516505B2 |
Cross-platform compatibility framework for computer applications
A computer with a platform that reduces cross-platform compatibility issues associated with executable computer components. A context for a component to be executed on a computer is detected. The context may be detected by searching metadata associated with the component and locating the context therein. If the context is not found in the metadata, then a context may be inferred in other ways, such as from a subsystem major/minor version. Execution of the component invokes one or more components of a computer operating system that provides a platform for executing operations that support execution of the component. Branch components present in the platform are used to select behaviors for the operations based at least in part on the detected context of the component. By providing a context-based selection from any of multiple targeted behaviors for an operation performed by the platform, cross-platform compatibility is improved. |
US08516504B1 |
Method for adding device information by extending an application programming interface
A method or apparatus that allows new devices to be easily integrated with computer aided design (CAD) tools via an easily extensible application programming interface (API). In an embodiment, new devices are added by reading a new device type and assigning a sequential index value. Index values are assigned to the new devices by appending a new device type to the end of an enumeration construct. When the data structure is compiled, the new device type is converted to a sequential index value. Data values for the new device are added to a data structure and can be accessed via the index value. Because the added device type is appended to the end of the enumeration construct, the index values assigned to the original data types remain unchanged. Consequently, recompilation is only required for applications that need to access the new devices and is unnecessary for the applications that do not use the new devices. |
US08516502B2 |
Performing java interrupt with two program counters
A method and system for performing a Java interrupt. At least some of the illustrative embodiments are methods comprising executing a thread having a context on a stack based on a first program counter, detecting an interrupt while executing the thread (wherein execution of the thread is temporarily suspended), and executing a method portion to handle the interrupt (wherein the method portion is executed on the stack based on the first program counter, and wherein the context during execution of the method portion is the same as during execution of the thread). |
US08516501B2 |
Deep copying objects in a collocated environment
Systems and methods of passing arguments between client and server contexts may provide for detecting an in-process call between a client and a server, wherein the client and the server share a common virtual machine instance. An object copy from a source object of the in-process call to a destination object can be conducted based on an internal class structure of the virtual machine instance. The object copy procedure may be repeated for a plurality of source objects of the in-process call. |
US08516500B2 |
Media data usage measurement and reporting systems and methods
An audience measurement system for gathering data reflecting usage of media data by a user by means of a user system. The user system preprocesses the gathered data into micro-level report objects. |
US08516499B2 |
Assistance in performing action responsive to detected event
Assistance in performing an action for a detected event for a monitoring target resource whose connection is not an always-on connection to perform an appropriate action as soon as possible in response to occurrence of a failure. The assistance device stores, in association with an occurrence pattern of an event, information related to plural tasks for determining whether a predetermined condition is fulfilled, and an action to be performed by a corresponding device. Then, the assistance device calculates an index value for determining the level of probability of the occurrence pattern of the event, determines whether the calculated index value is larger than a predetermined value, and sends, to a device to perform the action, the occurrence pattern of the event the index value of which is determined to be larger than the predetermined value, and information related to the plural tasks and the action corresponding to the occurrence pattern. |
US08516497B2 |
Architect for process sharing between independent systems/applications in medical imaging
Method and system for process sharing in a medical imaging system are disclosed. A first application system is provided capable of processing data within a second application system. A process sharing system residing outside of the second application system is configured for enabling process sharing of the first application system within the second application system. The first application system comprises a front-end unit that is made operable within the second application system by a process launcher upon occurrence of an event to facilitate processing of data accessible from the second application system through communication with the process sharing system via a pre-defined interface. The process launcher is generated by the process sharing system and deployed on the second application system. |
US08516490B2 |
Rule-based dynamic resource adjustment for upstream and downstream processing units in response to an intermediate processing unit event
A method dynamically adjusts the resources available to a processing unit of a distributed computer process executing on a multi-node computer system. The resources for the processing unit are adjusted based on the data other processing units handle or the execution path of code in an upstream or downstream processing unit in the distributed process or application. |
US08516489B2 |
Organization of virtual heterogeneous entities into system resource groups for defining policy management framework in a managed systems environment
Policies are implemented in a managed systems. Virtual heterogeneous entities are organized into a system resource group (SRG) hosted on a virtual volume that is accessed via a virtualization machine. Each of the virtual heterogeneous entities are visible to an application operable on the managed systems environment. The system resource group is subject to at least one membership requirement, defines a relationship between at least two of the virtual heterogeneous entities, contains at least one policy defining an operation as to be performed on the system resource group for a domain of the managed systems environment, and defines at least a portion of a policy framework between the system resource group and an additional system resource group organized from additional virtual heterogeneous entities. The system resource group expands according to an action performed incorporating the relationship, policy, or policy framework. |
US08516488B1 |
Adjusting a resource estimate in response to progress of execution of a request
A database system includes an optimizer to generate resource estimates regarding execution of a request in the database system, and a regulator to monitor progress of execution of the request (and in some examples every step of the request), and to adjust the resource estimates based on the monitored progress. The regulator also adjusts a priority setting of the request according to the adjusted resource estimates. |
US08516485B2 |
Extract CPU time facility
An efficient facility for determining resource usage, such as a processor time used by tasks. The determination is performed on behalf of user applications that do not require a call to operating system services. The facility includes an instruction that determines elapsed time and reports it to the user as a single unit of operation. |
US08516481B2 |
Virtual machine manager system and methods
Embodiments of the disclosure describe system and methods for virtualized system. In this regard, the virtualized system comprises a virtual machine manager (VMM), the virtual machine manager comprising policy settings that are directly configurable by an administrator, wherein the policy settings are measured as part of a measured launch of the virtual machine manager; and at least one virtual machine that is managed by the virtual machine manager. |
US08516477B1 |
Automated deployment tool for multiple server environment
A method is described for deploying a software application to run on each server in a group of servers configured to provide a service based on the software application. A dashboard, as a unified user interface for all of the servers of the group, is presented on a user terminal device. One or more user inputs via the dashboard automatically initiate parallel processing with respect to all of the servers of the group. The automate processing include: (i) backing up current server application code for the service, for each of the servers of the group; (ii) installing a new server application code file, for the software application, in each of the servers of the group; and (iii) restarting each server to implement the service by running the software application from the new server application code file. |
US08516474B2 |
Method and system for distributing an upgrade among nodes in a network
A method for distributing an upgrade among a plurality of nodes communicatingly linked in a network includes: (a) introducing an upgrade element to a first node of the plurality of nodes; the upgrade element being appropriate for use by the first node for effecting the upgrade; (b) communicating the upgrade element from the first node to at least one other node of the plurality of nodes than the first node for use by the at least one other node for effecting the upgrade; (c) communicating the upgrade element from the at least one other node to at least one selected remaining node of the plurality of nodes not having received the upgrade element; and (d) repeating step (c) until the upgrade element is communicated to the plurality of nodes. |
US08516467B2 |
Method and apparatus for enhancing comprehension of code time complexity and flow
A method and apparatus that utilizes techniques for formatting assembly and/or machine code, including using arrows, indentations and textual symbols, so that a programmer who reads the code has an enhanced understanding of the program flow. Different methods of assessing computing time complexity (e.g., the up branch method and the strongly connected subgraph method) have strengths and weaknesses but benefit from being used together. |
US08516464B2 |
Computer system and method for resolving dependencies in a computer system
A computer system and a method are disclosed for use in automatically deploying an application program to execute with one or more library resources. The computer system includes a deployment unit which deploys the application program into a runtime execution environment. When a predetermined trigger condition is detected, the deployment unit clones a first library resource to create a clone, transforms the application to depend upon the clone and resolves the dependencies of the application using the clone. In one embodiment, the trigger condition relates to a pinning situation, whereby a library upon which the application program depends cannot be wired to the application program to resolve the dependency. Here, the clone now satisfies that dependency. In another embodiment, the trigger condition is a mandatory cloning property that requires the library to be cloned. The mandatory cloning property may also be user-specified through a user interface. |
US08516462B2 |
Method and apparatus for managing a stack
A computer implemented method, apparatus, and computer usable program code for monitoring and managing a stack. Usage of stack space is monitored for a plurality of threads. Usage of stack space is compared to a policy to form a comparison. An action is selectively initiated based on the comparison to the policy. |
US08516459B2 |
XSLT-specific XJIT compiler
An Extensible Stylesheet Language Transformation (XSLT) processing environment receives an XSLT style sheet and an Extensible Markup Language (XML) input document. The XSLT style sheet is compiled into XSL byte code fragments. A just-in-time (JIT) compiler in the XSLT processing environment compiles the XSL byte code fragments into native code. The native code is executed to transform the XML input document into one or more XML output documents. |
US08516456B1 |
Compact instruction format for content search systems
A system and method are disclosed that compiles a sub-expression associated with an inexact pattern contained in a regular expression into a plurality of microprogram instructions that can be stored in contiguous locations of an instruction memory. At least one of the microprogram instructions includes a next instruction address and a fetch length value, where the next instruction address indicates the instruction memory address of the next instruction to be executed and the fetch length value indicates the number of sequentially-executed instructions that are to be fetched from contiguous locations of the instruction memory. |
US08516449B2 |
Detecting and localizing security vulnerabilities in client-server application
The present invention provides a system, computer program product, and a computer implemented method for analyzing a set of two or more communicating applications. The method includes executing a first application, such as a client application, and executing a second application, such as a server application. The applications are communicating with each other. A correlation is recorded between the applications and an execution characteristic exhibited on execution. An oracle is used to determine an analysis of the first application that has been executed. The execution of the first application causes a change of state in the second application and/or a change control flow in the second application. Code fragment in the first application and/or the second application are prioritized based on an evaluation produced by the oracle, and based on the correlation between the code fragments that have been executed and the execution characteristic exhibited by the code fragments. |
US08516448B2 |
Identifying interpreted programs through class loading sequences
A solution is proposed for metering the usage of Java programs. For this purpose, each Java program to be metered is associated with a fingerprint defined by a reference sequence of classes that must be loaded for its execution. The sequence of classes that are actually loaded by the Java Virtual Machine (JVM) is monitored, for example, by means of a wrapper for a class loader of the JVM. The sequence of loaded classes is then used to identify the Java program in execution (which fingerprint matches this sequence of loaded classes). |
US08516447B2 |
Computer-implemented method and system for binding digital rights management executable code to a software application
A computer-implemented method and system for binding digital rights management executable code to a software application are disclosed. The method and system include identifying a host code block in the host code section, copying the host code block from the host code section to a stub code block in the stub code section, and re-routing at least one reference of the host code block to be a reference of the stub code block. |
US08516446B2 |
Automated qualification of a binary application program
Methods and systems are disclosed that allow automated qualification of a binary application program. A binary application program submitted from a developer can be automatically examined to determine whether the binary application program complies with rules or guidelines of a platform. If the binary application program complies with the rules or guidelines, the binary application program can be qualified, and can be distributed upon further approval. If the binary application program does not comply with the rules or guidelines, the application program can be rejected and a notification can be sent to the developer. |
US08516444B2 |
Debugging a high performance computing program
Methods, apparatus, and computer program products are disclosed for debugging a high performance computing program by gathering lists of addresses of calling instructions for a plurality of threads of execution of the program, assigning the threads to groups in dependence upon the addresses, and displaying the groups to identify defective threads. |
US08516443B2 |
Context-sensitive analysis framework using value flows
In general, in one aspect, the invention relates to a method for identifying program properties in source code. The method includes: identifying a set of program objects corresponding to a potential program property within the source code; identifying a function associated with the set of program objects in the source code; identifying an input and an output of the function in the source code; creating a value flow graph by: creating a function input node representing the input; creating a function output node representing the output; identifying value flow functions, where each value flow function defines a conditional dependency between a pair of graph nodes, and creating, based on the value flow functions, directed graph edges modeling a potential flow of data through the value flow graph; and identifying a feasible path in the value flow graph depicting an occurrence of the potential program property in the source code. |
US08516437B2 |
System and method for creating, managing, and reusing schema type definitions in services oriented architecture services, grouped in the form of libraries
A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library. |
US08516427B2 |
Program binding system, method and software for a resilient integrated circuit architecture
The exemplary embodiments provide a program binder for a resilient integrated circuit. An exemplary IC comprises a plurality of composite circuit elements, a state machine element (SME), and a plurality of communication elements. Each composite circuit element comprises an element interface and a selected circuit element which may vary by element type, and which may be configurable. An exemplary program binding method includes assigning a first action to a first computational element having a first type; assigning a second action to a second computational element having a second type; and establishing a first data routing, through a selected communication element, between the first computational element and the second computational element. In the event of detection of a fault with a composite circuit element or a communication element, the various actions may be re-assigned and new data routings established. |
US08516426B2 |
Vertical power budgeting and shifting for three-dimensional integration
A method is provided for managing power distribution on a three-dimensional chip stack having two or more strata, a plurality of vertical power delivery structures, and multiple stack components. At least two stack components are on different strata. Operating modes are stored that respectively have different power dissipations. A respective effective power budget is determined for each of the at least two stack components based on respective ones of the operating modes targeted therefor, and power characteristics and thermal characteristics of at least some of the stack components inclusive or exclusive of the at least two stack components. The respective ones of the plurality of operating modes targeted for the at least two stack components are selectively accepted or re-allocated based on the respective effective power budget for each of the at least two stack components, power constraints, and thermal constraints. The power constraints include vertical structure electrical constraints. |
US08516417B2 |
Method and system for repartitioning a hierarchical circuit design
The invention relates to a method and a system for repartitioning a formalized hardware description of a hierarchically structured electronic circuit design unit comprising a plurality of macros in terms of latch macros and combinatorial macros. In a first step, each macro is dissected into latch macros and signal cones in such a way that each signal cone comprises signals linking macro input/output to a latch output/input, and each latch macro comprises at least one latch, each primary input an output of said latch macro coinciding with an input or an output of a latch within said latch macro. Subsequently, combinatorial macros are created by merging combinatorial signal cones along unit signal paths. |
US08516415B1 |
Method and system for the condensed macro library creation
A method and a system to pre-scan a file, analyze data and create the Condensed Macro Library (CML) file. The method used is to find macros or cells of certain classes that are defined by rules. After a suitable macro or cell is identified, a parser scans the macro or cell pins and finds pins which have ports with the shapes defined on the specific layers defined by the rules and user data. Further processing is then performed based on a set of rules and the pin data to generate a CML file that contains relevant information regarding relevant pins. |
US08516414B2 |
Behavioral synthesis device, behavioral synthesis method, and computer program product
A behavioral synthesis device include a profile unit that implements an electronic circuit at a reconfigurable hardware based on a first register transfer level description generated by a behavioral synthesis unit, actuates the implemented electronic circuit, and causes the electric circuit to output profile information from the actuated electronic circuit; and an optimizer that generates optimization information for optimizing a behavioral synthesis carried out by the behavioral synthesis unit based on the profile information that the profile unit causes the electric circuit to output, and outputs the generated optimization information to the behavioral synthesis unit, wherein the behavioral synthesis unit acquires a first behavioral level description, and subjects the acquired first behavioral level description to behavioral synthesis and generates the second register transfer level description based on the optimization information outputted by the optimizer. |
US08516412B2 |
Soft hierarchy-based physical synthesis for large-scale, high-performance circuits
In one embodiment, the invention is a method and apparatus for soft hierarchy-based synthesis for large-scale, high-performance circuits. One embodiment of a method for physically synthesizing a design of an integrated circuit includes compiling a logical description of the design into a flattened netlist, extracting a soft hierarchy from the flattened netlist, wherein the soft hierarchy defines a boundary on a die across which cells of the integrated circuit are permitted to move, and placing a cell of the integrated circuit on the die in accordance with the soft hierarchy. |
US08516411B2 |
Register transfer level design compilation advisor
Techniques and tool for selecting compilation parameter values for compiling a first description of a circuit design, such as a register transfer language description, into a second description of the circuit design, such as a model description for implementation with an emulator are provided. According to various examples of the invention, a compilation tool “elaborates” the first description of the circuit design into a third description for the circuit design. Typically, the third description or “elaboration” will cross one or more hierarchical boundaries represented in the first description of the circuit design, so that the elaboration will represent at least a portion of two or more hierarchical modules in the first description design according to a non-hierarchical or “flat” manner. Also, with some implementations of the invention, the elaboration may include only a simple representation of a corresponding portion of the circuit design. |
US08516408B2 |
Optimization of circuits having repeatable circuit instances
Techniques for forming a first electronic circuit including a plurality of instances of a repeatable circuit element include the steps of: obtaining a total number of instances of the repeatable circuit element in a design of an IC including the first electronic circuit and at least a second electronic circuit; and configuring at least one functional parameter of the first electronic circuit as a function of the total number of instances of the repeatable circuit element in the IC to thereby satisfy a prescribed minimum composite manufacturing yield of the IC and/or at least one specification of the IC under prescribed operating conditions. |
US08516398B2 |
Method and system for graphically delimiting text message content for a mobile radio terminal
A method for displaying written text during the preparation of a text message to be transmitted by a mobile radio terminal. Written text entered by a user is displayed. A graphical text message break is displayed between characters of the written text associated with a first text message payload and characters of the written text associated with a second text message payload, the first and second text messages used to transmit the written text as a multipart text message. |
US08516395B2 |
One-dimensional representation of a two-dimensional data structure
A method that includes causing at least a portion of a first representation of a first file and at least a portion of a second representation of a second file to be displayed in a user interface on a display associated with a computing device, where the first file is included in a first folder included in a folder structure stored in a memory included within the computing device, and the second file is included in a second folder included in the folder structure. The method further includes receiving user input to navigate content stored in the folder structure, and, in response to the user input, causing the at least a portion of the first representation and the at least a portion of the second representation to move in a first direction within the user interface. |
US08516393B2 |
Apparatus, system, and method for presenting images in a multiple display environment
An apparatus, system, and method for presenting images in a multiple display environment. The present invention includes a computer-readable medium with instructions for receiving from a primary user a selected portion from a primary screen, where the selected portion is one of an image and a portion of a program. The selected portion is then displayed on one or more secondary screens. The primary user is presented with a tool to compose the secondary screen, and can also see the secondary user's input to the system. The invention also includes dynamically updating the secondary screen in response to changes in the program that result in a change in the display on the primary screen. Also disclosed is a multi-screen laptop computer ideally suited for multi-screen presentations, and a dual-monitor display device which can be easily connected to a computer to facilitate multi-screen presentations. |
US08516387B2 |
Virtual address bar user interface control
A virtual address bar user interface control is presented. The virtual address bar comprises one or more interactive address segments and one or more conventional address segments. Each interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the one or more interactive address segments navigates a user to content satisfying the predefined filters of the one or more selected interactive address segments. Each conventional address segment references content at the content's particular location on the storage device. Selection of the one or more conventional address segments navigates the user to content at the content's particular location. |
US08516384B1 |
Method and apparatus for performing viewmarking
One aspect relates to saving and retrieving view-specific information that facilitates views to be saved and retrieved within an interface of a computer system. View-relevant information associated with a visual context of the computer system is saved in memory or other medium, allowing the information to be retrieved in an easy manner. In one embodiment, a computer system displays a thumbnail representation of a specific graphical view, and permits the user to select the representation, causing the system to navigate to the specific graphical view. In this way, the visual context of the computer system can be restored. |
US08516383B2 |
System and method for developing animated visualization interfaces
A system and method are described for designing animated visualization interfaces depicting, at a supervisory level, manufacturing and process control information wherein graphical symbols in the visualization interfaces are associated with components of a process control/manufacturing information application. The system includes a graphical symbol library for maintaining a set of graphical symbol templates wherein the graphical symbol templates including a graphics definition including graphics and a reference to an application component type. The reference facilitates identifying candidate application components for creating an association between a graphical symbol instance created from a graphical symbol template and one of the candidate application components. The system also includes a graphical symbol design environment for selecting the graphical symbol template, specifying an application component corresponding to the component type, and creating an association between the graphical symbol instance and the specified application component. |
US08516381B2 |
Suggestion of user actions in a virtual environment based on actions of other users
Embodiments of the invention provide techniques for suggesting actions to users of an immersive virtual environment based on previous user actions within the virtual environment. Generally, characteristics of actions performed by various users of the virtual environment may be stored in a searchable actions index. Subsequently, the actions index may be used to suggest actions based on similarity of the stored characteristics to those of a current user and/or actions. The suggested actions may be presented to the user as graphical indications visible within the user's view of the virtual environment. |
US08516376B2 |
Identification system for network data processing systems
Identifying changes between network data processing systems is provided. A first number of attributes for a network data processing system are identified by a processor unit. A second number of attributes for a number of potential network data processing systems are identified by the processor unit. A graphical user interface with a graphical representation of a comparison of the first number of attributes and the second number of attributes is displayed on a display device. |
US08516375B2 |
Slide kit creation and collaboration system with multimedia interface
A slide kit creation system and method allows reviewers of a slide kit to insert non-textual comments, such as audio comments, to be associated with selected slides. In one embodiment, audio comments are transmitted to a host computer by telephone, and may be posted on the host computer for access by other reviewers. The audio comments may also be transcribed in text form. In another embodiment, comments may be associated with various portions of a video, in the same manner. A video navigation bar is coded to indicate which portions of the video are associated with comments. Alternatively, certain attributes of the video can be altered to indicate the presence of comments associated with specific scenes of the video. |
US08516373B2 |
Audio/visual amplifier, selection method, program, and recording medium
An audio/visual amplifier for processing video signals and audio signals includes a display controller operable to control display of a menu such that an input name, which is an item of the menu and represents a unit of an input to be selected by a user, a name of a first terminal that is assigned to the input name and that receives a video signal, and a name of a second terminal that is assigned to the input name and that receives an audio signal are displayed so as to be assigned to each other; and a selector operable to, when the user selects the input name as the item of the menu, select the video signal received from the first terminal and the audio signal received from the second terminal. |
US08516365B2 |
Dynamically laying out images and associated text using pre-defined layouts
Technologies are described herein for dynamically laying out images and associated text using pre-defined layouts. The pre-defined layouts are created and data defining the layouts is stored in a layout definition file. An application program provides a user interface for dynamically laying out the images and associated text using the contents of the layout definition file. The user interface includes a canvas onto which a user may place one or more images and a layout gallery through which a user may select a pre-defined layout to be applied to images placed on the canvas. The layout gallery includes selectable visual representations corresponding to each of the available pre-defined layouts. When one of the visual representations is selected, the corresponding pre-defined layout is dynamically applied to images on the canvas. The visual representations displayed in the layout gallery may also be utilized to generate a preview of the layout. |
US08516364B2 |
View model aspects of component objects
Displaying a plurality of objects on a grid. Metadata indicates an object's display column and span. A lowest position is determined from objects displayed in the same column span. The object is displayed in the column span at the lowest position. A lowest position is determined after the last object is displayed. The grid is resized to minimize whitespace beyond the lowest position to border whitespace. Display overlay of first and second graphical objects. When the first object is directly manipulated in a GUI, the second object is automatically manipulated the same way. When the first object is scrolled in a first direction by a first amount, the second object is automatically displaced opposite the first direction by the first amount. When the first object is resized in a first dimension by a first amount, the second object can be automatically resized by the first amount in the first dimension. |
US08516363B2 |
Image processing apparatus, computer program product, and preview image displaying method
In an image processing apparatus, a plurality of images and a page allocation area including a plurality of sections are displayed. The allocation unit determines which one of the images is to be allocated to which one of the sections and allocates the images to the sections, and a preview image generating unit generates a preview image of the page allocation area based on allocation made by the allocation unit, and displays the preview image on the screen. |
US08516357B1 |
Link based clustering of hyperlinked documents
Techniques for grouping hyperlinked documents are provided. Links near or in the neighborhood of the hyperlinked documents are analyzed in order to group the hyperlinked documents by topic. For example, links that are search results can be grouped by identifying other hyperlinked documents that have multiple forward links to the search results. The search results can then be grouped according to the forward links of the other hyperlinked documents. |
US08516356B2 |
Real-time error detection by inverse processing
Processors, microprocessors and logical block systems and methods, error detection systems and methods, and integrated circuits are disclosed. In an embodiment, a logic-based computing system includes a first processing core; a second processing core generated from the first processing core and including an inverted logical equivalent of the first processing core such that an output of the second processing core is a complement of an output of the first processing core; and comparator logic coupled to receive the outputs of the first and second processing cores as inputs and provide an error output if the output of the second processing core is not the complement of the output of the first processing core. |
US08516353B2 |
Symbol vector-level combining receiver for incremental redundancy HARQ with MIMO
Techniques are provided for transmitting and receiving a mother code in an incremental redundancy hybrid automatic repeat-request protocol. Each bit position of the mother code may be mapped to an output symbol, and each output symbol may be mapped to an antenna for transmission. One or more transmissions of symbols contained in the output symbols may be performed, where each transmission may include puncturing the mother code by selecting one or more symbols from the of output symbols, and transmitting each symbol in the one or more symbols on an antenna corresponding to that symbol. The mother code may be decoded, in part, by determining combinable bits contained within a set of received symbols, and computing one or more log-likelihood ratio values corresponding to each symbol in the set of received symbols. |
US08516352B2 |
Compact decoding of punctured block codes
k input bits are encoded according to a code with which is associated a m×n=m+k parity check matrix H. The resulting codeword is punctured, with n′ |
US08516351B2 |
Compact decoding of punctured block codes
k input bits are encoded according to a code with which is associated a m×n=m+k parity check matrix H. The resulting codeword is punctured, with n′ |
US08516340B2 |
Data system for interfacing with a remote data storage facility using compressive sensing and associated methods
A data handling system includes a compressive sensing unit that receives a source date file. A sparseness module compressive sensing unit generates a sparse source data file by inducing sparseness into the source data file. A measurement module within the compressive sensing unit generates a compressed sensed source data file from the sparse source data file and based on a sensing matrix. The compressed sensed source data file is to be transmitted to a remote data storage facility for storage. A recovery unit generates the source data file from the compressed sensed source data file retrieved from the remote data storage facility and based upon the sensing matrix. |
US08516336B2 |
Latch arrangement for an electronic digital system, method, data processing program, and computer program product for implementing a latch arrangement
An improved latch arrangement for an electronic digital system is disclosed. The latch arrangement comprises a certain number of standard latches configured as configuration-switch latches which are modified only by shift operation and/or during Error Checking and Correction (ECC) action, and a corresponding number of standard latches configured as Error Checking and Correction (ECC) latches storing Error Checking and Correction (ECC) bit data used to check latch data of said configuration-switch latches. |
US08516333B1 |
Pre-interleaving for forward error correction codes
Systems, devices, and methods are disclosed herein using a pre-interleaving process to be performed at the transmitter. Data is rearranged at the transmitter, and the rearranged data is transmitted over the communication channel in an order that is more suitable for parallel processing at the decoder. Because processing at the transmitter is bit-wise rather than the multi-bit, soft-decision information at the decoder, pre-interleaving may reduce use system resources when compared to a re-interleaving process at the decoder. |
US08516331B2 |
Systems for high-speed backplane applications using FEC encoding
In conventional Backplane Ethernet systems, data is transmitted over two pairs of copper traces in one direction using a PAM-2 scheme and a baud rate of 10.3125 GHz, giving an effective bit rate of 10.3125 Gbps. The rate at which data can be transmitted in Backplane Ethernet systems, while still being reliably received, is typically limited by ISI caused by the dispersive nature of the copper traces, frequency dependent transmission losses caused primarily by skin effect and dielectric loss of the copper traces, and cross-talk from adjacent communication lines. The present invention is directed to systems for overcoming these and other signal impairments to achieve speeds up to, and beyond, twice the conventional 10 Gbps limit associated with Backplane Ethernet systems. |
US08516329B2 |
Method of generating codeword for a control signal and for transmitting a control signal in a wireless communication system using an extended RM matrix
A method of generating a codeword for a control signal in a wireless communication system is provided. The method includes preparing a control signal and generating a codeword by applying a Reed-Muller (RM) extension matrix to the control signal. The RM extension matrix is generated by extending a RM basic matrix. A control signal can reliably be transmitted by the codeword with low complexity. |
US08516325B2 |
Method and arrangement for HARQ in wireless multi-carrier systems
A communication method in a receiving node in a wireless communication system includes receiving, at a receiving node, a first coded message block that includes a plurality of parts distributed over a plurality of components. The method further includes detecting a decoding error associated with decoding the received first coded message block and, in response to detecting the decoding error, identifying a part of the first coded message block for which retransmission will be requested and a suggested retransmission setting. The suggested retransmission setting includes one or more of a component selection setting, a link adaptation setting, a power control setting, and a scheduling setting. The method also includes feeding back to the sending node feedback information indicating that the first coded message block could not be correctly decoded. The feedback information indicates the identified part of the first coded message block and the suggested retransmission settings. |
US08516322B1 |
Automatic test pattern generation system for programmable logic devices
A programmable integrated circuit may contain multiple logic blocks. Computing equipment may be used to run automated tools that process a design for the programmable integrated circuit to perform corresponding circuit tests. A translation tool may translate a transistor-level description of circuitry on the programmable integrated circuit into a gate-level description. A block-level test configuration data generation tool may generate block-level test configuration data files. The test configuration data files may be used as constraints for an automatic test pattern generation tool that produces block-level test vectors. A full-chip propagation tool may use the block-level test vectors, block-level test configuration data files, and full-chip constraints to produce corresponding full-chip test configuration data and full-chip test vectors for testing the integrated circuit. A translation tool may convert the configuration data and test vectors into a tester file. |
US08516321B2 |
IC with addressable test access port domain selection circuitry
This disclosure describes a reduced pin bus that can be used on integrated circuits or embedded cores within integrated circuits. The bus may be used for serial access to circuits where the availability of pins on ICs or terminals on cores is limited. The bus may be used for a variety of serial communication operations such as, but not limited to, serial communication related test, emulation, debug, and/or trace operations of an IC or core design. Other aspects of the disclosure include the use of reduced pin buses for emulation, debug, and trace operations and for functional operations. In a fifth aspect of the present disclosure, an interface select circuit, FIGS. 41-49, provides for selectively using either the 5 signal interface of FIG. 41 or the 3 signal interface of FIG. 8. |
US08516319B2 |
TAPS and hierarchical TLM with shift register and state machines
An integrated circuit can have plural core circuits, each having a test access port that is defined in IEEE standard 1149.1. Access to and control of these ports is though a test linking module. The test access ports on an integrated circuit can be arranged in a hierarchy with one test linking module controlling access to plural secondary test linking modules and test access ports. Each secondary test linking module in turn can also control access to tertiary test linking modules and test access ports. The test linking modules can also be used for emulation. |
US08516318B2 |
Dynamic scan
In a test data access system, a shift register is coupled the test data in pin. A first multiplexer is in data communication with the TDI pin and is configured to receive data from the TDI pin and to transmit data to each of the instruments. The first multiplexer is also configured to receive data from a data recirculation bit and to transmit data from the TDI pin to a plurality of instruments when the recirculation bit has a first value and to transmit data to the plurality of instruments from a recirculation line when the recirculation bit has a second value, different from the first value. A second multiplexer is configured to receive data from each of the plurality of instruments and is configured to transmit data from a selected one of the plurality of instruments, selected based on a value of data in the shift register. A first AND gate is configured to generate a gates clock to the shift register. A second AND gate is responsive to the first AND gate, configured to lock the shift register. A third AND gate, responsive to the first AND gate, is configured to control clocking to the plurality of instruments. |
US08516317B2 |
Methods for at-speed testing of memory interface
Methods for at-speed testing of a memory interface associated with an embedded memory comprise two write operations in succession, two read operations in succession, and a capture operation using scan cells. The write and read operations are performed during a single clock burst, two separate clock bursts in a clock signal, or two separate clock bursts in separate clock signals. |
US08516315B2 |
Testing of non stuck-at faults in memory
A method for identifying non stuck-at faults in a read-only memory (ROM) includes generating a golden value of a victim cell, providing a fault-specific pattern through an aggressor cell, generating a test reading of the victim cell in response to the provided fault-specific pattern, and determining whether the ROM has at least one non stuck-at fault. The determination is based on a comparison of the golden value and the test reading of the victim cell. |
US08516312B2 |
Behavior-based invention for predicting and avoiding network downtime
An invention to avoid the leading cause of IT and network downtime. The invention predicts the risk of failure of planned system changes and modifies the situation to avoid risks. |
US08516309B1 |
Method of debugging a software system
A method, system, and a computer program product for debugging a software system. An aspect of the present invention provides a user with the combination of an error determined in the software system and a set of recommendations for fixing the error, thereby enabling the user to debug the software system more efficiently. In one embodiment, the error is determined by inspecting the execution states of the software system at different time instances prior to receiving a debug indication from the user. The set of recommendations for fixing the error is identified by searching a knowledge base that stores the recommendations (e.g., possible solutions, suggestions, and workarounds) for each of the errors. |
US08516307B2 |
Execution layer debugger
In one embodiment, a method includes determining an execution plan of a plurality of blocks in an application. The execution plan defines a structure for execution of blocks in the plurality of blocks. A debugging command is received in a debugger. An active block in the structure defined in the execution plan. A computing device performs a block level action on the active block. |
US08516306B2 |
Computer startup test apparatus
A computer startup test apparatus for turning on a computer automatically, includes a control module, a switch module, and a startup module. The control module is configured to output control signals, data signals and clock signals. The switch module is configured to receive the control signals, and turn on the computer according to the received control signals. The startup module is configured to receive the data signals and clock signals, and restarts the computer according to the received data signals and clock signals. The control module stores a predetermined test time. The control module records abnormal information and test times when the computer restarts, and outputs the control signals to turn on the computer using the switch module when the computer cannot restart. |
US08516302B2 |
Automatic error control scheme selection for fixed-length messages based upon message payload size
A communication system enabling wireless transmission of messages via packets; and a method of operating the system provides for improved accuracy in the transmission of a message, particularly for overcoming signal distortion associated with the phase changes and varying multipath found in transmissions from the locomotive of a moving train. The maximum benefit of forward-error correction (FEC) with Reed-Solomon (RS) coding is applied for a message payload that is significantly shorter than the fixed length of a packet, with lesser coding being performed with longer payloads. |
US08516301B2 |
Visualizing transaction traces as flows through a map of logical subsystems
A method for diagnosing problems in a computer system by visualizing flows through subsystems of the computer system. Diagnostic tools include a user interface which includes a triage map which graphically depicts subsystems, such as applications, through which a Business Transaction flows, and the calling relationship between the subsystems. The subsystems can be depicted by nodes which include alerts and performance information. The user can run a command to find transactions of a specific Business Transaction and/or front end subsystem which meet filter criterion such as response time and user identifier. Each captured transaction can be listed with information such as response time and reporting agent. Details of a particular transaction instance, such as its invoked components, can also be viewed in a transaction trace. |
US08516295B2 |
System and method of collecting and reporting exceptions associated with information technology services
According to one embodiment of the present disclosure, a method of collecting and reporting exceptions associated with information technology services includes receiving exceptions associated with a service, including receiving exceptions associated with an infrastructure and exceptions associated with an application; formatting the exceptions into an exceptions list; correlating at least one of the exceptions associated with the infrastructure and at least one of the exceptions associated with the application to identify a service error condition; and storing the exceptions list and an identifier of the service error condition for presentation to a client associated with the service. |
US08516294B2 |
Virtual computer system and control method thereof
When a failure occurs in an LPAR on a physical computer under an SAN environment, a destination LPAR is set in another physical computer to enable migrating of the LPAR and setting change of a security function on the RAID apparatus side is not necessary. When a failure occurs in an LPAR generated on a physical computer under an SAN environment, configuration information including a unique ID (WWN) of the LPAR where the failure occurs is read, a destination LPAR is generated on another physical computer, and the read configuration information of the LPAR is set to the destination LPAR, thereby enabling migrating of the LPAR when the failure occurs, under the control of a management server. |
US08516291B2 |
Information processing apparatus, data reception device and method of controlling the information processing apparatus
A clock adjustment circuit delays a phase of a clock signal on the basis of a TAP value so as to output an adjusted clock signal. By synchronizing transmission data with the adjusted clock signal, reception data is generated. A data adjustment circuit delays the transmission data on the basis of a TAP2 value. By synchronizing the delayed transmission data with the adjusted clock signal, adjusted reception data is generated. A data adjustment control circuit generates the TAP2 value on the basis of a result of a comparison between the reception data and the adjusted reception data, and outputs to a clock adjustment control circuit an instruction to update the TAP value. |
US08516284B2 |
Saving power by placing inactive computing devices in optimized configuration corresponding to a specific constraint
A system method and computer program product for managing readiness states of a plurality of computing devices. A programmed processor unit operates, upon receipt of a request, to either: provide one or more computing devices from an inactive pool to an active pool, or accept one or more active computing devices into the inactive pool. An Inactive Pool Manager proactively manages the inactive states of each computing device by: determining the desired number (and identities) of computing devices to be placed in each inactive state of readiness by solving a constraint optimization problem that describes a user-specified trade-off between expected readiness (estimated time to be able to activate computing devices when they are needed next) and conserving energy; generating a plan for changing the current set of inactive states to the desired set; and, executing the plan. Multiple alternative ways of quantifying the desired responsiveness to surges in demand are provided, and, in each case, the tradeoff between responsiveness and power savings is formulated as an objective function with constraints, and the desired number of devices in each inactive state emerges as the solution to a constraint optimization problem. |
US08516282B2 |
Transmission device and method for putting transmission device to sleep
A transmission device including at least one transmitter/receiver unit that is coupled to another transmission device via a communication line, a power supply unit that supplies power to the at least one transmitter/receiver unit, and a control unit that notifies the another transmission device about first sleep start information specifying time at which an operating mode of the at least one transmitter/receiver unit is to be changed to a sleep mode and that stops the supply of power from the power supply unit to the at least one transmitter/receiver unit at the time specified by the first sleep start information. |
US08516281B2 |
On demand hard disk drive system on a chip power control scheme
An access instruction associated with accessing a target location in a disk is obtained. A number of units until the target location is accessed is calculated. It is determined whether there is time for the group of logic to transition from a lower power state to an operational state; the determination is based at least in part on the number of units between a current location of a read head associated with the hard disk system and the target location which is different from the current location of the read head and a warm up time associated with the group of logic. If it is determined there is time, the group of logic is put into the lower power state. |
US08516279B2 |
Self-powered devices and methods
The self-powered device is configured to be powered by energy collected from a surrounding environment. The self-powered device includes an energy collector, and a memory having instructions for selecting one of a plurality of modes of operation. The energy collector is configured to collect energy to power the self-powered device from a surrounding environment in which the self-powered device is located. The plurality of modes of operation include: (i) a low-power mode of operation in which the self-powered device consumes less than a pre-determined or adaptively-determined amount of power and the self-powered device uses less than its full capabilities, and (ii) and a high-power mode of operation in which self-powered device consumes more than the pre-determined or adaptively-determined amount of power and the self-powered device uses its full capabilities. |
US08516275B2 |
Data structure of multimedia file format, encrypting method and device thereof, and decrypting method and device thereof
In a data structure of a multimedia file format, a movie box and a media data box are provided. In each box, a non-encrypted size field, a non-encrypted type field and box data field are provided. In box data of the movie box, information data regarding multimedia data is stored. The multimedia data is encrypted and stored in box data of the media data box. The information data is obtained by referring to the container in the movie box. This information data is held as encryption and encoding information data. By referring to the information data, a data unit of the encrypted multimedia data in the media data box is obtained, and the unit data is decrypted. |
US08516269B1 |
Hardware device to physical structure binding and authentication
Detection and deterrence of device tampering and subversion may be achieved by including a cryptographic fingerprint unit within a hardware device for authenticating a binding of the hardware device and a physical structure. The cryptographic fingerprint unit includes an internal physically unclonable function (“PUF”) circuit disposed in or on the hardware device, which generate an internal PUF value. Binding logic is coupled to receive the internal PUF value, as well as an external PUF value associated with the physical structure, and generates a binding PUF value, which represents the binding of the hardware device and the physical structure. The cryptographic fingerprint unit also includes a cryptographic unit that uses the binding PUF value to allow a challenger to authenticate the binding. |
US08516264B2 |
Interlocking plain text passwords to data encryption keys
Described embodiments provide for authenticating a user request for access to at least a portion of an encrypted storage device. First, the request for access to at least a portion of the encrypted storage device is received. The request includes a plaintext password. A hash module generates a hashed version of the received plaintext password based on an authentication hash key. A hashed value of the generated plaintext password is retrieved from a key storage. A hash comparator compares the hashed version of the received plaintext password with the retrieved hashed value of the generated plaintext password. If the hashed version of the received plaintext password and the retrieved hashed value of the generated plaintext password are equal, the user is authenticated for access to at least a portion of the encrypted storage device. Otherwise, the user is denied access to the encrypted storage device. |
US08516261B2 |
Message sending/receiving method
A method for sending a message includes randomizing a signature generation key with a random number to calculate a randomized signature generation key, encrypting the random number with a public encryption key to calculate an encrypted random number, signing a message with the randomized signature generation key to calculate a signed message, and sending the signed message and the encrypted random number to a recipient. |
US08516245B2 |
Method, product and apparatus for accelerating public-key certificate validation
A validation authority for certificates searches for and verifies paths and certificate revocation lists periodically, and classifies the paths into valid paths and invalid paths in accordance with the results of the validations, so as to register the paths in databases beforehand. Besides, in a case where a request for authenticating the validity of a certificate has been received from an end entity, the validation authority judges the validity of the public key certificate by checking in which of the valid-path database and the invalid-path database a path corresponding to the request is registered. On the other hand, in a case where the path corresponding to the validity authentication request is not registered in either of the databases, the validity of the public key certificate is authenticated by performing path search and validation anew. |
US08516244B2 |
System, apparatus and method for decentralizing attribute-based encryption information
A method for secure transmission of a message encrypted under an attribute based encryption scheme is provided. A first and a second authority parameter may be received from one or more authorities. A policy is generated based on the parameters. The generated policy comprises a flexible access control structure. A ciphertext is constructed based on the policy. To decrypt the ciphertext, key components are received from one or more authorities, the key components associated with a decryptor identifier. A decryption key is generated based on the policy and the key components. A plaintext is generated by decrypting the ciphertext. |
US08516241B2 |
Zone-based firewall policy model for a virtualized data center
Techniques are provided for implementing a zone-based firewall policy. At a virtual network device, information is defined and stored that represents a security management zone for a virtual firewall policy comprising one or more common attributes of applications associated with the security zone. Information representing a firewall rule for the security zone is defined and comprises first conditions for matching common attributes of applications associated with the security zone and an action to be performed on application traffic. Parameters associated with the application traffic are received that are associated with properly provisioned virtual machines. A determination is made whether the application traffic parameters satisfy the conditions of the firewall rule and in response to determining that the conditions are satisfied, the action is performed. |
US08516236B2 |
Portable desktop device and method of host computer system hardware recognition and configuration
A portable desktop device and method for host computer system hardware recognition and configuration are provided. The portable desktop device causes on a first boot, the host computer system to recognize hardware devices connected thereto, and to configure hardware configuration files of the portable desktop O/S in accordance with the recognized hardware. Once the hardware configuration files have been configured, the system is rebooted. On the second boot, the host computer determines that the portable desktop has been configured for its hardware, and initiates start-up of the portable desktop. |
US08516235B2 |
Basic input/output system read only memory image integration system and method
A system and method provide for integrating a Basic Input/Output System (BIOS) Read-Only-Memory (ROM) image. A method includes but is not limited to opening a BIOS modification application; opening a target BIOS binary image within the BIOS modification application; and adding an electronic security and tracking system and method (ESTSM) ROM image to the target BIOS binary image. |
US08516231B2 |
Interrupt handling apparatus and method for equal-model processor and processor including the interrupt handling apparatus
An interrupt support determining apparatus and method for an equal-model processor, and a processor including the interrupt support determining apparatus are provided. The interrupt support determining apparatus determines whether an instruction input to a processor decoder is a multiple latency instruction, compares a current latency of the instruction with a remaining latency if the instruction is a multiple latency instruction, and updates the current latency to the remaining latency if the current latency is greater than the remaining latency. |
US08516228B2 |
Supporting partial recycle in a pipelined microprocessor
A computer processing system is provided. The computer processing system includes a first datastore that stores a subset of information associated with an instruction. A first stage of a processor pipeline writes the subset of information to the first datastore based on an execution of an operation associated with the instruction. A second stage of the pipeline initiates reprocessing of the operation associated with the instruction based on the subset of information stored in the first datastore. |
US08516226B1 |
Executing a prefetching policy responsive to entry into an execution phase of an application
A method and system for flexible prefetching of data and/or instructions for applications are described. A prefetching mechanism monitors program instructions and tag information associated with the instructions. The tag information is used to determine when a prefetch operation is desirable. The prefetching mechanism then requests data and/or instructions. Furthermore, the prefetching mechanism determines when entry into a different execution phase of an application program occurs, and executes a different prefetching policy based on the application's program instructions and tag information for that execution phase as well as profile information from previous executions of the application in that execution phase. |
US08516223B2 |
Dispatching instruction from reservation station to vacant instruction queue of alternate arithmetic unit
A priority circuit is connected to a reservation station and a plurality of arithmetic units that processes different operations and dispatches, when it is determined that an executable flag indicating that an instruction can be executed by only a specific arithmetic unit is on, an instruction to an arithmetic unit that is different from the specific arithmetic unit and of which a queue is vacant in accordance with the input performed by an instruction decoder and the reservation station. |
US08516219B2 |
Index cache tree
Memory mapping techniques for non-volatile memory are disclosed where logical sectors are mapped into physical pages using data structures in volatile and non-volatile memory. In some implementations, a first lookup table in non-volatile memory maps logical sectors directly into physical pages. A second lookup table in volatile memory holds the location of the first lookup table in non-volatile memory. An index cache tree in volatile memory holds the physical addresses of the most recently written or accessed logical sectors in a compressed format. |
US08516218B2 |
Pattern-based mapping for storage space management
In an embodiment of the invention, an apparatus and method for storage space management performs the steps including: activating a logical volume group; reading pattern-based mapping information from physical volumes in the logical volume group; and using the pattern-based mapping information to determine a target physical extent in at least one of the physical volumes for a received request. |
US08516217B2 |
Managing a logically partitioned computing system through a virtual file system
A method, apparatus, and program product for managing partitionable resources in a logically partitioned computing system is disclosed. The method includes associating each of a plurality of partitionable resources in the logically partitioned computing system with a respective file entry in a virtual file system, associating each of a plurality of partitionable resources in the logically partitioned computing system with a respective file entry in a virtual file system, and allocating a first partitionable resource among the plurality of partitionable resources to a first logical partition among the plurality of logical partitions in response to a file system operation directed to the virtual file system to organize a respective file entry for the first partitionable resource within the respective directory for the first logical partition. |
US08516215B2 |
Computing system having a controller for controlling allocation of a storage area of a logical volume in a pool to a virtual volume and controlling methods for the same
The computer system includes a storage device, a virtual volume, a plurality of logical volumes each including a storage area and constituting a pool, and a controller for controlling the allocation of the storage area from the logical volumes in the pool to the virtual volume. The controller is configured to: manage, for each of the plurality of logical volumes in the pool, a capacity of the logical volume and a number of units of storage areas allocated to the virtual volume; allocate one or more units of storage area not allocated to virtual volume from the plurality of logical volumes in the pool to the virtual volume when it is necessary; detect a state where an imbalance occurs between the numbers of units of allocated storage areas of the logical volumes in the pool based on the managed information; and change the allocation in order to achieve a balance. |
US08516211B2 |
Secure storage management system and method
A storage management system and method for managing access between a plurality of processes and a common store. In one embodiment, each individual process comprises data processing means, a cache for the temporary storage of data generated by the data processing means, and a control unit for managing the transferral of data between the cache and a common store. The control unit comprises a manager for monitoring the availability of storage locations in the store to receive and store data and for allocating data to available storage locations, an interface for transferring the allocated data to the available storage locations, and a locking arrangement for locking the store during data transfer in order to ensure exclusive access and thereby preserve data integrity. |
US08516207B2 |
Remote online backup system and method based on stager fragmented transmission
The present invention provides a remote online backup method based on stager fragmented transmission, comprising: defining a journal storage system as a journal relay system, i.e., a Journal Stager; dividing the Journal Stager into a Local Journal Stager and a Remote Journal Stager to optimize backup transmission performance of the whole online backup system; setting between the Local Journal Stager and the Remote Journal Stager a transmitter, by which a journal is transmitted from one stager to another stager; applying the journal to a backup storage device through a Journal Replayer at a backup destination site. |
US08516205B2 |
Method and apparatus for providing efficient context classification
A method for providing context classification may include causing selection of a single core in a multi-core processor as a context core in a user terminal, configuring cache memory associated with the context core to enable the context core to process context information for the user terminal, and causing execution of prediction and control functions related to user interface interactions based on the context information processed at the context core. Corresponding apparatuses are also provided. |
US08516200B2 |
Avoiding cross-interrogates in a streaming data optimized L1 cache
A mechanism is provided for avoiding cross-interrogates for a streaming data optimized level one cache. The mechanism adds a set of dedicated registers, referred to as “copex registers,” to track ownership of the cache lines that the co-processor's L1 cache holds exclusive. The mechanism extends the cache directory of the L2 cache by a bit that identifies exclusive ownership of a cache line in the co-processor cache. The co-processor continuously provides an indication of which copex registers are valid. On any action that requires a directory lookup in the L2 cache, the mechanism compares the valid copex registers against the lookup address in parallel to the directory lookup. The mechanism considers the “exclusive ownership in co-processor” bit in the directory valid only if the cache line is also currently in a valid copex register. |
US08516199B2 |
Bandwidth-efficient directory-based coherence protocol
Some embodiments of the present invention provide a system that processes a request for a cache line in a multiprocessor system that supports a directory-based cache-coherence scheme. During operation, the system receives the request for the cache line from a requesting node at a home node, wherein the home node maintains directory information for all or a subset of the address space which includes the cache line. Next, the system performs an action at the home node, which causes a valid copy of the cache line to be sent to the requesting node. The system then completes processing of the request at the home node without waiting for an acknowledgment indicating that the requesting node received the valid copy of the cache line. |
US08516196B2 |
Resource sharing to reduce implementation costs in a multicore processor
A processor may include several processor cores, each including a respective higher-level cache; a lower-level cache including several tag units each including several controllers, where each controller corresponds to a respective cache bank configured to store data, and where the controllers are concurrently operable to access their respective cache banks; and an interconnect network configured to convey data between the cores and the lower-level cache. The controllers in a given tag unit may share access to a resource that may include one or more of an interconnect egress port coupled to the interconnect network, an interconnect ingress port coupled to the interconnect network, a test controller, or a data storage structure. |
US08516191B2 |
Storage system and method of managing a storage system using a management apparatus
A storage system has NAS apparatuses each including virtual file servers to be provided to host apparatuses, a storage apparatus including logical units, and a management apparatus for managing the NAS apparatuses and the storage apparatus. The management apparatus requests the NAS apparatuses and the storage apparatus to transfer management information, acquires the management information. The management apparatus then creates system performance information concerning the virtual file servers based on the acquired management information to display the created system performance information on a user interface. |
US08516189B2 |
Software technique for improving disk write performance on raid system where write sizes are not an integral multiple of number of data disks
A method, apparatus, and system of a software technique for improving disk write performance on raid system where write sizes are not an integral multiple of number of data disks are disclosed. In one embodiment, a method includes configuring a queue module to place an amount of data of a write operation into a data buffer module associated with a memory system if writing the amount of data to the memory system would generate a read-modify-write operation to occur, using the data buffer module to temporarily store the amount of data, writing the amount of data from the data buffer module to the memory system. The method may include algorithmically determining the amount of data to place in the data buffer module as a portion of the write operation that may cross a boundary between a striped sector unit (SSU) and/or an other SSU. |
US08516188B1 |
Circuit for memory module
A circuit is configured to be mounted on a memory module configured to be operationally coupled to a computer system. The memory module has a first number of ranks of double-data-rate (DDR) memory circuits activated by a first number of chip-select signals. The circuit is configurable to receive a set of signals comprising address signals and a second number of chip-select signals smaller than the first number of chip-select signals. The circuit is further configurable to generate phase-locked clock signals, to selectively isolate a load of at least one rank of the first number of ranks from the computer system in response at least in part to the set of signals, and to generate the first number of chip-select signals in response at least in part to the phase-locked clock signals, the address signals, and the second number of chip-select signals. |
US08516182B2 |
Controller and memory system for managing data
A controller includes a storage for a translation table showing logical and physical addresses in a flash memory in correspondence with one another; another storage storing FAT information indicating the state of data stored in each of pages contained in each of blocks and FAT information identifiers each identifying a block to which pages each storing therein the data in the state indicated by the FAT information belong, while keeping them in correspondence with one another; yet another storage for a block management table showing block identifiers, use-state judging information indicating whether the corresponding block is used/unused, and the FAT information identifiers corresponding to all the blocks indicated as being used by the use-state judging information, while keeping them in correspondence with one another; and a controller controlling unit managing data stored in the flash memory by using the translation table, the FAT information, and the block management table. |
US08516179B2 |
Integrated circuit with coupled processing cores
A processing system on an integrated circuit includes a group of processing cores. A group of dedicated random access memories are severally coupled to one of the group of processing cores or shared among the group. A star bus couples the group of processing cores and random access memories. Additional layer(s) of star bus may couple many such clusters to each other and to an off-chip environment. |
US08516178B2 |
Programmable memory system
In one embodiment, a system having a non-volatile programmable memory and a controller is provided. The system has data pins that are configured to be accessed in one of a first mode and a second mode such that, in the first mode, the system receives information using one of the data pins and, in the second mode, the system receives information using four of the data pins. The system also has a command pin that is configured to receive a first command, a second command, and a third command, the first command requesting a current operation mode of the data pins, the second command requesting operation voltage information of the system, and the third command setting the system into one of the first and second modes. Additionally, the system has a power signal pin configured to receive power for the system. |
US08516177B2 |
Avoiding non-posted request deadlocks in devices by holding the sending of requests
Processing within a device is controlled in order to avoid a deadlock situation. A local request engine of the device determines prior to making a request whether the port of the device that is to service the request is making forward progress in processing other requests. If forward progress is being made, then the request is forwarded to the port. Otherwise, the request is held. This avoids a deadlock situation and allows the device to remain operative even in partial recovery situations. |
US08516176B1 |
Gang programming of devices
Multiple devices may be simultaneously programmed using JTAG circuitry or a JTAG operation. The output of a master device's programming may be used to verify the programming of one or more slave devices. The comparison of the master device's programming output to a slave device's programming output may be handled by a logic circuit. The logic circuit may signal the result of the comparison by, for example, a LED. |
US08516175B2 |
Graphical development tool for compensation actions and compensation scope in a process flow environment
A graphical user interface (GUI) of a software development tool can visually compose process flows for enterprise information system (EIS) process flow applications. The GUI can include a canvas that visually shows a set of process flows of a process flow application as a set of interconnected node objects. Each node object can corresponds to a node, which corresponds to at least one process flow. The GUI can also include a graphical compensation tool through which users define and view compensation actions and compensation scopes of process flows of the process flow application, wherein said graphical compensation tool does not require a user to input code text that defining compensation logic of the process flows. |
US08516172B1 |
Methods for early write termination and power failure with non-volatile memory
In one embodiment of the invention, a memory apparatus for improved write performance is disclosed. The memory apparatus includes a base printed circuit board (PCB) having an edge connector for plugging into a host server system; a card level power source to provide card level power during a power failure; a memory controller coupled to the card level power source and having one or more memory channels; and one or more non-volatile memory devices (NVMDs) coupled to the card level power source and organized to respectively couple to the memory channels controlled by the memory controller. Each memory controller provides queuing and scheduling of memory operations on a channel for each NVMD in the memory channels. Responsive to power failure, the memory controller receives card level power and changes the scheduling of memory operations to the NVMDs in each memory channel. |
US08516168B2 |
Apparatus and method for preventing queue overflow for hard disk drive protection in computer system
A queue overflow prevention method and apparatus for Hard Disk Drive (HDD) protection in a computer system is provided. The queue overflow prevention method includes measuring acceleration information of the system, determining if the system is in a stable status or an unstable status using the acceleration information, and, while the system is in the unstable status, restricting the generation of a disk Input/Output (I/O) request. |
US08516167B2 |
Microcontroller system bus scheduling for multiport slave modules
A system includes master modules, at least one multiport slave module, and a scheduler connected by a system bus. The scheduler is configured to provide scheduling information to the multiport slave module. The scheduling information includes master categorization information and anticipated burst information. The anticipated burst information is based on a scheduler determination for an anticipated bus access by an anticipated master module. The master categorization information categorizes the anticipated master. |
US08516158B1 |
Integrating WAN optimization devices with content delivery networks
WAN optimization devices and content delivery networks together optimize network traffic on both private networks and public WANs such as the internet. A WAN optimization device intercepts and optimizes network traffic from clients within a private network. The WAN optimization device communicates this first optimized network traffic to the nearest edge computer in the content delivery network via a public WAN, such as the internet. This edge computer further optimizes the network traffic and communicates the doubly optimized network traffic via the content delivery network to a second edge computer nearest to the network traffic destination. The second edge computer converts the doubly optimized network traffic back to its original format and communicates the reconstructed network traffic from the second edge computer to the destination via a public WAN. Licensing and configuration portals configure WAN optimization devices for specific network protocols, types of network traffic, applications, and/or cloud services. |
US08516154B2 |
Serial attached SCSI and serial ATA wide port tunnelling through a fibre channel connection
Network traffic encoded in a first protocol is transmitted across a first communications link, wherein the first protocol allows a first plurality of simultaneous logical connections. The transmitted network traffic is received at a first interface between the first communications link and a second communications link. The received network traffic is encapsulated within frames at the first interface, wherein the frames are generated in accordance with a second protocol, and wherein the second protocol does not allow any plurality of simultaneous logical connections that are allowed by the first protocol. The frames are transmitted from the first interface to a second interface across the second communications link. The frames are received and then unencapsulated network traffic is generated from the frames at the second interface, wherein the second interface is between the second communications link and a third communications link. The unencapsulated network traffic is routed to a selected logical connection of a second plurality of simultaneous logical connections across the third communications link, wherein transmission across the third communications link is in the first protocol. |
US08516153B2 |
Method and system for network-independent QoS
The presently described technology provides a computing device capable of being connected to a node in a first network and capable of applying one or more Quality of Service (“QoS”) algorithms to one or more subsets of data communicated in the first network. The device is also capable of applying the QoS algorithms to the subsets of data at or above a transport layer of a protocol of the first network. The presently described technology also provides a method for applying one or more QoS algorithms. The method includes connecting a computing device to a first network and applying the QoS algorithms to one or more subsets of data independent of a protocol of the first network. |
US08516150B2 |
Systems and methods for multiple computer dataloading using a standard dataloader
Systems and methods for multiple computer dataloading using a standard dataloader are provided. In one embodiment, a method for simultaneously uploading duplicate data to a plurality of computers comprises: performing a handshake message exchange with a dataloader to determine a MAC address for a target node; conducting a data transfer between the dataloader and the target node by forwarding a file transfer protocol message having the MAC address for the target node from the dataloader to the target node; forwarding the file transfer protocol message to at least one node other than the target node, wherein the at least one node and the target node both consume the file transfer protocol message; and selectively suppressing one or more response messages generated by the at least one node from reaching the dataloader. |
US08516148B2 |
Method for control management based on a routing protocol
A packet transmission network, a plurality of routers have sessions among them based on a routing protocol to exchange routing and/or connectivity data indicating paths for transmitting packets over the network. Each router maintains a first routing table including data sent to another of said routers, and a second routing table including data received from another of said routers. To close at least part of the sessions of a given router, the method consists: in listing the data corresponding to the part of the sessions and contained in at least one of the first and second routing tables; sending an updating message based on the protocol indicating to neighboring routers that the paths indicated in the data are considered out-of-service; then closing the part of the sessions. The router continues transmitting packets emitted on the paths considered out-of-service until the closing step. |
US08516145B2 |
Information processing method and information processing apparatus for transmitting data generated by device manufacturing apparatus
An apparatus which transmits data generated by a device manufacturing apparatus to at least one terminal, comprises a communication unit, a transmission request processor configured to accept or reject a transmission request which the communication unit has received from the terminal, and a transmission controller configured to control the communication unit to transmit, in response to a transmission request accepted by the transmission request processor, data corresponding to the transmission request to a terminal, of the at least one terminal, which has transmitted the transmission request, wherein the transmission request processor accepts a new transmission request if a sum of transmission rates of the respective data concurrently transmitted from the communication unit in response to transmission requests which the transmission request processor has already accepted and a transmission rate at which data is transmitted in response to the new transmission request does not exceed a preset allowable transmission rate. |
US08516144B2 |
Startup bitrate in adaptive bitrate streaming
Streaming media at an adaptive bitrate streaming media player. Tracking a bitrate history of the player. Determining a startup bitrate from the bitrate history. Streaming at the determined bitrate. Tracking a bitrate history of the player can include storing tracked bitrates in a cookie accessible by the player; and determining a startup bitrate can include determining a startup bitrate from the cookie. Determining a startup bitrate can include determining an average tracked bitrate over the last N tracked bitrates. The average tracked bitrate can be weighted toward more recent tracked bitrates. Determining a startup bitrate can include determining a maximum startup bitrate. The bitrate history can include the maximum bitrate of the player over the last X sessions; and the maximum startup bitrate can be the lowest maximum bitrate over the last X sessions. The maximum startup bitrate can be the mode among maximum bitrates over the last X sessions. |
US08516140B2 |
Schema negotiation for versioned documents transmitted in a distributed environment
In one embodiment, a scheme is disclosed for negotiating schema information relating to one or more content types of a message body comprised within a message of a communication protocol. A communication protocol message such as a SIP or HTTP message is generated by a sender towards a recipient, wherein the message includes a message body. A schema indicator is provided in the communication protocol message to indicate acceptability of variations of a content type of a message body or body part in a response from the recipient. |
US08516139B2 |
Communication control unit and communication control method applied for multicast-supporting LAN
A multicast processing section constructs, when it is determined that a received packet is a packet on a multicast packet and multicast group management protocol, a table showing a correlation between a host device and a multicast group in a port number-multicast physical address correlation storing section as well as in a multicast router-connected port storing section according to the received packet, and controls to transfer a packet for each multicast group between a multicast router and host devices according to the table. |
US08516138B2 |
Multiple authentication support in a shared environment
An authentication configurator may define a LDAP security group for LDAP authentication, wherein the LDAP security group is associated with rights. It may define a native security group for native authentication users, wherein the native authentication group has at least one right not present in the LDAP security group, and define customer-specified LDAP chains. It may configure an LDAP authentication web application and a native authentication web application, wherein the LDAP authentication web application and the native authentication web application each connect to a service management database, and the LDAP authentication web application uses the customer-specified LDAP chains. A first Uniform Resource Locator (URL) for LDAP authentication to access the LDAP authentication web application and a second URL for native authentication to access the native authentication web application may also be configured. It may assess the authentication requirements of a customer and create a user identifier, responsive to assessing. |
US08516137B2 |
Managing virtual hard drives as blobs
Cloud computing platforms having computer-readable media that perform methods to manage virtual hard drives as blobs are provided. The cloud computing platform includes fabric computers and blob stores. The fabric computers execute virtual machines that implement one or more applications that access virtual hard drives. The data in the virtual hard drives is accessed, via a blob interface, from blobs in the blob stores. The blob stores interface with a driver that translates some application input/output (I/O) requests destined to the virtual hard drives to blob commands when accessing data in the virtual hard drives. |
US08516135B2 |
Providing and receiving content for computer networks using a gateway and server
Providing and receiving content for nodes of a computer network. In one aspect, a method for receiving content for nodes on a network includes establishing a computer device as a gateway device that can communicate in a first network and communicate with a server in a second network. The gateway device makes a request for content to be provided to at least one destination node in the first network. The requested content is received at the gateway device and is then provided to the destination node, where the received content is based on stored settings for the at least one destination node. |
US08516130B2 |
Using non-AVB application layer interface and message to establish a connection over an AVB network
A system that includes a talker, a listener, and a controller may communicate over an Ethernet Audio/Video Bridging network. The controller may communicate control messages to manage data streams between the talker and the listener through one or more application layer interfaces of the talker and the listener. Based on the control messages, the talker and the listener may communicate using a Stream Reservation Protocol to reserve connection for, or remove connection from, the data streams. The talker and listener may communicate the success of reserving or removing the connections to the controller through the application layer interfaces. |
US08516128B2 |
Handling of a communication session
Method, device and computer program product for handling a communication session at a device, by executing a communication session handling program at the device, the communication session handling program comprising a communication session handling part for handling the communication session and an interfacing part for linking with a communication session control interface. An application executed at the device provides, to a user of the device, a communication session control interface for the communication session handled by the communication session handling part of the communication session handling program, the application linking with the interfacing part of the communication session handling program. On detecting that the application has ceased to provide the communication session control interface, the interfacing part of the communication session handling program links, without dropping the communication session, to a further communication session control interface provided at the device for continuation of the communication session handled by the communication session handling part. |
US08516126B2 |
Processing SIP messages based on multiple cores
A method and an apparatus of processing Session Initiation Protocol (SIP) messages based on multiple cores. The method comprises: pre-parsing a received SIP message to obtain an identifier of the SIP message; dispatching SIP messages with the same identifier to the same core; and processing, on each core, SIP messages dispatched to the core by using related dedicated resources. The present invention relieves the resource contention and thus improves the utilization efficiency of computing resources of cores. |
US08516117B2 |
Agile network protocol for secure communications with assured system availability
A plurality of computer nodes communicate using seemingly random Internet Protocol source and destination addresses. Data packets matching criteria defined by a moving window of valid addresses are accepted for further processing, while those that do not meet the criteria are quickly rejected. Improvements to the basic design include (1) a load balancer that distributes packets across different transmission paths according to transmission path quality; (2) a DNS proxy server that transparently creates a virtual private network in response to a domain name inquiry; (3) a large-to-small link bandwidth management feature that prevents denial-of-service attacks at system chokepoints; (4) a traffic limiter that regulates incoming packets by limiting the rate at which a transmitter can be synchronized with a receiver; and (5) a signaling synchronizer that allows a large number of nodes to communicate with a central node by partitioning the communication function between two separate entities. |
US08516115B2 |
Passing information to and from an application server in a communication system
A method for transferring information in a communication system whereby one or more subscriber units may communicate, the system comprising a network having a connection controller, one or more subscriber information stores and at least one application provider, the method comprising registering a subscriber unit with the network, including transmitting from the subscriber information store associated with that subscriber unit to the connection controller information indicative of the access of that subscriber unit to application services: and in order to enable access to services of the application provider, transmitting from the connection controller to the application provider at least one of: a. an indication of the address of at least one unit from which the application provider may retrieve subscriber specific information related to the services of the application provider; and b. subscriber specific information related to the services of the application provider. |
US08516114B2 |
Method and apparatus for content pre-fetching and preparation
A method of pre-fetching and preparing content in an information processing system is provided. The method includes the steps of generating at least one content pre-fetching policy and at least one content preparation policy, wherein each of the policies are at least in part a function of context information associated with a user. The content is pre-fetched based on information contained within the at least one content pre-fetching policy. Once the content has been pre-fetched, it is prepared based on information contained within the at least one content preparation policy. The context information associated with the user includes at least one of the user's usage patterns, current location, future plans and preferences. |
US08516111B2 |
System for enabling rich network applications
The present invention generally provides methods, systems and articles of manufacture that provide an autonomous system for enabling rich network applications. Embodiments of the invention may monitor an existing network application and generate a profile on the network application based on what responses and data updates are triggered by various requests from a user. Embodiments of the invention may refactor the existing network application into a rich network application based on the profile created for that network application. |
US08516109B2 |
Method for obtaining information relating to a local environment of a terminal
Obtaining information relating to a local environment of a terminal of a local network and to providing the terminal, via an application server, with at least one service adapted both as a function of the information relating to an access session of the terminal and the information relating to a local environment of the terminal. The local environment information of the terminal is obtained from an autoconfiguration server via a session server and it is provided to the application server. |
US08516105B2 |
Methods and apparatuses for monitoring attention of a user during a conference
In one embodiment, the methods and apparatuses detect devices participating in a conference; monitor the devices for an attribute corresponding to an attention level of each of the devices; and determine whether each device is active based on the attention level. |
US08516099B1 |
Scaling management tasks performed by a management system according to a determined size of a managed environment
A computer-based management system performs management tasks with respect to a managed environment. The management system determines a size of the managed environment, and according to the determined size, scales at least one performance characteristic of the computer-based management system to modify resources for performing the management tasks with respect to managed devices in the managed environment. |
US08516098B2 |
Improving scale between consumer systems and producer systems of resource monitoring data
A consumer system receives capabilities metadata from a producer system that includes resource class metrics for a resource class included in the producer system. Next, the consumer system creates a rule that corresponds to one of the consumer system's managed entities. The rule includes one or more prescriptions that reference the resource class metrics and specify a periodicity, which informs the producer system as to a time interval for which to send prescription results that includes metric information pertaining to the resource class metrics. The consumer system sends the rule to the producer system and, in turn, the consumer system receives the prescription results from the producer system at the specified periodicity and applies the metric information to the managed entity. |
US08516096B2 |
Cognitive wireless system
A cognitive mobile wireless system is disclosed that enhances connectivity of a mobile device moving among heterogeneous networks, by selecting advantageous links. |
US08516095B2 |
Remote administration of mobile wireless devices
Apparatus and methods provide a mechanism to enhance the communication capabilities of wireless users. Various embodiments include apparatus and methods to manage operational features of a mobile wireless device using a parameter for the mobile wireless device set in another mobile wireless device. This mechanism allows for remote administration of the mobile wireless device. In various embodiments, such a parameter can be correlated to directed action to be conducted by a wireless server, where the wireless server identifies the directed action, corresponding to the parameter, during transferal of the parameter from the mobile wireless device in which the parameter is set to the mobile wireless device that is managed using the parameter or a derived parameter. Additional apparatus, systems, and methods are disclosed. |
US08516089B2 |
Cluster system management
In a system having a cluster of system components interconnected by a cluster interconnect fabric, the system components include out-of-band management network interfaces to an out-of-band management network. The system is configured to use the cluster interconnect fabric and the out-of-band management network interfaces to determine the overall connectivity and status of the cluster. |
US08516088B2 |
Host apparatus, image forming apparatus and method to setup folder share service
A host apparatus, a device, and a method to setup a folder share service. A controller to control displaying a user interface (UI) screen to select a device using the folder share service and a shared folder, and a UI screen to set permissions of the selected shared folder corresponding to at least one added user account and to set store options of a file to be stored to the shared folder in a display. A first communication portion transmits setup information of the user account to the device. |
US08516087B2 |
Home automation system and method
In one embodiment a method is disclosed for interacting with a controllable device in an internet protocol television (IPTV) system. The method receives at a control server, device state data for the controllable device from a first client device in the IPTV network; accesses user interface (UI) data from a database accessible to the control server; reflects the device state data in the UI data at the control server; and sends the UI data from an IPTV server to the first client device. In another embodiment a system is disclosed for interacting with a controllable device in an internet protocol television (IPTV) system. The system receives at a control server, device state data for the controllable device from a first client device in the IPTV network; accesses user interface (UI) data from a database at the control server; reflects the device state data in the UI at the control server; and sends the UI from an IPTV server to the first client device. |
US08516085B2 |
Systems and methods for allocating resources by a network device
Systems and techniques to set a new service rate for one or more queues of a router and a new power consumption level for a router is disclosed. The queues are configured to store data packets awaiting transmission from the router. The setting of the new service rate or rates and new power level is based on a service rate of the one or more queues and a power consumption level of the router. The techniques disclosed further include resetting a new service rate for the one or more queues of the router and a new power consumption level of the router. The resetting of the new service rate or rates and new power level is based on a service rate of the one or more queues and a power consumption level of the router. The setting and resetting steps are based differently on the power consumption level of the router. |
US08516084B1 |
Processing data requests using multiple request timers
The present disclosure relates to techniques for processing data requests using multiple request timers. An example method includes sending a request for data to an external device and starting a first request timer using a first request timeout value, the first request timeout value specifying a first amount of time to wait for receiving data that is responsive to the request. When first data responsive to the request is received prior to expiration of the first request timer, the method includes starting a second request timer using a second request timeout value, the second request timeout value specifying a second amount of time to wait for receiving additional data that is further responsive to the request. The method further includes determining whether the request is unsuccessful based upon expiration of the first request timer or the second request timer. |
US08516082B2 |
Publishing-point management for content delivery network
A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed. The system and method allow for dynamically serving content objects by loading and/or reconfiguring publishing points upon receipt of an end user request. When a content object is requested by an end user media player, the request is assigned to an edge server within a particular POP of the CDN. An optional peer-discovery algorithm is used to determine a content source for the requested content object within the CDN. The peer-discovery algorithm first determines whether the publishing point associated with the requested content object is loaded into the edge server. Alternatively, the peer-discovery algorithm queries other edge servers within or remote from the particular POP to determine whether the request for content object is mapped by other edge servers to a content source using their respective publishing points. Once the content source for the requested content object is determined, the edge server reconfigures its publishing point toward the content source. Ultimately, the content object is streamed to the end user media player. Management of the publishing points avoids performance degradations on the edge server in some embodiments. |
US08516079B2 |
Remote desktop control system using USB interface and method thereof
A desktop sharing and remote control system where the server (the controlled computer) and the client (the controlling computer) are connected by a USB cable. Either the server or the client includes a connecting section, which includes a control unit (MCU) and two USB controllers. The MCU transfers data between the two USB controllers. The server-side USB controller emulates a USB CD-ROM/keyboard/mouse composite device; the client-side USB controller emulates a USB CD-ROM. The server continuously writes video data (desktop image) to the server-side emulated CD-ROM and the client continuously reads the data from the client-side emulated CD-ROM and applies it to its monitor. Keyboard and mouse data is transferred in the opposite direction via the client-side emulated CD-ROM and server-side emulated keyboard and mouse devices. The connecting section stores applications programs to be automatically executed by the server and client using auto-run functions of the emulated CD-ROMs to accomplish plug-and-play. |
US08516078B2 |
System and method for file transfer in universal plug and play telephony service
A method and system for transferring a file from a home network to Wide Area Network (WAN) user device using the Universal Plug and Play (UPnP) telephony service are provided. A request is received from a Telephony Control Point (TCP) to start a file transfer session. The request can include information associated with the file. The file transfer session is established using a messaging service based on the request and file information received in the request from the TCP. The file is fetched from the TCP and stored in the TS. An invite is sent to the WAN user device for initiating the file transfer session from the home network to the WAN user device. The file is transferred to the WAN user device when an acknowledgment of the invite is received from the WAN user device. |
US08516075B2 |
Providing supplemental content associated with an information device
A system and method for providing supplemental content associated with an information device includes a user device detecting (700) the information device and that the information device has associated supplemental content. A next step includes requesting (702) a delivery of the supplemental content. A next step includes delivering (704) the supplemental content to a remote device, such as a home television. A next step includes presenting (706) the supplemental content to a user on the remote device. |
US08516074B2 |
System and methods for efficient media delivery using cache
To improve the efficiency of media delivery over the Internet, a system and a method are provided for caching remote media files and retrieving cached media files, comprising hardware and software modules as well as steps for storing a remote media file into the cache and retrieving the cached media file based on a signature created by hashing only discrete parts of the media file. The signature is a key for finding the cached media files in the cache upon subsequent requests for the same media file, even if it is received from a different internet location. Media files may be adapted to the characteristics of different media clients, and adapted media files may be equally cached. |
US08516073B2 |
Method, device and system for transferring information
A method of information transfer, comprising receiving an event report and sending the event report if the report matches event report subscription information. A policy and charging rule function (PCRF) and mobile communication system are also disclosed in the present invention, thereby enabling the system to save network resources and increase the utilization of network resources. |
US08516068B2 |
System and method for processing messages being composed by a user
A system and method for processing messages being composed by a user of a computing device (e.g. a mobile device). Embodiments are described in which the performance of certain tasks is initiated before a direction is received from a user to send a message being composed by the user. This may involve, for example, “pre-fetching” security-related data that will be required in order to send a message that is in the process of being composed by the user securely. Such data may include security policy data, certificate data, and/or certificate status data, for example. |
US08516061B2 |
Spam control method and apparatus for VoIP service
A spam control method and apparatus for a user equipment capable of receiving a VoIP service are provided. The spam control method includes obtaining at least one IP address corresponding to a target domain name, creating a whitelist for spam control using the target domain name and obtained IP address, and performing, when a message is received, spam control by determining whether the received message is a spam message based on the whitelist. |
US08516060B2 |
Calendar event prompt system and calendar event notifying method
The present invention relates to a calendar event notifying method for calendar event prompt system. The calendar prompt system includes a calendar server (101) and a plurality of supporting devices for connecting the calendar server (101) to a plurality of receivers of a user, the calendar event notifying method comprising: calculating step of calculating and generating a receiver list for the user (S301); sending step of sending an event notification message to one or more receivers listed in the receiver list (S302); determining step of determining whether the one or more receivers have returned at least one notification confirmation message in a pre-determined time (S303); removing step of removing the one or more receivers from the receiver list if none of the one or more receivers returns a notification confirmation message (S304); and repeating the sending step and the determining step until at least one receiver returns a notification confirmation message. The present invention also relates to associated calendar server and calendar prompt system. |
US08516059B1 |
System, method, and computer program product for communicating automatic response messages based on a policy
A system, method, and computer program product are provided for communicating automatic response messages based on a policy. In use, use of an automatic message generator utilized for automatically responding to receipt of a first message using a second message is identified. Additionally, it is determined whether a characteristic of at least one of the first message and the second message violates a predetermined policy. Furthermore, the second message is conditionally communicated based on the determination. |
US08516054B2 |
Message handling
The disclosure includes a description of a method of handling messages received at a messaging system server. The method includes storing, in non-persistent storage, messages received from at least one client, removing delivered messages from the non-persistent storage, and saving messages stored in the non-persistent storage to persistent storage after a delay interval. |
US08516050B1 |
Methods and program products for communicating file modifications during a collaboration event
One example method for communicating a file modification during a collaboration event includes steps of a first computer communicating a file modification status request to a second computer, the status request including at least a file identifier and a file property. The second computer uses the file identifier from the request to identify a current property of a corresponding file. The second computer compares the current file property to the file property from the status request and communicates a response to the first computer when the current property does not match the property from the status request. |
US08516046B1 |
System and method of providing resource information in a virtual community
A system and method of providing resource information in a virtual community is disclosed. A method of providing information related to each of a plurality of sub elements of a resource in a virtual community includes the steps of accessing the resource, collecting each of the plurality of sub elements of the resource, sending the plurality of sub elements of the resource to the virtual community server, gathering the information related to each of the plurality of sub elements of the resource in the virtual community server, and displaying the gathered information within the resource. |
US08516044B1 |
Systems and methods for scalable heterogeneous and homogeneous unified enterprise storage clusters
The techniques introduced here include systems and methods for scalable heterogeneous or homogeneous unified enterprise cluster storage systems that include a first cluster-compliant server, a second cluster compliant server, and optionally a non-cluster-compliant server. The first cluster-compliant server can be configured for operation as a member of a cluster with the second cluster-compliant server, and further configured to service a client request from a client of the cluster storage system by utilizing the client request to send a server request to the second cluster-compliant server or the non-cluster-compliant server. The second cluster-compliant server and the non-cluster-compliant server are configured to service the server request from the first cluster-compliant server by retrieving data and sending the data to the first cluster-compliant server. The second cluster-compliant server can transition from clustering operations with the first cluster-compliant server to data serving operations with the optional non-cluster-compliant server. |
US08516042B2 |
Network type content reproducing system
A client repeatedly transmits a firmware request including an obtaining start address and an obtaining data length. The obtaining start address indicates the first address of firmware data to be obtained from the server by the client. The obtaining data length indicates the length of the firmware data to be obtained from the server by the client with respect to each firmware request. The server receives the firmware request from the client repeatedly and returns the firmware data for the obtaining data length from the obtaining start address with respect to each firmware request. The client further obtains the firmware data returned from the server repeatedly and updates the firmware by using the firmware data obtained from the server. |
US08516041B1 |
Pre-fetching asynchronously requested content
Disclosed are various embodiments for pre-fetching data from a service in advance of obtaining an asynchronous callback for the data from a client. It is determined whether a network page requested by a client is configured to prompt the client to initiate an asynchronous callback for data that may be pre-fetched. The data is pre-fetched from a service before obtaining the asynchronous callback for the data from the client. The data that has been pre-fetched from the service is sent to the client in response to obtaining the asynchronous callback for the data from the client. |
US08516039B2 |
Apparatus and method for managing mobile device servers
A method that incorporates teachings of the present disclosure may include, for example, receiving at a media resource center a first pairing key from a first mobile device server and enabling the first mobile device to access at least one media device based on the first pairing key, where the at least one media device is operably coupled with the media resource center, where the first mobile devices provides media services by executing a web server application that utilizes the at least one media device, and where the first mobile device communicates with a second mobile device server to provide the media services. Other embodiments are disclosed. |
US08516036B2 |
Method and apparatus to manage files for a portable device
A method and apparatus to manage files of a portable device such as an mp3 player, a mobile phone, or a game console, the method comprising copying files to be played from a source server and storing the files in a file system on a folder-by-folder basis; determining the presence of files which have been changed in the portable device by checking the file system when the files are completely copied; and creating a playlist of the files, folder-by-folder, according to file path information of the file system when there are the changed files. |
US08516032B2 |
Performing computations in a distributed infrastructure
The present invention extends to methods, systems, and computer program products for performing computations in a distributed infrastructure. Embodiments of the invention include a general purpose distributed computation infrastructure that can be used to perform efficient (in-memory), scalable, failure-resilient, atomic, flow-controlled, long-running state-less and state-full distributed computations. Guarantees provided by a distributed computation infrastructure can build upon existent guarantees of an underlying distributed fabric in order to hide the complexities of fault-tolerance, enable large scale highly available processing, allow for efficient resource utilization, and facilitate generic development of stateful and stateless computations. A distributed computation infrastructure can also provide a substrate on which existent distributed computation models can be enhanced to become failure-resilient. |
US08516029B1 |
Methods and apparatuses for solving graph Laplacians
Methods and apparatuses for solving a system on a symmetric diagonally dominant matrix. The method includes constructing an equivalent symmetric diagonally dominant linear system Ax=b from the system on a symmetric diagonally dominant matrix, wherein the matrix A of the equivalent linear system Ax=b has negative off-diagonal entries and zero row sums; constructing a graph of the matrix A of the equivalent linear system; constructing a decomposition of the graph; constructing a two-level process using the decomposition of the graph, wherein the two-level process includes reducing the equivalent linear system Ax=b to a linear system By=c; and extending the two-level process to a multi-level process having more than two levels. |
US08516025B2 |
Clock driven dynamic datapath chaining
A system includes a plurality of datapaths, each having structural arithmetic elements to perform various arithmetic operations based, at least in part, on configuration data. The system also includes a configuration memory coupled to the datapaths, the configuration memory to provide the configuration data to the datapaths, which causes the datapaths to collaborate when performing the arithmetic operations. |
US08516021B2 |
Concurrent checkpointing and modifications in a transactional clustered file system
Systems, Methods, and Computer Program Products are provided for concurrent checkpointing and modifications in a transactional clustered file system (CFS). Shadow data segments, whose contents are identical to an original data segment currently being written by a checkpoint operation, for users that require access for modification to data segments concurrently being written within a checkpoint operation. |
US08516017B2 |
System and method for advertisement transmission and display
The disclosure herein provides systems and methods for a media enhancement system configured to associate a secondary media signal (for example, the secondary media signal can comprise an advertisement) to a primary media signal (for example, a radio broadcast). The disclosure herein additionally provides systems and methods for a media enhancement system that enables the generating, transmitting, displaying, and/or responding to a plurality of associated and/or unassociated secondary media signals, based on a primary media content from a primary media signal, user characteristics (for example, demographic and/or geographic information), and/or third-party preferences (for example, the goals of advertisers). The secondary media signals can be used to enhance the primary media content already being provided to the user on a user device. The secondary media signals can also be used to create psychological associations or relationships with the primary media content already being provided to the user. |
US08516015B2 |
Mechanism for making changes to server file system
A method, apparatus, and computer product are provided for implementing changes to a file system of computing device. A virtual file system is created as a copy of a hierarchical structure of a file system of a computing device. The virtual file system appears as the actual file system when displayed and is a graphical representation of the file system. Changes can be made to the virtual file system without affecting the file system. Responsive to the changes, an appearance of the virtual file system is correspondingly modified to reflect the changes. Responsive to the changes, commands are generated corresponding to the changes. The commands reflect changes to the virtual file system, and the commands are stored. The commands are provided for execution on the computing device, and the commands cause the file system of the computing device to reflect changes made to the virtual file system. |
US08516013B2 |
Systems and methods for subtext searching data using synonym-enriched predicative phrases and substituted pronouns
A method and system for automatically, without the necessity of user intervention, creating subtext from textual information regarding text and/or images and/or symbols, etc. and using the subtext to associate by sense passages of the textual information with each other and/or with passages related to search queries. |
US08516011B2 |
Generating data models
Aspects of the subject matter described herein relate to data models. In aspects, data representing a source data model is obtained. Settings for use in generating a destination data model are also obtained. Based on the data and the settings, data representing a destination data model is generated by transforming entities of the source data model into entities of the destination data model according to the settings. |
US08516002B2 |
Deflate file data optimization
Mechanisms are provided for optimizing file data compressed using deflate mechanisms such as the ZLIB Compressed Data Format Specification and the DEFLATE Compressed Data Format Specification. Deflate mechanisms output different deflate file data depending on specific file data parameters. An optimization tool decompresses the deflate file data and outputs an optimized data stream. When a client application attempts to access the deflate data, the tool deoptimizes the optimized data stream and applies the same deflate algorithm to generate deflate file data. Although the deflate algorithm is applied without using the file data parameters used to generate the original deflate file data, substitute deflate file data is produced. |
US08515999B2 |
Method and system providing document semantic validation and reporting of schema violations
A method includes receiving a request from a requestor to validate a data assemblage expressed in Javascript Object Notation (JSON); translating the data assemblage expressed in JSON into an extensible markup language (XML) instance; validating the XML instance using syntactic schema and semantic schema specifications; and sending a response to the requestor. For a case where the data assemblage contains invalid data in at least one field the response includes an output array containing information for specifying valid data for the at least one field and a message explaining a reason why the field is invalid. A system for performing the method is also described, as is a computer program product that can be used to execute the method. |
US08515997B2 |
Database data dictionary
Systems and methods are provided for manipulating data sets. In accordance with one implementation, a computerized system is provided for storing, managing, indexing, interrelating, and/or retrieving data sets in a manner independent of the data model. The system includes an element module configured to store and uniquely identify elements and an element relation module configured to store relationships between the elements in the element module. The computerized system may also comprise a class module configured to store attributes of elements in a class and a type definition module configured to define the class and the attributes related to the class. The computerized system may further comprise a state machine module, the state machine module including a state machine transition module and a status module. |
US08515995B2 |
Presenting multiple possible selectable domain names from a URL entry
A multiending controller within a network detects a URL entry including at least a portion of a particular domain name. The multiending controller automatically selects multiple possible domain names for at least said portion of said particular domain name, wherein each of the multiple possible domain names includes a separate one of multiple ending types available for a domain. The multiending controller directs output of the multiple possible domain names for selection by a user. |
US08515992B2 |
Method and system for creating executable document and repository links within virtual workplace environments
A method for creating executable document and repository links within a virtual workplace environment includes capturing steps corresponding to a user navigation through a central database accessible by defined members of a collaborative groupware application, and creating and inserting one or more executable scripts as an attachment to an electronic communication initiated by the user, the executable scripts corresponding to the captured steps taken in accessing a specific database file, wherein any of the defined members of the collaborative groupware application receiving the electronic communication has the capability of directly navigating to the location of the specific database file by activating the attachment. |
US08515983B1 |
Segment matching search system and method
A planning and search system are described wherein a graph search and segment matching are used to handle very large searches at a higher speed. |
US08515982B1 |
Annotations for three-dimensional (3D) object data models
Methods and systems for interacting with multiple three-dimensional (3D) object data models are provided. An example method may involve receiving an annotated template of a first three-dimensional (3D) object data model. The annotated template may be associated with a given category of objects and may include one or more annotations to one or more aspects of an object described by the first 3D object data model. The method may also include determining matching correspondences between the first 3D object data model and a second 3D object data model that is a given object in the given category. For the one or more matching correspondences, an annotation that is associated with a correspondence point of the first 3D object data model may be applied as a call-out to a matching correspondence point of the second 3D object data model. |
US08515979B2 |
Cross application execution service
A user device receives, from a user, a query regarding services to be performed by an application and conducts a search of metadata associated with a group of applications. The user device selects, based on the search of the metadata, potential applications, from the group of applications, that are responsive to the user query. The user device generates, based on the user query, commands to be executed by each of the potential applications. The user device generates, based on the commands, results from each of the potential applications, and formats, for presentation on a display, the results from each of the potential applications. |
US08515975B1 |
Search entity transition matrix and applications of the transition matrix
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using search entity transition probabilities. In some implementations, data identifying entities and transition probabilities between entities is stored in a computer readable medium. Each transition probability represents a strength of a relationship between a pair of entities as they are related in search history data. In some implementations, an increase in popularity for a query is identified and a different query is identified as temporally related to the query. Scoring data for documents responsive to the different query is modified to favor newer documents. In other implementations, data identifying a first session as spam is received, and a spam score is calculated for either a second session of queries or a single query using transition probabilities. The second session (or single query) is identified as spam from the spam score. |
US08515969B2 |
Splitting a character string into keyword strings
Systems and methods of the present invention provide for the word splitting and reliability score for an entered character string. A list of keywords may be extracted from the character string entered into a user interface on a client. These keywords may be compared to potential matches in a dictionary database and a reliability score for word splits and keywords strings may be compiled and displayed to the user. The client may also display the reliability score using a plurality of logical groupings within a reliability score process. |
US08515963B1 |
Indexing preview
Embodiments are directed towards previewing results generated from indexing data raw data before the corresponding index data is added to an index store. Raw data may be received from a preview data source. After an initial set of configuration information may be established, the preview data may be submitted to an index processing pipeline. A previewing application may generate preview results based on the preview index data and the configuration information. The preview results may enable previewing how the data is being processed by the indexing application. If the preview results are not acceptable, the configuration information may be modified. The preview application enables modification of the configuration information until the generated preview results may be acceptable. If the configuration information is acceptable, the preview data may be processed and indexed in one or more index stores. |
US08515962B2 |
Phased importing of objects
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for importing objects. A computer system processes structured electronic documents that define objects to be imported into a database in multiple phases. In a first phase, the computer system analyzes the structured electronic documents to determine whether the objects to be imported are related to one or more other objects that have yet to be stored in the database. If so, the computer system generates contextual information that defines the relationships between the objects. In a second phase, the computer system establishes relationships in the database between related objects using the contextual information. |
US08515957B2 |
System and method for displaying relationships between electronically stored information to provide classification suggestions via injection
A system and for providing reference documents as a suggestion for classifying uncoded documents is provided. A reference set of electronically stored information items, each associated with a classification code, is designated. Clusters of uncoded electronically stored information items are designated. One or more of the uncoded electronically stored information items from at least one cluster is compared to the reference set. At least one of the electronically stored information items in the reference set is identified as similar to the one or more uncoded electronically stored information items. The similar electronically stored information items are injected into the at least one cluster. Relationships are visually depicted between the uncoded electronically stored information items and the similar electronically stored information items in the at least one cluster as suggestions for classifying the uncoded electronically stored information items. |
US08515953B2 |
Temporal visualization of query results
One or more techniques and/or systems are disclosed for constructing a temporal visualization of query results. That is, query results associated with temporal information, such as timestamps, may be used to create a temporal distribution (e.g., query results comprising images and image capture dates, web pages and web page creation dates, etc.). The temporal distribution may comprise a distribution of the query results over time (e.g., query results may be sorted and/or grouped based upon dates specified by the timestamps). A temporal visualization of the query results may be constructed using the temporal distribution. For example, query results may be assigned to date slots within the temporal visualization. The temporal visualization may illustrate a substantial number of query results (e.g., thousands) that may otherwise not be visually presentable at once. Zoom commands and/or hover commands may be processed to provide finer and/or coarser granularity of the query results. |
US08515948B2 |
Managing materialized query tables (MQTS) over fine-grained access control (FGAC) protected tables
Provided are techniques for creating one or more fine-grained access control rules that are associated with a base table. A materialized query table is created from the base table without applying the one or more fine-grained access control rules associated with the base table when obtaining data from the base table. A fine-grained access control protection indicator is turned on for the materialized query table. In response to receiving a direct access request to the materialized query table in a query referencing the materialized query table, access is provided to the data in the materialized query table by applying one or more fine-grained access control rules associated directly with the materialized query table to the data in the materialized query table before returning the data. |
US08515947B2 |
Analyzing XML data
Embodiments of the invention disclose a method, a system and a computer program product of discovering automated insights in XML data by generating a query result in response to querying data using a query, wherein the data is in a markup language format, and identifying a pattern associated with the query result, wherein the data in the markup language format is used for pattern identification. |
US08515945B2 |
Parallel partitioning index scan
System, methods and articles of manufacture for joining data in the database tables comprising, performing an index scan on a global index of a first database table, determining rows in the first database table that may be joined with a second database table based on a needed partitioning, wherein the needed partitioning is determined using an index scan, determining a number of partitions in the second database table, and joining each of the corresponding partitions in the first database table with a corresponding partitions in the second database table. |
US08515940B2 |
Method and system for qualifying keywords in query strings
A method and system for qualifying keyword(s) or phrase(s) to formulate a query string for submitting a search request when the query string contains one or more keywords that may have multiple meanings associated therewith. Database information containing keywords and associated meanings or forms of the keywords is maintained and a requester is prompted to identify one or more of the meanings of a keyword when building the query string. One or more advertisements pertaining to the associated meanings or forms of the keywords in the query string is presented to the requester submitting a search request. |
US08515936B2 |
Methods for searching private social network data
A method for searching a database that includes private network data includes providing one or more databases including a plurality of database entries, a first portion of the database entries including private social network data and a second portion including non-social network data that is publicly accessible on the World Wide Web. The method further includes receiving a keyword search request from a search request user and searching the one or more databases or a keyword index thereof using one or more keywords and ranking the search result items according to relevancy. The method also includes displaying at least a portion of the search results items as a selectable link where a first portion of the selectable links are to private network data and a second portion of the links are to public, non-social network data. |
US08515935B1 |
Identifying related queries
A method includes receiving search queries. Images are generated that represent the volume of each search query relative to all search queries over a period of time. The images are processed to generate wavelets for each image. Related queries having similar increases or decreases in volume are identified by comparing at least some of the wavelets corresponding to a first query to wavelets corresponding to other queries. |
US08515933B2 |
Video search method, video search system, and method thereof for establishing video database
A video search method including following steps is provided. Meta-data of a query clip is received, wherein the meta-data includes an index tag and a semantic pattern. One or more candidate clips are retrieved from at least one video database according to the index tag. The semantic pattern is compared with a semantic pattern of each of the candidate clips, and each of the candidate clips is marked as a returnable video clip or a non-returnable video clip according to a comparison result. The candidate clips marked as the returnable video clip are served as a query result matching the query clip. A video search system and a method for establishing a video database are also provided. |
US08515931B1 |
Techniques for search optimization
Techniques for optimizing a search are disclosed. In one embodiment, a method for optimizing search on a Web site comprises: retrieving first search results corresponding to a first search request from a remote data store, causing the first search results to be stored in a local data store, receiving an indication that a portion of the second search results that are to be returned in response to a second search request overlaps with the first search results, causing an overlapped portion of the second search results to be retrieved from the local data store, and retrieving a remaining portion of the second search results from the remote data store. The local data store comprises a database associated with a browser, a trusted frame associated with the Web site, or a trusted script associated with the site and configured to determine the overlap of the first and second search results. |
US08515930B2 |
Merging a scanned document with an existing document on a server
An approach for processing scanned document data includes a document merging network service receiving a request for existing electronic document data. In response, the document merging network service identifies and providing, to a scanning device, identification data that identifies existing electronic document data. The existing electronic document data may be stored by a third party storage service. In response to user selection of an existing electronic document identified in the identification data, the scanning device transmits, to the document merging network service, scanned document data, data that identifies an existing electronic document, and location insertion data. The document merging network service merges the scanned document data at one or more locations in the existing electronic document based on the location insertion data. |
US08515927B2 |
Determining indexes for improving database system performance
Methods and systems for identifying one or more indexes are described. A system can collect a set of database operations that were performed during a given time window. Next, the system can partition the set of database operations based on a set of database tables that were accessed by the set of database operations. Then, for each database table in the set of database tables, the system can determine a set of indexes that are candidates for improving database system performance. Next, based on the candidate indexes, the system can identify one or more indexes, one or more combinations of indexes, and/or a consolidated index that improve overall database system performance. |
US08515926B2 |
Processing related data from information sources
Systems and methods for managing data are disclosed. Embodiments of the present invention may allow attribute values associated with data records to be assembled and presented in a unified manner. More particularly, embodiments of the present invention may utilize a set of locally stored identity information associated with a data record to determine a set of logical procedures operable to retrieve values for one or more non-identity attributes from a remote location. Furthermore, other embodiments of the present invention may apply a logical procedure to the values of the attributes corresponding to data records to select one or more values of one or more attributes of the data records. |
US08515922B2 |
Deduplicated caching of queries for green IT management
Exemplary methods, computer systems, and computer program products for smarter deduplicated caching of queries for green IT management in a computer storage device are provided. In one embodiment, the computer environment is configured for ascertaining the most-used data access chains. Multiple access paths to identical data are determined for the most-used data access chains. A generalized chain that is formed from the plurality of access paths to the identical data is determined. Multiple keys and information relating to the access paths to the identical data is deduplicated. |
US08515916B2 |
Data archiving methods and data archiving apparatus
Data archiving methods and data archiving apparatus are disclosed. An example method includes storing a first relational data structure generated in connection with a first iteration of an archiving process; determining a status of the first relational data structure; and when the status is valid, using the first relational data structure in a second iteration of the archiving process. |
US08515914B2 |
Data retention using logical objects
Various embodiments are provided for facilitation of data retention using logical objects. Following an operation creating a redundant copy of the data performed on a scheduled interval, a logical object containing a number of managed file versions, represented by a number of member objects for a recovery point, is created. The logical object is assigned a policy of a data retention policy construct associated with the recovery point. The logical object is adapted for reassignment between policies of the data retention policy construct associated with various recovery points. During the reassignment, the plurality of member objects representing the plurality of managed file versions are logically retained instead of performing a data copy operation to associate the plurality of managed file versions with another recovery point. |
US08515909B2 |
Enhanced method and system for assuring integrity of deduplicated data
The present invention provides for an enhanced method and system for assuring integrity of deduplicated data objects stored within a storage system. A digital signature of the data object is generated to determine if the data object reassembled from a deduplicated state is identical to its pre-deduplication state. In one embodiment, generating the object signature of a data object before deduplication comprises generating an object signature from intermediate hash values computed from a hash function operating on each data chunk within the data object, the hash function also used to determine duplicate data chunks. In an alternative embodiment, generating the object signature of a data object before deduplication comprises generating an object signature on a portion of each data chunk of the data object. |
US08515908B2 |
Determining related keywords based on lifestream feeds
Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query. |
US08515904B1 |
Providing file sytem quota support for a file system having separated data and metadata
Described are techniques for performing quota management in a distributed file system. An allocation quota specifies an upper limit of storage for allocation for a quota set of the distributed file system. The distributed file system includes metadata file system(s) and data file system(s). For files in the distributed file system, metadata is stored in one of the metadata file systems and file content data is stored in the data file systems. A quota coordinator partitions the allocation quota among the data file systems. The data file systems are allocators of storage and each receives a portion of the allocation quota specifying an upper limit of storage that the data file system has available for allocation for the quota set. Storage is allocated for client requests. The storage allocation is performed by each of the data file systems in accordance with the portion of the allocation quota assigned. |
US08515903B2 |
Collaboration of plural databases by interaction through universal index
For integrating diverse databases, a server and universal index are provided to support a lexicon of variable definitions and formatting information. Subscribing databases establish equivalences between local variables and variables in the universal index, either directly or with translation such as a format conversion. For managing qualifying, preliminary processes can analyze database schema and stored variable values to assess likely matches between variables and universal definitions in the lexicon, presented tentatively to the local operator for approval or rejection. Matches can become approved for use in interaction with other subscribing databases. Processes enable the universal lexicon to be revised, e.g., expanded when a variable does not appear to match an existing definition. The universal index server can function as a data intermediary, or as a source of index definitions. Databases can indicate their compliance with the index during transmission of variable data referenced to index definitions. |
US08515901B2 |
Explanatory people matching system and method
An explanatory people matching system and method matches people in accordance with inferences from usage behaviors, and delivers reasons for the matching to the matched people. The usage behaviors may include behaviors such as subscriptions and accesses to computer-implemented objects. The reasons for the matching that are delivered to the matched people may include references to usage behaviors, inferences of common interests, and/or expressions of interest between the matched people. Additional explanatory information may be provided upon request by the matched people. |
US08515898B2 |
Column based data transfer in extract transform and load (ETL) systems
Executing a plurality of transform stages in an extract, transform and load (ETL) job including, for each of the transform stages, receiving a plurality of input row identifiers (RIDs) corresponding to a first plurality of source database table rows in a source database table. Data is retrieved directly from a subset of the source database table columns in the first plurality of source database table rows based on the input RIDs and transform logic. Partial row data including data from the subset of the source database table columns is generated for each of the first plurality of source database table rows. Transformed data is generated based on the partial row data and to the transform logic. Output RIDs corresponding to a second plurality of rows in the source database table that include a least a subset of the transformed data are output to a downstream stage. |
US08515892B2 |
Artificial intelligence system
An artificial intelligence system and method for interpreting input from a user and generating a response to the user. The input is converted into an array of concepts which are compared to a database of interrelated concepts. A response is generated based on the concepts in the database and their relationship to the concepts in the input array. The system and method may be implemented in a number of electronic or computer devices to interact with humans or computer systems. |
US08515891B2 |
Symbolic finite automata
Described are symbolic finite automata for symbolically expressing and analyzing regular expression constraints, such as for use in program analysis and testing. A regular expression or pattern is transformed into a symbolic finite automaton having transitions that are labeled by formulas that denote sets of characters (rather than individual characters). Also described is composing two or more symbolic finite automata into a resulting symbolic finite automaton that is fully satisfiable. A constraint solver may be used to ensure satisfiability. |
US08515886B2 |
Artificial cognitive system with amari-type dynamics of a neural field
Efficiently simulating an Amari dynamics of a neural field a, the Amari dynamics being specified by the equation (1) where a(x,t) is the state of the neural field a, represented in a spatial domain (SR) using coordinates x,t, i(x,i) is a function stating the input to the neural field at time t, f[.] is a bounded monotonic transfer function having values between 0 and 1, F(x) is an interaction kernel, τ specifies the time scale on which the neural field a changes and h is a constant specifying the global excitation or inhibition of the neural field a. A method comprises the step of simulating an application of the transfer function f to the neural field a. Simulating an application of the transfer function f comprises smoothing the neural field a by applying a smoothing operator (S). |
US08515884B2 |
Neuro type-2 fuzzy based method for decision making
According to a first aspect of the invention there is provided a method of decision-making comprising: a data input step to input data from a plurality of first data sources into a first data bank, analysing said input data by means of a first adaptive artificial neural network (ANN), the neural network including a plurality of layers having at least an input layer, one or more hidden layers and an output layer, each layer comprising a plurality of interconnected neurons, the number of hidden neurons utilized being adaptive, the ANN determining the most important input data and defining therefrom a second ANN, deriving from the second ANN a plurality of Type-1 fuzzy sets for each first data source representing the data source, combining the Type-1 fuzzy sets to create Footprint of Uncertainty (FOU) for type-2 fuzzy sets, modelling the group decision of the combined first data sources; inputting data from a second data source, and assigning an aggregate score thereto, comparing the assigned aggregate score with a fuzzy set representing the group decision, and producing a decision therefrom. A method employing a developed ANN as defined in Claim 1 and extracting data from said ANN, the data used to learn the parameters of a normal Fuzzy Logic System (FLS). |
US08515881B2 |
Multiple hypothesis tracking
Embodiments described herein are directed to multiple hypothesis systems and methods for tracking observations that are domain agnostic and involves determining the probability that a given set of observations (i.e., a track) corresponds to a particular target, object or linked set of events. One embodiment described herein relates to cyber security tracking methods and systems. |
US08515877B2 |
Mail transportation processing
The present teachings described herein pertain to mail preparation systems, and more specifically to the processing of mailings to obtain destination entry discounts. The teachings herein also pertain to the processing of mailings by various document processing systems, such as sorters, inserters or vision systems attached to document processing systems, to enable processing of mail articles to maximize destination entry discounts. Still further, the teachings pertain to schemes for the enablement of delivery and logistics information to be arranged respective to a mailing during mail processing to obtain destination entry discounts. |
US08515874B2 |
Airline ticket payment and reservation system and methods
A method for accepting payments from a consumer for a travel ticket from a travel company comprises receiving at a point of sale device a transaction request that includes a transaction identifier that identifies a travel arrangement made with the travel company and a payment amount. The payment amount and the transaction identifier is transmitted to a host computer system for validation. Also, a validation from the host computer system is received indicating that the transaction requested has been validated. A payment is received from the consumer, and at least a portion of the payment is electronically transmitted to the travel company. |
US08515869B2 |
Self-service terminal
An Automated Teller Machine, ATM. Persons with physical disabilities sometimes have difficulty negotiating an ATM. Under the invention, two persons are involved in an ATM transaction. One person is equipped with a communicator, such as a cell phone, which contacts an ATM. That person enters necessary transaction data, such as a PIN, a desired cash amount, and so on, using the cell phone. The other person collects the cash dispensed, and any documents, at the ATM itself. This approach eliminates a need for one person to entrust an ATM card and PIN to another person. In another embodiment, the person located at the ATM was previously given a token or passcard by the customer. That person presents the token to the ATM, which prompts the ATM to call the cell phone of the customer, thereby initiating the transaction. |
US08515868B2 |
Multiple account advanced payment card and method of routing card transactions
A system of accessing through a financial processing network multiple accounts associated with a single financial card. Data is input to the financial network in addition to the transaction data and the account identification data that is read from the card. This additional data permits the proper account to be accessed. The data may be input at the point of sale as an account selection. In this instance, the selection may be used to route the transaction data through the financial processing network or may be used to read data regarding one of multiple accounts encoded on the card. The data may also be stored as conditional routing rules at transfer points in the financial processing network. In this instance, the transaction is routed to the proper account based on the stored rules. |
US08515865B1 |
Methods, systems, and products for charging batteries
Methods, systems, and products charge a battery in a vehicle. A charging station selects charging parameters based on a vehicle identification number associated with the vehicle. |
US08515864B2 |
Pay request system
This web enabled system is capable of facilitating the management of unlimited projects within which an unlimited number of parties may participate to complete an unlimited number of stages, substages and tasks. The system facilitates the efficient disbursal of monies while reducing the inefficiencies that result when money is not timely disbursed. It uses a quasi-escrow system to secure waivers and distribute money simultaneously. Projected timelines for completion, tracking of materials used and materials stored, and partial payments and releases are all managed by the system based on inputs by participating parties. Allowed inputs are governed by each party's function and the password security level provided therefore, in balance with checks against required approvals or releases by other affected parties and intrasystem consistency checks. |
US08515857B2 |
Electronic securities marketplace having integration with order management systems
An electronic trading marketplace (ETM) communicates with interfacing modules interfacing directly with order management systems (OMS's) at trading institutions. The interfacing modules automatically transmit orders from the OMS databases to the ETM and update the OMS databases in response to orders executed at the ETM. Traders can communicate with the ETM to anonymously negotiate trades of securities. |
US08515856B2 |
Method and apparatus for generating a sale offer over an electronic network system
Computer-implemented systems and methods are provided for presenting sale offers over an electronic network system. In one implementation, a method may comprise storing, in a database, a sale offer including terms to purchase a good or service at a predetermined offer price. The method may also comprise setting parameters for presenting the sale offer, the parameters including a limited time period during which the sale offer may be accepted, and an available quantity of the offered good or service. Further, the method may include presenting the sale offer to an individual who visits at least one web site accessible over the electronic network system, at least one of the limited time period for accepting the sale offer or the available quantity of the offered good or service being unpredictable to the individual. |
US08515853B2 |
Order match insurance
A dealer sells match insurance to participants in an order matching process. If a participant's order is not matched in the match process, then the participant can exercise the match insurance to obtain a contra-side order that matches. Purchasing match insurance is similar to purchasing an option with a floating strike price; with the strike price being determined by the match price. The match insurance itself may be tradeable. Matching orders are executed. A participant may cancel some or all of its match insurance before the match occurs and the dealer refunds the insurance premium less a cancellation fee. Traders not participating in the match may obtain an immediate execution guarantee from the dealer, at the next match price, by paying a fee. |
US08515848B2 |
Method and system balancing resources and claims into retirement
The present disclosure relates to household portfolio simulation and analysis to provide retirement income. In particular, it discloses advanced technologies for modeling, simulation and analysis of potential economic futures, as applied to household retirement prospects. Improved modeling may capture factors such as concrete objectives of participants' priorities among objectives, risk adversity and starting conditions that impact tax consequences of transactions. Improved modeling may address consistency among similar factors, tax consequences in simulation periods and transactions in real estate and private investments. Improved analyzes may apply a margin of safety and/or risk budget analysis to a household portfolio to produce a meaningful presentation. |
US08515844B2 |
Systems and methods of on-line credit information monitoring and control
Systems and methods of on-line credit information monitoring and control. In one embodiment, a server computer accesses and retrieves credit information relating to a consumer. The server computer may also provide a user interface with active links associated with credit items. The links may allow the consumer to communicate directly with a credit service. The server computer may offer additional credit-related services such as credit report retrieval, credit monitoring, notifications, identity theft management, interest rate calculations, historical archives, and account management. |
US08515843B1 |
Geographic and keyword context in embedded applications
A computer-implemented method includes generating, using an embedded client application, a keyword context for a container document holding the embedded client application; generating, using the embedded client application, a geographic context associated with a device on which the container document is displayed; submitting the keyword context and the geographic context to a remote server; and displaying an interactive application using information obtained in response to the submission of the keyword context and geographic criteria. |
US08515835B2 |
Systems and methods for multi-echelon inventory planning with lateral transshipment
In accordance with the teachings described herein, systems and methods are provided for optimizing inventory in a multi-echelon inventory distribution network having at least a first echelon and a second echelon. An example method may include the steps of: receiving information identifying an inventory pool that includes at least two inventory locations within the first or second echelons; determining inventory excesses or shortages at inventory locations within the inventory pool; determining an inventory transshipment plan for transferring inventory between two or more of the inventory locations in the inventory pool based at least in part on the inventory excesses or shortages; and determining an inventory replenishment plan for replenishing inventory at one or more inventory locations in the first echelon from one or more primary supply locations in the second echelon, the inventory replenishment plan being based at least in part on the inventory excesses or shortages and accounting for any inventory transfers identified in the inventory transshipment plan. |
US08515832B2 |
Methods and systems for social shopping on a network-based marketplace
Methods and systems are provided for social shopping on a network-based marketplace. Specifically, the method receives a request, over a network, from a user in a community of users. The request is for an activity associated with a first network-based marketplace. The first network-based marketplace is used by the community of users to transact items of a single domain that is of interest to the community of users. The method updates a reputation score based on a user reputation score for the user. Finally, the method updates the user reputation score based on the reputation score. |
US08515831B2 |
People's task management framework
The invention pertains to a system and method for people's task management developed with the concept of a system adapting to people's needs as opposed to people adapting to the solutions that were developed to address specific needs. The invention is based on classifying tasks into items produced and items consumed by entities such as individuals, groups of people, businesses and organizations, and then matching the entities based on the consumed items and the produced items, establishing communication paths to facilitate delivery of items from produced entities to consumed entities. The invention also describes a system for developing hierarchies of building blocks starting with the person as the basic building block. Higher level building blocks are formed by establishing alliances with lower level building blocks. Accommodating and streamlining the process of performing the people's tasks will result in significantly reduced overheads associated with people's task management. |
US08515830B1 |
Display of items from search
Disclosed are various embodiments for determining categories of items to include in a search results page. Representative is a system comprising at least one computing device with a search engine and a network page build process that are executable therein. The search engine identifies a plurality of items to display in a network page in response to a request for search, wherein the items are classified in a plurality of categories. The network page build process applies one or more rules to determine one or more of the categories for which corresponding ones of the items are to be displayed in a network page. |
US08515829B1 |
Tax-free gifting
A method includes receiving, from a computing device of a first party, a request to purchase a gift for a second party, identifying a location of the second party, determining whether a taxing authority of the second party's location imposes a tax on a purchase associated with redemption of the gift or a tax on the receipt of the gift, determining an amount of the tax imposed, generating a payment request for the gift including adding the amount of the tax to a cost of the gift, and transmitting the payment request to the computing device of the first party in response to the request to purchase the gift so that the first party has an option to pay the tax imposed based on the second party's location. |
US08515828B1 |
Providing product recommendations through keyword extraction from negative reviews
A product recommendation system and method identify product characteristics from customer reviews using a semantic analysis of the product review text. The semantic analysis identifies negative sentiment keywords associated with one or more product characteristics in the customer review and assigns each negative sentiment keyword a value. The value of each identified negative sentiment keywords is then used to calculate a score for the product characteristic to which the negative sentiment keyword is correlated. A product recommendation report comprising the identified products, their product characteristics, a list of scored product reviews, or a combination thereof is then presented to the end user. |
US08515821B2 |
Online system and method for locating and referring an automobile dealer to customers
The system refers a prospective customer to one or more prospective dealers. It identifies those dealers closest to the customer and gives preference to those with which the customer has had a previous relationship. A database stores customer contact information and information related to dealer locations. Using a computer, the prospective customer is prompted to enter some personal information. A database query checks for matching data in the customer contact database. A search of the dealer locations nearest to the customer is then performed. Results are combined and the display recommends at least one dealer location, giving preference to those locations where there has been a prior relationship. |
US08515815B2 |
Management system and method for personal per-card use subaccount transaction financial management
A computer system for processing purchase transaction payments with user oriented personal financial management support having a database with primary accounts each with a plurality of subaccounts each having a subaccount indicator and a user defined funding level, receiving a financial purchase transactions payment request for payment authorization of a financial purchase transaction payment associated with an activity of the user including a financial purchase transaction amount, the primary account number, and a user selected subaccount indicator, verifying the received financial purchase transaction amount is within the received funding level for the subaccount associated with the received user selected subaccount indicator contained within the received payment request in near real time; and transmitting a financial purchase transaction authorization in response in near real time to a positive verification that the received financial purchase transaction amount is within the funding level of the subaccount associated with the received subaccount indicator. |
US08515813B2 |
Virtual-world avatar-based advertising with gestures and predetermined payments
A technique for advertising in a virtual-world includes installing an advertising gesture in an inventory of a user that has an associated avatar. The user is credited with a predetermined payment when the associated avatar performs the advertising gesture and the associated avatar is viewable on-screen when the advertising gesture is performed. |
US08515812B2 |
Product-based advertising
A method and a system that identify seller ads to potential buyers within a network-based commerce system are provided. The method and system may operate to receive a request including a product identification from a seller, and assign to the seller, based on a distance function and the product identification, a matching identification entry included in a set of identification entries. The request may also include financial metrics. The method and system may further include operations to identify one or more seller ads associated with the matching identification entry, as determined by a distance measured between the matching identification entry and at least one extracted identification entry extracted from a selected content page and included in the set of identification entries. The identification of the one or more seller ads may also be determined by a relevance function based on the financial metrics. |
US08515811B2 |
Online advertising valuation apparatus and method
A method for determining the value provided to an advertiser through the advertiser's online advertisements may begin with providing an online advertisement linked to content. A macro-context may be obtained that quantifies the affinity of the content for a plurality of domains corresponding to a semantic space. A personalization vector may be obtained that quantifies the affinity of at least one aspect of a user for the plurality of domains. The user may then select the online advertisement. A match value may be calculated that quantifies the similarity between the personalization vector and the macro-context. The advertiser may then be charged a monetary amount for the user's “click.” The monetary amount may be based, at least in part, on the match value. |
US08515808B2 |
Online reward point exchange method and system with automatic reward redemption solutions
An online reward exchange system and method of operation, which includes an exchange computer that interoperates via a computer network with user computers, reward point issuer computers, and merchant computers. The merchants' products may be purchased by a user by requesting an issuer(s) to redeem reward points in exchange for payment to the merchant for the product. The exchange computer is the gateway to the system and manages various transactions such as providing online product catalogs to users that list the merchants products, as well as displaying to the user the reward points he has available in his reward programs with the issuers. Once a user selects a desired product the exchange computer can mediate or manage the purchase transaction in which reward points are redeemed by the selected issuer and consideration is conveyed to the merchant in exchange for the merchant providing the product to the user. |
US08515805B1 |
Targeted advertisement placement based on explicit and implicit criteria matching
A targeted advertisement placement system allows an advertiser to place an ad in front of an audience based on specific interests of the users in that audience, and based on the advertiser's own specific interests in users who should view the ad. The ad placement system collects information about a population of users and a population of advertisers to create profiles that can include both explicit and implicit criteria defining the user's/advertiser's interest. The explicit criteria can be explicitly provided to the ad placement system, can be extracted from documents provided by the user and/or the advertiser, etc. The implicit criteria include information learned by the system about the interests of both advertisers and users based on preferences implicitly expressed when providing feedback on search results. Using these criteria collected from advertisers and users to build profiles, the system can compare the profiles for matches to determine the best audience before which to place an advertisement. |
US08515803B2 |
Triggering and conducting an automated survey
Systems and methods for initiating and conducting an automated survey are disclosed herein. According to some implementations, a computer-readable medium may be encoded with computer-executable instructions, wherein the computer-executable instructions includes logic adapted to receive a notification of the occurrence of a trigger event associated with a service performed for a customer. The computer-executable instructions further include logic adapted, in response to receiving the notification, to initiate an automated survey to be offered to a survey recipient. Additional logic is adapted to conduct the automated survey. The instructions also include logic adapted to receive survey result information from the survey recipient in response to the automated survey. |
US08515798B2 |
Closed-loop supply chain in the paper packaging sector
Apparatuses and methods for providing a closed loop supply chain in a paper packaging business sector. A closed loop supply chain, as provided by a paper packaging company, includes collecting paper packaging waste from a retailer, producing paper material from the paper packaging waste, converting the paper material into packaging material, providing the packaging material to a product manufacturing company, and assisting the product manufacturing company in packaging a manufactured product. The paper packaging company may transport the manufactured product from the product manufacturing company to the retailer, obtain timber harvest, and produce paper material from the timber harvest and the paper packaging waste. Paper-packaging material is monitored as the paper-packaging material moves with a closed-loop supply chain. A collection and analyzing site collects data from a plurality of monitoring sites that are located at specified locations within the closed-loop supply chain in order to track the paper packaging material. |
US08515796B1 |
Prioritizing client accounts
A method and system for prioritizing accounts is provided. The method includes receiving operational metrics and data values associated with the operational metrics. The data values are aggregated and noisy data is removed from the operational metrics. Statistical averages associated with a performance of accounts are calculated and each account is modeled as a collection of operational performance variables and key performance indicators A ranking list is generated and a minimum number of independent operational parameters necessary are calculated. Pairwise ranks {r} of the accounts are calculated and values associated with a tolerance limit epsilon and selected. |
US08515792B2 |
Method and system for chargeback allocation in information technology systems
The invention provides a system and method for chargeback cost allocation in an information technology (IT) system including multiple resources. The method includes categorizing cost attributes of different resources into multiple levels defining a cost attribute hierarchy, defining different chargeback groups for resources with similar cost attributes and chargeback policies at different levels of the hierarchy, and performing chargeback cost allocation by allocating the cost for resources at each hierarchy level independently using chargeback policies defined for the resources at that hierarchy level. |
US08515790B2 |
Computer program and method for jury selection
The invention pertains to computer software tailored to streamline jury selection methods that are currently used by Courts worldwide, and in particular state and federal courts of the United States. The invention is also an improvement upon the current methods used by Courts for selecting jurors from a jury pool. |
US08515787B2 |
System and method for processing and transmitting payroll-related data for insurance transactions
A computer system accesses payroll-related insurance premium data at an individual employee level and provides the data at the individual employee level, including cost of insurance at the individual employee level, on a client device. A computer system compares stored data with payroll data and identifies employees lacking occupation classification information for payroll-based premium determination. The computer system provides a fillable form on a user device for the user to provide occupation classification data, and receives the occupation classification data. The computer system provides fillable forms on a user device for a user to provide payroll data for receipt by the system, runs business rules on the received payroll data, determines premiums for payroll-based insurance coverage. |
US08515784B2 |
Systems and methods of processing health care claims over a network
Various embodiments of the present invention provide systems and methods for automatically substantiating claims for health care reimbursement account plans, such as a self-funded flexible spending account (FSA), an employer-funded health care savings account (HSA), or a health care reimbursement account (HRA) over a non banking network. In particular, in various embodiments, a claims processing system is configured for receiving a claim for a health care related expense over a non-banking communications network from a health care provider and processing the claim to determine if the health care reimbursement plan account is eligible, if the balance of the account is greater than or equal to the amount of payment requested, and if the claim is sufficiently substantiated. |
US08515783B1 |
Risk assessment method
A risk assessment method for insurance coverage of an enterprise includes identifying component risk activities of the enterprise, identifying the risk exposure factors which may be applicable to such activities, numerically scoring each activity against each risk exposure factor on the frequency and severity of potential claims on the exposure factor for the activity in a risk matrix, summing all the scores for each activity to obtain a corresponding total risk rating, and analyzing each total risk rating against hierarchies of approval authority to bind coverage on the activity and the potential premium rate for the activity. The method includes identifying a highest total risk rating an applicant as a customer rating which is used as an overall measure of potential risk exposure for the applicant. The method includes the capability of automatically declining, approving, or renewing coverage based on the customer rating. |
US08515776B2 |
Medical listener
An engagement is brokered between a consumer and a medical service provider; electronic text of a real-time, text-based communication between the medical service provider and the consumer is monitored during the engagement; the electronic text is analyzed for a triggering event related to at least one of medical diagnosis and medical treatment; the triggering event is detected in the electronic text; and medical information is provided to the medical service provider via a user interface in response to the triggering event. |
US08515770B2 |
Method and apparatus for encoding and decoding excitation patterns from which the masking levels for an audio signal encoding and decoding are determined
A method and apparatus for approximating a true masking threshold for the quantization of spectral data in an audio transform encoder. According to the invention, for each spectrum to be quantised in the audio signal encoding, an excitation pattern is computed and coded for both long and short window/transform lengths. The excitation patterns are grouped together in a variable-size matrix. A pre-determined sorting order with a fixed number of values only is applied to the excitation pattern data matrix values, and by that re-ordering a quadratic matrix is formed to which matrix' bit planes a SPECK encoding is applied. |
US08515768B2 |
Enhanced audio decoder
Methods, systems, and apparatus are presented for decoding an audio signal that includes bandwidth extension data. An audio signal that includes core audio data and bandwidth extension data can be received in a decoder. The core audio data can be associated with a core portion of an audio signal, such as the frequency range below a cutoff frequency, and the bandwidth extension data can be associated with an extended portion of the audio signal, such as a frequency range above the cutoff frequency. The core audio data can be decoded to generate a decoded core audio signal in a time domain representation. Further, an extended portion of the audio signal can be reconstructed in accordance with extension data and decoded core audio signal. Additionally, the decoded core audio signal can be lowpass filtered and the extended portion can be highpass filtered before being combined to generate a decoded output signal. |
US08515764B2 |
Question and answer database expansion based on speech recognition using a specialized and a general language model
A question and answer database expansion apparatus includes: a question and answer database in which questions and answers corresponding to the questions are registered in association with each other, a first speech recognition unit which carries out speech recognition for an input sound signal by using a language model based on the question and answer database, and outputs a first speech recognition result as the recognition result, a second speech recognition unit which carries out speech recognition for the input sound signal by using a language model based on a large vocabulary database, and outputs a second speech recognition result as the recognition result, and a question detection unit which detects an unregistered utterance, which is not registered in the question and answer database, from the input sound based on the first speech recognition result and the second speech recognition result, and outputs the detected unregistered utterance. |
US08515760B2 |
Mobile terminal and text-to-speech method of same
A mobile terminal able to achieve smooth text-to-speech conversion, that is, a mobile terminal able to display on a display unit information acquired from a server connected to a network by a communication unit, comprising a storage unit; a speech synthesizer for converting text to speech; and a controller for extracting from the acquired information display objects and display rules defined by the server providing the display objects, storing the display objects and the display rules in the storage unit linked with each other, and displaying the same on the display unit according to the display rules, wherein when start-up of the speech synthesizer is requested in the state displaying the acquired information, the controller controls so that the speech synthesizer converts the text extracted from the display objects to speech with reference to the display rules stored in the storage unit; and a text-to-speech method of the same. |
US08515758B2 |
Speech recognition including removal of irrelevant information
Some implementations provide for speech recognition based on structured modeling, irrelevant variability normalization and unsupervised online adaptation of one or more speech recognition parameters. Some implementations may improve the ability of a runtime speech recognizer or decoder to adapt to new speakers and new environments. |
US08515756B2 |
Age determination using speech
A method and device are configured to receive voice data from a user and perform speech recognition on the received voice data. A confidence score is calculated that represents the likelihood that received voice data has been accurately recognized. A likely age range is determined associated with the user based on the confidence score. |
US08515751B2 |
Selective feedback for text recognition systems
This specification describes technologies relating to recognition of text in various media. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving an input signal including data representing one or more words and passing the input signal to a text recognition system that generates a recognized text string based on the input signal. The methods may further include receiving the recognized text string from the text recognition system. The methods may further include presenting the recognized text string to a user and receiving a corrected text string based on input from the user. The methods may further include checking if an edit distance between the corrected text string and the recognized text string is below a threshold. If the edit distance is below the threshold, the corrected text string may be passed to the text recognition system for training purposes. |
US08515750B1 |
Realtime acoustic adaptation using stability measures
Methods, systems, and computer programs encoded on a computer storage medium for real-time acoustic adaptation using stability measures are disclosed. The methods include the actions of receiving a transcription of a first portion of a speech session, wherein the transcription of the first portion of the speech session is generated using a speaker adaptation profile. The actions further include receiving a stability measure for a segment of the transcription and determining that the stability measure for the segment satisfies a threshold. Additionally, the actions include triggering an update of the speaker adaptation profile using the segment, or using a portion of speech data that corresponds to the segment. And the actions include receiving a transcription of a second portion of the speech session, wherein the transcription of the second portion of the speech session is generated using the updated speaker adaptation profile. |
US08515744B2 |
Method for encoding signal, and method for decoding signal
Method, apparatus, and system for encoding and decoding signals are disclosed. The encoding method includes: converting a first-domain signal into a second-domain signal; performing Linear Prediction (LP) processing and Long-Term Prediction (LTP) processing for the second-domain signal; obtaining a long-term flag according to a decision criterion; obtaining a second-domain predictive signal according to the LP processing result and the LTP processing result when the long-term flag is a first flag; or obtaining a second-domain predictive signal according to the LP processing result when the long-term flag is a second flag; converting the second-domain predictive signal into a first-domain predictive signal, calculating a first-domain predictive residual signal; and outputting a bit stream that includes the first-domain predictive residual signal. Subsequent encoding or decoding process is performed adaptively according to the long-term flag; and it is not always necessary to consider the LTP processing result, thus improving the compression performance of codec. |
US08515743B2 |
Method and apparatus for searching fixed codebook
A method and apparatus for searching fixed codebook are provided. The method includes: obtaining a basic codebook which comprises position information of N pulses on M tracks, wherein N and M are positive integers; choosing n pulses as search pulses, wherein the n pulses are parts of the N pulses and n is a positive integer smaller than N; and replacing position information of the n search pulses respectively with other position information on the tracks to obtain a searched codebook; executing the search process for K times, wherein K is a positive integer larger than or equal to 2, at least two or more search pulses are chosen in one of the K search processes , and the chosen search pulses vary in each of the K search processes; and obtaining an optimal codebook from the basic codebook and the searched codebook according to a preset criterion. |
US08515740B2 |
Handheld electronic device and method for disambiguation of compound text input and that employs N-gram data to limit generation of low-probability compound language solutions
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate compound text input. The device is able to assemble language objects in the memory to generate compound language solutions. The device is able to analyze the combinations of language objects in light of N-gram data stored on the device to avoid proposing low-probability compound language solutions. |
US08515735B2 |
Universal script that addresses phonemic idiosyncrasy for transcribing language and methods of using the same
Articles, surfaces, media or educational material containing a universal script, comprised of glyphs derived almost entirely from the Roman script and with only a few new glyphs, for transcription of all the world's languages, with particular attention to a means for expression of the phonemic idiosyncrasies within and between languages and language families are provided. |
US08515734B2 |
Integrated language model, related systems and methods
An integrated language model includes an upper-level language model component and a lower-level language model component, with the upper-level language model component including a non-terminal and the lower-level language model component being applied to the non-terminal. The upper-level and lower-level language model components can be of the same or different language model formats, including finite state grammar (FSG) and statistical language model (SLM) formats. Systems and methods for making integrated language models allow designation of language model formats for the upper-level and lower-level components and identification of non-terminals. Automatic non-terminal replacement and retention criteria can be used to facilitate the generation of one or both language model components, which can include the modification of existing language models. |
US08515733B2 |
Method, device, computer program and computer program product for processing linguistic data in accordance with a formalized natural language
A method, device and computer program product for parsing linguistic input data by a computer system, in accordance with a grammar of a Formalized Natural Language. The grammar of the Formalized Natural language is a text grammar representing an infinite set of texts of type Text and is stored in electronic form in a computer readable medium constituting a text grammar device. This text grammar is defined by a set of four elements W, N, R and Text. W is a finite set of invariable words of type Word, to be used as terminal, elementary expressions of a text. N is a finite set of non-terminal help symbols, to be used for the derivation and the representation of texts. R is a finite set of inductive rules for the production of grammatical expressions of the Formalized Natural Language, and Text is an element of N and start-symbol for grammatical derivation of all texts of type Text of the Formalized Natural Language. Linguistic input data to be parsed are received from an input device acquired and parsed by the computer system in accordance with the Formalized Natural Language of the text grammar device. A physical representation of a syntactic and semantic structure of the parsed linguistic input data is provided by a data output device. |
US08515729B2 |
User translated sites after provisioning
The display language of a site may be changed to another alternate language by users of a site at any time. For example, a first user may access the same site in its default language (i.e. English) and a second user may access the site using their preferred language (i.e. French) even though the default language of the site is different from their preferred language. The language of the site may be changed from one language to another language at any time a user is accessing the site. Application content changes are identified by the site helping to ensure consistency between the default language and the alternate languages. |
US08515728B2 |
Language translation of visual and audio input
The present translation system translates visual input and/or audio input from one language into another language. Some implementations incorporate a context-based translation that uses information obtained from visual input or audio input to aid in the translation of the other input. Other implementations combine the visual and audio translation. The translation system includes visual components and/or audio components. The visual components analyze visual input to identify a textual element and translate the textual element into a translated textual element. The visual image represents a captured image of a target scene. The visual components may further substitute the translated textual element for the textual element in the captured image. The audio components convert audio input into translated audio. |
US08515720B2 |
Determine field fractures using geomechanical forward modeling
A method for fracture modeling of a field. The method includes receiving, using a central processing unit (CPU), a structural model of the field, the structural model comprising field data, restoring each of a plurality of geological layers from the structural model to create a plurality of boundary conditions, iteratively forward modeling each of the plurality of geological layers, defined by one of the plurality of boundary conditions, using geomechanical properties by and redetermining the fractures resulting from the internal stress and the internal strain for each previously processed geological layer of the plurality of geological layers using the geomechanical properties, when each of the plurality of layers is forward modeled, generating, using the CPU and geostatistical modeling, a fracture model with the fractures resulting from the internal stress and the internal strain of the plurality of layers, and presenting the fracture model for use in planning a field operation. |
US08515718B2 |
Method and device for visualizing an installation of automation systems together with a workpiece
A method and a device for visualizing a workpiece in a visualized model of an automated installation. In accordance with the invention, the method comprises making available a selection device to the user of the visualized model of the automated installation, visualizing the automated installation together with the workpiece and centering the workpiece in the visualized model of the automated installation, where the selection device is used by the user to preselect the workpiece. |
US08515715B2 |
Method, system and program storage device for simulating electronic device performance as a function of process variations
Disclosed are embodiments of a method, a system and a program storage device for simulating electronic device performance as a function of process variations. In these embodiments, functions of a primary model parameter for each of multiple secondary model parameters across multiple different process conditions can be determined based on a relatively small number of target sets of device characteristics. These functions can then be used to augment a simulator so that during subsequent simulations of the electronic device over a wide range of varying process conditions, a change in a value for the primary model parameter will automatically result in corresponding changes in values for the secondary model parameters. By augmenting the simulation environment in this manner, the disclosed embodiments efficiently provide more robust simulation results over prior art techniques. |
US08515713B2 |
System and method for embellishment placement
A method for embellishment placement may include receiving a parameter value defining a minimum distance between an embellishment and another feature of the item, defining points on the item, randomizing the points, eliminating one or more points based on the parameter value and leaving remaining points, the remaining points defining the positions for embellishments on the item, and manufacturing the item. |
US08515712B1 |
Information based optimal reduced state estimator for poorly conditioned estimation problems
Information filters provide state estimation of a system when measurements provided by sensors are incomplete in that the states of the system are unobservable until a large number of measurements are collected. An example is the operation of multiple, asynchronous, one- or two-dimensional sensors to track an object in three-dimensional space. The disclosure describes an information filter that minimizes mean square estimation errors and provides accurate covariances for systems driven by unknown arbitrary time-varying inputs with unspecified dynamics but known bounds. |
US08515711B2 |
Diagnostic system and method for monitoring operating conditions of components of a turbine machine
A diagnostic system and method for monitoring operating conditions of turbine machine components (18, 19, 22, 23) that comprise one or more non-contact sensors (24, 31) that detect an operating condition of a turbine component (18, 19, 22, 23) over a defined region of the component. In addition, point sensors (50) are provided that detect and monitor the same operating condition within the defined region. Data generated from the point sensor (50) is used to calibrate the non-contact sensor (24, 31) and the data generated by the non-contact sensor (24, 31). |
US08515706B2 |
Method for controlling driving of test device and analytic device for performing the same
A method and apparatus for controlling driving of a test device that analyzes a sample are provided. The method includes identifying a test device, executing a script containing a plurality of operations to be performed to analyze the sample contained in the test device, wherein the script includes a plurality of operation commands, wherein at least one operation command among the plurality of operation commands includes a conditional statement, and wherein at least one operation command among the plurality of operation commands is designated to be executed according to whether the conditional statement is satisfied. |
US08515704B2 |
Calibrating breathalyzer
The calibrating breathalyzer comprises an alcohol sensor, a non-volatile memory, a processing unit or processor, a display and a housing to house these components. The processing unit can calibrate the breathalyzer using the user's body as a simulator based on the user's metabolism rate, type and amount of alcohol consumed by the user. The processing unit determines a sample time to receive a breath sample from the user based on a time to a predetermined calibration point from the drinking start time calculated using the user's metabolism rate and the determined maximum alcohol level. The BAC % measurement based on the user's breath sample at the sample time is used as a reference point in calibrating the breathalyzer. |
US08515703B2 |
Method for calibrating a wheel speed detection system
A method for calibrating a wheel speed detection system, comprising at least one wheel speed sensor and at least one electronic control unit. The at least one wheel speed sensor output signal is evaluated in the electronic control unit and the evaluation is adapted to a distance information item which is acquired from a traveled reference distance. |
US08515692B2 |
Flow rate measuring apparatus and program thereof
Object of the present invention is to measure the quantity of a gas flowing through a gas meter and accurately calculate, on a per-appliance basis, the quantity of used gas in each time during which a gas appliance connected to a downstream point is used, without involvement of a waveform pattern. A flow rate measuring apparatus (10) has a flow rate measurement unit that measures a flow rate at given time intervals; an appliance determination unit that calculates a flow difference between flow rates acquired at two arbitrary times by measuring the use of an appliance connected to a downstream point with reference to the flow rate measurement unit, thereby determining an operating appliance; and an appliance flow rate calculation unit that calculates the appliance-specific usage flow rate by switching a calculation method according to the number, types, combinations, and priority levels of currently-operating gas appliances that are results of determination made by the appliance determination unit. |
US08515687B2 |
Degradation detection system for a hose assembly
A hose fault detection system includes a hose assembly including a hose having first and second conductive layers. The hose assembly has an electrical characteristic. A fault detector is in electrical communication with the first and second conductive layers. The fault detector includes an indicator operatively connected to the hose assembly. A method for monitoring the structural integrity of a hose assembly includes providing a fault detection system having a hose assembly including a hose having a first conductive layer and a second conductive layer. The hose assembly has an electrical characteristic. The electrical characteristic of the hose assembly is compared to a threshold value. A visual indicator in operative communication with the hose assembly is illuminated when the electrical characteristic goes beyond the threshold value. |
US08515685B2 |
Method of mass spectrometry, a mass spectrometer, and probabilistic method of clustering data
A mass spectrometer and a method of spectrometry are disclosed wherein liquid chromatography mass spectral data are probabilistically clustered on the basis of mass to charge ratio and retention time. |
US08515683B2 |
Method and system for automated detection of immunohistochemical (IHC) patterns
A method and system for automated detection of immunohistochemical (IHC) patterns. The method and system is able to automatically differentiate an epithelial cell part from a non-epithelial cell part of a digital image of a tissue sample to which an IHC compound has been applied. The method and system help to automatically correct errors made in a manual interpretation of a pathological or other manual analysis of tissue samples for diseases such as a human cancer. |
US08515682B2 |
Method and apparatus for performing similarity searching
A system and method for performing similarity searching is disclosed. This includes a programmable logic device configured to include a pipeline that comprises a matching stage, the matching stage being configured to receive a data stream comprising a plurality of possible matches between a plurality of data strings and a plurality of substrings of a query string. The pipeline may further include an ungapped extension prefilter stage located downstream from the matching stage, the prefilter stage being configured to shift through pattern matches between the data strings and the plurality of substrings of a query string and provide a score so that only pattern matches that exceed a user defined score will pass downstream from the prefilter stage. The matching stage may include at least one Bloom filter. |
US08515676B2 |
Method and apparatus for assessing the integrity of a rock mass
A method for assessing the integrity of a rock mass, the method including impacting the rock mass, capturing an acoustic signal generated as a result of the impact, deriving a frequency distribution for the captured acoustic signal, processing data from the frequency distribution by means of a neural network process applying artificial intelligence to assess the inputted data, and presenting a signal from the neural network process which is indicative of the integrity of the rock mass. |
US08515671B2 |
Boom-mounted machine locating system
A locating system for a machine having a boom is disclosed. The locating system has a first GPS unit and a second GPS unit. The second GPS unit is located on the boom. |
US08515670B2 |
System and method for refining a position estimate of a low earth orbiting satellite
In a method for refining a position estimate of a low earth orbiting (LEO) satellite a first position estimate of a LEO satellite is obtained with a GNSS receiver on-board the LEO satellite. The first position estimate is communicated to a Virtual Reference Station (VRS) processor. VRS corrections are received at the LEO satellite, the VRS corrections having been calculated for the first position estimate by the VRS processor. The VRS corrections are processed on-board the LEO satellite such that a VRS corrected LEO satellite position estimate of the LEO satellite is generated for the first position estimate. |
US08515665B2 |
On-board vehicle navigation device and program
Signal data stored in an information storage unit of an on-board vehicle navigation device includes signal numbers, position information for each signal, signal indication information for determining the indication, and information for a relationship between the indications and times for each signal. Based on a determination that the target signal has been set by selecting a signal intersection on a map screen (S10), a route from a current position to the target signal is searched (S31). Signals on the set route are read from map data (S60). Travel time between the current position and the closest signal on the route and the travel times required between adjacent signals on the route are calculated (S70). The indication information for each signal is predicted from the travel times required and the signal indication information in the signal data (S80). And then, the indication of the target signal at the time of arrival is determined and announced (S90). |
US08515662B2 |
Computer-supported monitoring of an energy consumption of a means of transportation
A method and arrangement are configured for determination of the energy consumption of a transportation device per section of the route, in urban traffic, for example. In an embodiment, current energy consumption data is compared to reference data from a fleet of transportation devices. The result is visually conveyed to the driver to allow them an interpretation of the energy consumption and to provide motivation for energy-saving driving behavior. An evaluation of the energy consumption data relative to the route allows specific feedback, for example, that the driver has achieved an energy-saving best value for a section of the route. The gathered data can also be used to pay bonuses or to initiate training measures. |
US08515661B2 |
Watercraft automation and aquatic effort data utilization
Watercraft automation and aquatic data utilization for aquatic efforts are utilized for fishing and network communication. In one aspect, an anchor point is obtained and a water craft position maintenance routine is actuated to control the watercraft to maintain association with the anchor point. In another aspect, prior aquatic effort data is obtained in association with an anchor point. In yet another, aspect, current aquatic effort data is generated in association with an anchor point. In still another aspect, current aquatic effort data and prior aquatic effort data are utilized for prediction generation. In yet another aspect, current aquatic effort data and prior aquatic effort data are utilized to obtain another anchor point for a watercraft. |
US08515660B2 |
Watercraft automation and aquatic effort data utilization
Watercraft automation and aquatic data utilization for aquatic efforts are utilized for fishing and network communication. In one aspect, an anchor point is obtained and a water craft position maintenance routine is actuated to control the watercraft to maintain association with the anchor point. In another aspect, prior aquatic effort data is obtained in association with an anchor point. In yet another, aspect, current aquatic effort data is generated in association with an anchor point. In still another aspect, current aquatic effort data and prior aquatic effort data are utilized for prediction generation. In yet another aspect, current aquatic effort data and prior aquatic effort data are utilized to obtain another anchor point for a watercraft. |
US08515659B2 |
Collision possibility acquiring device, and collision possibility acquiring method
An own vehicle risk acquiring ECU 1 acquires a predicted track of an own vehicle and calculates and acquires a plurality of tracks of the other vehicle about the own vehicle. According to the predicted track of the own vehicle and the plurality of tracks of the other vehicle, a collision probability of the own vehicle is calculated as a collision possibility. |
US08515650B2 |
Control system of internal combustion engine
A control system of an internal combustion engine is provided with an air flowmeter which is arranged in an engine intake passage, has a transition period from the initial operating state to the end operating state for obtaining the output value of the air flowmeter in the period from the time of startup of the internal combustion engine to when the warmup operation ends, calculates the cumulative air amount in the transition period from the detected output value of the air flowmeter, and uses the calculated cumulative air amount and the reference intake air amount corresponding to the transition period as the basis to correct the output value of the air flowmeter. |
US08515648B2 |
Control device for internal combustion engine
A control device for an internal combustion engine provided by the present invention is a control device which can enhance precision of realization of required torque while enhancing emission performance by positively changing an air-fuel ratio. The present control device generates a target air-fuel ratio by lessening a change speed of a required air-fuel ratio of an internal combustion engine. However, in a situation in which the required air-fuel ratio is made rich with return from fuel cut, lessening of the change speed of the required air-fuel ratio is stopped, and the required air-fuel ratio is directly outputted as a target air-fuel ratio. The control device calculates a target air quantity for realizing the required torque under the target air-fuel ratio. For calculation of the target air quantity, data in which relationship of torque generated by the internal combustion engine and an air quantity taken into a cylinder is fixed by being related to an air-fuel ratio can be used. The present control device manipulates an actuator for air quantity control in accordance with the target air quantity, and manipulates an actuator for fuel injection quantity control in accordance with the target air-fuel ratio. |
US08515641B2 |
Method and system for assisting the driver of a motor vehicle in identifying suitable parking spaces for the vehicle
A method for assisting the driver of a vehicle in detecting suitable parking spaces for the vehicle, a measuring unit detecting potential parking spaces as the vehicle passes by and the length and/or depth or width of a detected parking space being ascertained. A detected parking space is evaluated as a function of the ascertained length and/or depth regarding the possibility of parking the vehicle in this parking space, and the drive and/or braking device of the vehicle is controlled or regulated in such a way that the vehicle is automatically braked if the evaluation of a detected parking space yields the result that the vehicle can be parked in this parking space. |
US08515640B2 |
Device and method for determining a mapping of the torque transmitted by a clutch in an automobile and hill-start assistance system for an automobile equipped with such device
A device for determining, when driving a vehicle, a mapping of torque transmitted by a clutch of the automobile based on a position of a clutch control member. The device includes a mechanism updating the mapping based on position thresholds of the clutch control member. The updating modifies values of the thresholds based on minimum and maximum values of the positions of the control member stored in the mapping and on current values of the thresholds. |
US08515638B2 |
Transmission
A dual clutch automated manual transmission includes a first clutch and a second clutch, and a clutch torque capacity command value for a plurality of clutch actuators arranged to drive the first clutch and second clutch based on operation of a by-wire type of clutch lever, wherein the clutch torque capacity of the plurality of clutches is controlled. An operator can adjust a driving force by manually operating the clutch in the transmission in which a clutch operation is controlled automatically, such as an automatic transmission system, automated manual transmission system, or dual clutch automated manual transmission system, thereby improving drivability. |
US08515637B2 |
Machine control system and method
A machine control system may include an input receiving portion configured to receive torque inputs related to a hydrostatic transmission. The input receiving portion may also receive an operator request for actuating the hydrostatic transmission. The machine control system may also include a processor configured to determine a factor based at least in part on the torque inputs, for adjusting the operator request. The processor may also be configured to determine a command for actuating the hydrostatic transmission based on the adjusted operator request, such that a torque load to be exerted on a power source by the hydrostatic transmission is within a desired range. The machine control system may further include an output sending portion configured to send the command to the hydrostatic transmission. |
US08515636B2 |
System for automatically landing aircraft using image signals and method of controlling the same
Disclosed herein are a system for automatically landing an aircraft using image signals and a method of controlling the system. The system includes an altimeter installed on the aircraft; a landing mark placed at a landing location on a landing runway; a camera installed on the aircraft, oriented toward the front of the aircraft, and configured to detect the shape of the landing mark in image information form; and a FCC configured to calculate the angle between the aircraft and the ground, the ground range and the slant range between the aircraft and the landing location using the altitude information measured by the altimeter, the image information of the landing mark captured by the camera, angle information composed of the pitch, roll and yaw angles of the aircraft, and the angle of entry into the landing runway, and configured to control the automatic landing of the aircraft. |
US08515630B2 |
Method for determining the output rotational speed of a manual transmission
A method for determining the output speed (N_AB) of a manual transmission of a motor vehicle. The output speed (N_AB) is calculated during a period of a shifting operation in which the current gear is disengaged and the new gear has yet to be engaged. The calculated output speed (N_AB) is used for controlling adjustment of the speed of the transmission input shaft (N_EG) to the speed of the transmission output shaft, or the calculated output speed (N_AB), is used for checking the plausibility of a value of the output speed (N_AB) as determined by the sensors. |
US08515625B2 |
Vehicle behavior controlling apparatus
An electronic control unit is provided with a preparatory brake pressure controlling unit that, when steering operation in an opposite direction is detected after the steering operation of a steering wheel in one direction, applies a preparatory brake pressure to a wheel, which becomes an outer wheel in turning next along with the steering operation in the opposite direction, and the preparatory brake pressure controlling means is configured to inhibit application control of the preparatory brake pressure when returning operation of the steering wheel to a steering center is detected while the steering operations in the one direction and in the opposite direction are repeated. |
US08515623B2 |
Steering apparatus
A steering apparatus that by effecting a predetermined relationship between a steering wheel angle and a yaw angular velocity generated for a vehicle makes a direction θgaze β, seen from the view point of the driver, of a target destination point on a target course for vehicle travel after a predetermined forward gaze time, and a direction δSW of a steering wheel reference position, seen from the view point of the driver, coincide with each other. The steering apparatus can accordingly enhance the sensation of driver-vehicle togetherness, thereby enabling steering to be performed that matches driver sensation and does not cause discomfort. |
US08515621B2 |
Steering angle detection by means of ESC and EPAS
The invention relates to a method for detecting a steering wheel position of a motor vehicle which has an evaluation unit and a servo-assisted steering device, a position sensor being assigned to the servo-assisted steering device. After loss of an on-board power system voltage, the servo-assisted steering device conducts a steering angle value which is absolute at least in one circular segment to the evaluation unit. The evaluation unit detects an absolute steering angle position which is transmitted to the servo-assisted steering device which accepts the absolute value obtained from the evaluation unit. The servo-assisted steering device continues to monitor the absolute steering angle even when the ignition is switched off, and it conducts the current value to the evaluation unit in the switched-on state of the motor vehicle so that the evaluation unit checks the plausibility of the value obtained from the servo-assisted steering device and conducts it back to the servo-assisted steering device which accepts the obtained value. |
US08515617B2 |
Motor vehicle control system
A control system for a motor vehicle comprises an output control unit for outputting data related to the operation of the motor vehicle and an operation control unit spatially separated from the output control unit for generating or providing data related to the operation of the motor vehicle. The output control unit comprises a data storage for storing data related to the operation of the motor vehicle and the data related to the operation of the motor vehicle can be read out of the data storage and outputted by the output control unit. |
US08515616B2 |
Method of diagnosing vehicle malfunction using a telematics unit
A method for providing diagnostic assistance to a driver of a vehicle when calling a call center following a diagnostic warning being displayed on the vehicle instrument panel. Upon establishing the call, indicator data representative of the warning is automatically sent to the call center where it is used to select one or more diagnostic tests targeted to particular vehicle systems associated with the warning. The test is carried out at the vehicle and the resulting diagnostic data sent back to the call center. The call is then switched to an advisor at the call center and the received diagnostic data is used to aid the advisor in providing the diagnostic assistance to the driver. |
US08515607B2 |
Hybrid vehicle controller
A power frequency distribution predicting unit predicts the power frequency distribution of a vehicle in a case where the vehicle travels a route with reference to the history of the vehicle power Pv when the vehicle traveled the route in the past. An operation condition setting unit sets the range of the required vehicle power Pv0 to operate the engine as an engine operation condition for controlling the energy balance between generated power and generated electric power of an electric rotating machine in a case where the vehicle travels the route to be at a preset value according to the power frequency distribution predicted by the power frequency distribution predicting unit. An operation control unit controls the operation of the engine according to the range of the required vehicle power Pv0 to operate the engine set by the operation condition setting unit. |
US08515606B2 |
Torque management method for hybrid electric motor
A motor torque management method of hybrid vehicles. The method includes torque synthesis and limitation in electric driving mode, torque synthesis and limitation in electricity generating mode, and torque arbitrating management. Wherein, the torque arbitrating management arbitrates torque according to its priority, and sends the torque request with the highest priority to a motor controller (5). |
US08515603B2 |
Antitheft apparatus for equipment with prime mover
In an apparatus for preventing theft of equipment such as outboard motor having a prime mover (engine), a prime mover controller and an authenticator (26) that acquires ID information from an electronic key when the key is brought close thereto by an operator and gives a permission to the prime mover controller to start the prime mover when acquired ID information is determined to correspond with authentication ID information, the permission was given is stored, and the authenticator determines whether the information is stored each time when activated (S12), and gives the permission to the prime mover controller immediately when it is determined that it is stored (S32), thereby enabling to easily restart the prime mover without authentication operation. |
US08515601B2 |
System and method to assist in the braking of an aircraft on a landing runway
A system includes a means of acquiring the position of the aircraft on the runway and its speed in the taxiing phase, a means of storing data concerning the runway and a predefined deceleration law, a function for calculating the distance that the aircraft will have traveled on the runway when it has reached a certain speed and/or the speed that it will have reached when it has traveled a certain distance: the calculated distance makes it possible to adapt the braking by comparison with the distance remaining to reach the end of the runway; the calculated distance makes it possible to adapt the braking by comparison with the distance remaining to reach the end of the runway; the calculated speed makes it possible to adapt the braking by comparison with the maximum speed to take the exit. |
US08515593B2 |
Flight management system of an unmanned aircraft
A flight management system of an unmanned aircraft linked to a control station by communication means includes: a first set of a number N of successive navigation functions (iND with i=1, . . . N) remotely situated within the control station, a control function on board the aircraft, generating, from guidance setpoints, commands intended to control the aircraft so that it observes the guidance setpoints, and a second set of a number N of successive navigation functions (iNE, with i=1, . . . , N) on board the aircraft, and configuration means, capable of performing a combination of a number N of successive functions, each of the successive functions being chosen from the first and second sets, said combination of successive functions generating the guidance setpoints transmitted to the onboard control function. |
US08515590B2 |
Fan speed control from adaptive voltage supply
Measurement circuit components are included in an integrated circuit fabricated on a semiconductor substrate. A method is provided for controlling the speed of a cooling fan provided to cool an integrated circuit in which includes the steps of receiving a voltage from a thermal diode, addressing a table of digital temperatures by incrementing the address of the table entries every clock cycle of a circuit clock, converting the addressed data to a second voltage representing temperature, comparing the first voltage to the second voltage, providing a resulting temperature when both the first and second voltages are equal, and adjusting the fan speed accordingly. |
US08515589B2 |
Dynamic cooling system for electronic device with air flow path changes
A method, programmed medium and system are provided for altering the airflow through an electronic device such as a laptop computer in response to overheating, and feedback about the state of use of a laptop computer. In an exemplary embodiment, a laptop case is constructed such that it has an alternate opening for each intake and/or exhaust port. The primary intake and/or exhaust port is located such that it does not interfere with the user while the laptop is being operated normally. When it is detected that an intake and/or exhaust port is potentially blocked, it is determined whether or not the laptop is actively being used. If the laptop is not being used when an overheated condition is detected, a predetermined action is taken to change the air input/output air flow through an alternate exhaust path. If the laptop is being used, other actions, in terms of altering airflow, may take place, such as enabling a user to selectively choose a different airflow path from a plurality of airflow paths available within the electronic device being cooled. |
US08515585B2 |
Air condition control device and controlling method
An air condition control device for controlling a plurality of air conditioners which cool a plurality of electronic apparatuses respectively, the air condition control device includes a storage section for storing a heating value information related to respective heating values of the electronic apparatuses, and a controller for detecting that a fault has occurred in one of the air conditioners, specifying any of the electronic apparatuses which has been cooled by the one of the air conditioners having occurred the fault when the fault in the one of the air conditioners is detected, determining a heating value of each of the specified electronic apparatuses on the basis of the heating value information, and setting the air flow rate for at least one of the other air conditioners in accordance with the heating values of the specified electronic apparatuses. |
US08515580B2 |
Docking process for recharging an autonomous mobile device
Described herein are technologies pertaining to autonomously docking a mobile robot at a docking station for purposes of recharging batteries of the mobile robot. The mobile robot uses vision-based navigation and a known map of the environment to navigate toward the docking station. Once sufficiently proximate to the docking station, the mobile robot captures infrared images of the docking station, and granularly aligns itself with the docking station based upon the captured infrared images of the docking station. As the robot continues to drive towards the docking station, the robot monitors infrared sensors for infrared beams emitted from the docking station. If the infrared sensors receive the infrared beams, the robot continues to drive forward until the robot successfully docks with the docking station. |
US08515579B2 |
Systems and methods associated with handling an object with a gripper
A system associated with handling an object with a gripper includes a sensor that is configured to measure spatially distributed data that represents the position of the object that is handled by the gripper. The system further includes a computing unit that is configured to determine the behavior of the object. |
US08515575B2 |
Mobile automatic order selection system capable of responding to simultaneous order requests
A mobile fulfillment device, system, and method for retrieving at least one article stored in one of a plurality of predetermined storage locations are disclosed. The device, system and method includes a wireless transceiver for communicating with a remote system controller, including transmission of at least one instruction from the remote system controller to provide instruction to the control system, a retriever for retrieving the at least one article in response to instruction received from the control system, a sensor for detecting inventory levels of articles in at least one predetermined storage location, a mobile frame supporting the fulfillment device and at least three wheels coupled to the mobile frame and providing mobility to the fulfillment device based on at least one of the at least three wheels being a lockable wheel. |
US08515569B2 |
Work support system, work support method, and storage medium
The content of an operating instruction to each worker in a manufacturing process is controlled in the following way based on a manufacturing direction to the worker and on manufacturing achievement, work proficiency, and the like of the worker for the manufacturing direction. A deviation between a manufacturing direction and manufacturing achievement is calculated. Manufacturing direction parameters acting as factors of the calculated deviation are specified for each product to be manufactured. The above information is stored in a deviation factor database. For a new manufacturing direction, manufacturing direction parameters therein are checked against the deviation factor database to determine alarm information to be given to a worker on a manufacturing line, and the determined alarm information is outputted. |
US08515563B2 |
Safety controller
A safety controller (10) having at least one input (18) for the connection of a sensor (20), at least one output (22) for the connection of an actuator (24), at least one communication interface (30) for the connection of a further safety controller (10a-d), to exchange control relevant information as well as having and also having a control unit (14) is provided which is configured to carry out a control program which generates a control signal at the outputs (22) in accordance with predeterminable logic rules in dependence on input signals at the inputs (18) and/or in dependence on the control relevant information. In this respect the communication interface (30) is configured for the connection of safety controllers (10a-e) in a line arrangement, in which each safety controller (10a-e) has a neighboring safety controller (10a-e) arranged as a predecessor and/or a neighboring safety controller (10a-e) arranged as a successor, and the logic rules process control relevant information of a connected predecessor and/or a connected successor and communicate the so determined control signals as control relevant information to a connected predecessor and/or a connected successor. |
US08515562B2 |
Process simulation in a computer based control system
A computer based control system including a field network to which field devices equipped with hardware addresses and logical names are to be connected, a control device performing addressing control in relation to the field devices and their logical addresses and a simulation handling device. The simulation handling device has an own logical address, an own hardware address and is capable of obtaining a logical address, as well as possibly a logical name and/or a hardware address of at least one field device involved in the simulation. It notifies the control device that the field device is connected to the field network, detects a control signal directed towards field device addressed using the logical and/or hardware address of this field device and responds to the control signal with simulation results using the same logical and/or hardware address as the source of the response. |
US08515560B2 |
Medical implant drug delivery device
Devices for the delivery of a bioactive substance to a cochlea and methods of delivery thereof. The devices include means to allow the release of the bioactive substance within a cochlea. |
US08515556B2 |
Reinforced silicone insulation for implantable medical electrical leads
An improvement to silicone insulation for implantable medical electrical leads includes a plurality of ultra high molecular weight polyethylene multi-filament fibers, wherein each of the plurality includes approximately 25 monofilaments and has a titer of approximately 25. The plurality of fibers are embedded within a wall of the insulation that has a thickness of no greater than approximately 0.008 inch. A first fiber of the plurality preferably extends helically, and a second fiber of the plurality preferably extends linearly such that the second crosses over or under and directly adjacent to the first at a plurality of points, which are spaced apart from one another along an overall length of the silicone insulation. The aforementioned wall thickness is maintained, since, at least at each crossing point of the first and second multi-filament fibers, a coincident cross-section of each of the fibers is compressed in the radial direction. |
US08515555B1 |
Extension device for coupling between pulse generator and stimulation lead, stimulation system using the same, and method of manufacturing the same
In one embodiment, a lead extension comprises: a lead body; a plurality of conductors disposed within the lead body; a plurality of terminal contacts on a proximal end of the lead body, wherein the plurality of terminal contacts are electrically coupled to the plurality of conductors; and a housing structure disposed at a distal end of the lead body, the housing structure enclosing a plurality of electrical connectors for making electrical contact with terminal contacts of a stimulation lead, wherein the plurality of electrical connectors are electrically coupled to the plurality of conductors; the housing structure comprising an outer body of a first material and an inner reinforcing structure of a second material, wherein the first material is a relatively pliable biocompatible polymer material and the second material is a relatively rigid material, the reinforcing structure holding the plurality of electrical connectors in a relatively fixed arrangement. |
US08515553B2 |
Methods and apparatus for predictively controlling the temperature of a coolant delivered to a treatment device
Apparatus and methods for predictively controlling the temperature of a coolant delivered to a treatment apparatus configured to non-invasively treat a patient's tissue with doses of electromagnetic energy. The treatment apparatus includes a closed-loop cooling system connected with an energy delivery device used to deliver the electromagnetic energy to the patient's tissue. Coolant is pumped from a reservoir to the energy delivery device in the closed-loop cooling system. The control temperature of the coolant in the reservoir is adjusted based upon the specific room air temperature. This predictive adjustment promotes better control over the coolant temperature at the energy delivery device by lessening the effects of heat gain in transit from the reservoir to the energy delivery device. |
US08515548B2 |
Article of clothing including bio-medical units
An article of clothing includes a clothing fabric and a plurality of bio-medical units integrated into the clothing fabric. A bio-medical includes a power harvesting module, a communication module, a processing module, a functional module, a die, and an IC package. The die supports the power harvesting module, the processing module, the communication module, and the functional module. The IC package houses the die and includes a mechanism for adhering to the clothing fabric. |
US08515547B2 |
Wireless patient communicator for use in a life critical network
A portable housing supports a processor coupled to memory for storing medical firmware and wireless radio firmware, first and second radios, a processor, and a power source. Communications are effected between an implantable medical device and the first radio in accordance with program instructions of the medical firmware, and between the second radio and the wireless network in accordance with program instructions of the wireless radio firmware. The first and second radios are configured to operate cooperatively in a first testing configuration, by which the first radio operates as a transmitter and the second radio operates as a receiver, and cooperatively in a second testing configuration, by which the second radio operates as a transmitter and the first radio operates as a receiver. Functional testing of the first and second radios is implemented using one or both of the first and second testing configurations. |
US08515537B2 |
Tissue oxygenation monitoring in heart failure
A medical device system and associated method control the delivery of a therapy to a patient. The system includes an activity sensor and detects a change in activity level of the patient. The system further include an optical sensor to sense signal corresponding to tissue light attenuation. The system computes a tissue oxygenation measurement in response to detecting a change in activity level. A parameter controlling delivery of the therapy is adjusted in response to detecting the decreased tissue oxygenation. |
US08515535B2 |
Implantable cardiac device with dyspnea measurement
Cardiac monitoring and/or stimulation methods and systems employing dyspnea measurement. An implantable cardiac device may sense transthoracic impedance and determine a patient activity level. An index indicative of pulmonary function is implantably computed to detect an episode of dyspnea based on a change, trend, and/or value exceeding a threshold at a determined patient activity level. Trending one or more pulmonary function index values may be done to determine a patient's pulmonary function index profile, which may be used to adapt a cardiac therapy. A physician may be automatically alerted in response to a pulmonary function index value and/or a trend of the patient's pulmonary index being beyond a threshold. Computed pulmonary function index values and their associated patient's activity levels may be stored periodically in a memory and/or transmitted to a patient-external device. |
US08515533B2 |
Bio-medical unit system for physical therapy
A system includes bio-medical units and an electromagnetic signal generating unit. A bio-medical unit includes a power harvesting module, a wireless communication module, a processing module, and a functional module that performs physical therapy function and generates physical therapy data. The electromagnetic signal generating unit that includes at least one signal generating module and a plurality of near field communication (NFC) modules. The signal generating module generates one or more signals and an NFC module converts the one or more signals into a component of electromagnetic signal, which the power harvesting module converts into a supply voltage that powers the other modules of the bio-medical unit. |
US08515532B2 |
Compensation of motion artifacts in capacitive measurement of electrophysiological signals
The invention relates to a system and a method in which an electrophysiological signal is sensed capacitively with at least two closely spaced electrodes such that the electrodes experience strongly correlated skin-electrode distance variations. To be able to derive a motion artifact signal, the capacitive coupling between the electrodes and skin is made intentionally different. With a signal processing means the motion artifact signal can be removed from the measured signal to leave only the desired electrophysiological signal. Since the measured quantity is dependant on the electrode-skin distance itself, the system and method do not need to rely on the constancy of a transfer function. Hereby, they give reliable motion artifact free output signals. |
US08515529B2 |
Detecting sleep disorders using heart activity
Systems, methods, apparatus, and computer program products for detecting the existence of a sleep disorder in an individual using heart activity. In one aspect, machine-implemented methods include the actions of analyzing a machine-readable heart rate series of a monitored individual in the time domain using one or more digital data processing devices, detecting a cyclic variation in heart rate in the heart rate series as a result of the analysis in the time domain, and outputting, over an output, a report characterizing a sleep disorder event based on the detection of the cyclic variation in heart rate in the heart rate series. The cyclic variation in heart rate is indicative of a sleep disorder. |
US08515526B2 |
Magnetic resonance imaging apparatus and magnetic resonance imaging method
A magnetic resonance imaging apparatus includes a first blood flow image acquisition unit and a second blood flow image acquisition unit. The first blood flow image acquisition unit acquires a first blood flow image of a breast of an object without contrast medium. The second blood flow image acquisition unit acquires a second blood flow image without contrast medium with applying a spin labeling pulse by which a region to be tagged is set based on the first blood flow image as a reference image so as to distinguish blood flowing into a desired region. |
US08515525B2 |
Skin adhesive agent for mammography procedures
A method of examining breast tissue of a patient's breast using a mammography machine including the steps of manipulating the patient's breast so that at least a portion of the patient's breast is positioned for examination by the mammography machine, the manipulation being facilitated by a skin adhesive agent comprising a quaternary ammonium compound, and examining the breast tissue of the positioned patient's breast using the mammography machine. |
US08515522B2 |
Electrode kit for easy and fast deployment in electroencephalogram acquisition and monitoring applications
Electrodes for use in electroencephalographic recording, including consciousness and seizure monitoring applications, have novel features that speed, facilitate or enforce proper placement of the electrodes, including aligning tabs and arrowed aligning juts, color coding, and an insulating bridge between reference and ground electrodes which ensures a safe application distance between the conductive regions of the two electrodes in the event of cardiac defibrillation. A method of using a set of four such electrodes is also disclosed. |
US08515521B2 |
Coupler assembly for catheters
Coupler assemblies and methods are disclosed as the coupler assemblies may be used with a catheter. An exemplary coupler assembly includes a spherical linkage coupler for a catheter. The coupler comprises a first cylinder portion for connecting to a structure, and a second cylinder portion for connecting to a distal end of a body of the catheter. The coupler also comprises a spherical linkage including at least two link arms. Each of the two link arms are connected on one end to the first cylinder portion and on the other end to the second cylinder portion. The two link arms connect a portion of the structure to the distal end of the catheter and enable the structure to move relative to the distal end of the catheter in response to an external force exerted on the structure. |
US08515520B2 |
Nerve electrode
A nerve monitoring system facilitates monitoring an integrity of a nerve. |
US08515518B2 |
Analyte monitoring
Devices and methods for determining the concentration of an analyte are provided. Embodiments of the subject devices include analyte monitoring systems that include an analyte sensor capable of providing clinically accurate analyte data without a substantial time delay after operably positioning the sensor in a patient. Embodiments of the subject methods include operably positioning an analyte sensor in a patient and obtaining clinically accurate analyte data without a substantial time delay after the positioning. Also provided are systems and kits for use in analyte monitoring. |
US08515517B2 |
Method and system for dynamically updating calibration parameters for an analyte sensor
Methods and apparatuses including determining a calibration parameter associated with a detected analyte value, calibrating the analyte value based on the calibration parameter, and dynamically updating the calibration parameter are disclosed. Also provided are systems, kits, and computer program products. |
US08515516B2 |
Transcutaneous analyte sensor
The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host. |
US08515513B2 |
System and method for facilitating observation of monitored physiologic data
Present embodiments are directed to a system and method capable of detecting and graphically indicating physiologic patterns in patient data. For example, present embodiments may include a monitoring system that includes a monitor capable of receiving input relating to patient physiological parameters and providing indications or alarms related to oxygen saturation declines and oxygen desaturation patterns associated with sleep apnea. Present embodiments may include methods and systems for mediating between alarms and other indicators associated with oxygen desaturation and ventilatory instability. |
US08515511B2 |
Sensor with an optical coupling material to improve plethysmographic measurements and method of using the same
According to various embodiments, a medical sensor assembly may include an optical coupling material configured to prevent undesired light from being detected and to enhance the amount of light received at the detector. The optical coupling material may be a gel, liquid, oil, or other non-solid material with appropriate optical properties. |
US08515508B2 |
Method for measuring a concentration of a biogenic substance contained in a living body
The object of the present invention is to provide a method for measuring concentration of a biological substance contained in a living body in which deterioration of the accuracy due to the reflected light and the interruption component is suppressed. Linear-polarized light is emitted to a particle chip implanted in the skin with modulating its modulating direction continuously. A surface enhanced Raman scattering light of the biological substance generated on the particle chip. A concentration of the biological substance is calculated based on the received signal. The receiving signal satisfy the following equation: R(t)=Am ·sin(ωt)+D, where R(t): received signal, Am: amplitude, t: time, D: a constant number, and ω: angular speed. |
US08515504B2 |
Portable terminal with rotating display
Disclosed is a portable terminal including a first enclosure having a display unit; a second enclosure having an operation unit; a first connection unit foldably connecting the first enclosure to the second enclosure by being rotated around a first center axis; and a second connection unit connecting the first enclosure to the second enclosure and allowing the first enclosure to be rotated between a first position and a second position and around a second center axis perpendicular to the first center axis, the second center axis located in a position shifted by a predetermined amount from a center of the first enclosure. The first enclosure is displaced from the second enclosure corresponding to the second center axis when the enclosures are folded via the first connection unit in a state where the first enclosure is rotated to the second position in the second connection unit. |
US08515501B2 |
Portable communication device having a touch-screen locking unit
A portable communication device having a touch-screen locking unit that can prevent operation of the touch screen due to an unwanted screen touch is disclosed. The device comprises a main body housing having a touch screen. A mount is formed in the main body housing. An input unit is attached to or detached from the mount. A locking unit is provided on the mount and turns on/off a locking state of the touch screen according to attachment/detachment of the input unit. The locking state of the touch screen can be automatically set to an ON/OFF state by attaching/detaching a stylus pen to/from a mounting groove. When the touch screen is carried or kept, a touch screen operation or change according to an external environment can be prevented. |
US08515499B1 |
Estimating remaining use time of mobile computing devices
Methods, systems, apparatus, and computer programs encoded on computer storage medium, for receiving a set of expected activities, each expected activity in the set of expected activities including an activity that is expected to be performed by a computing device, determining one or more time periods based on the set of expected activities, determining one or more expected rates of change of state of charge (SOC) of a battery of the mobile computing device by, for each time period of the one or more time periods, determining an expected rate of change of SOC based on a base rate of change of SOC and one or more expected activities associated with the time period, and determining an estimated remaining time based on the one or more expected rates of change of SOC, the remaining time corresponding to a time at which an expected SOC is less than a threshold SOC. |
US08515490B2 |
Method and apparatus for providing same session switchover between end-user terminals
Method and apparatus for performing switchover of a session between different user terminals. The method and apparatus includes means for receiving, from a first device, data representing a session, where the session data includes any application and authentication data required to reestablish the session. The method and apparatus facilitates suspending the session at the first device, and reestablishing the suspended session on a second device using the suspended session data. |
US08515484B1 |
System and method for communications of cargo containers in a container security system using wireless ad-hoc networking techniques
A system and method for communications between a plurality of shipping containers using a short range or local area wireless communication device is provided. The system also contains a cellular communications device, a satellite communications device, or both, which are used to transmit information to, and receive commands from remote central monitoring station. The system includes a method which creates dynamic links between the containers using the short range channel. Containers are organized in networks and sub networks, and have built in redundancy features. |
US08515483B2 |
Wireless communication system and method, and base station apparatus
In a conventional cellular wireless communication system that included a plurality of base station apparatuses having a plurality of antennas, just two antennas were used for simultaneous transmission by transmission diversity, and the antenna usage efficiency was low. According to the present invention, a free transmission diversity antenna for transmission to the edge of a cell is used to send a signal to a terminal located around the center of the cell without causing interference to a terminal located around the edge of the cell. The two terminals located around the edge of the cell and around the center of the cell are paired for simultaneous signal transmission. A signal directed to the edge of the cell and a signal directed to the center of the cell are sent with greatly different transmission power. This reduces the interference caused by the signal directed to the center of the cell to an insignificant level for the terminal located around the edge of the cell. The terminal located around the edge of the cell does not appear to be affected by interference from signal transmission to the center of the cell and does not have to always use four antennas. |
US08515480B2 |
Wireless communication system and method of controlling a transmission power
A base station is provided which notifies a mobile station of transmission power information for an uplink RACH, the mobile station transmits transmission delay estimation information on the RACH to the base station over the RACH at a transmission power based on the transmission power information, and the base station changes the transmission power information according to the transmission delay estimation information and notifies the mobile station of the changed transmission power information. The mobile station retransmits data or a preamble if the mobile station does not receive a notification that the base station has received the data or the preamble correctly after a predetermined time. The base station transmits the transmission power information over a BCH and a CPICH transmitted to a plurality of mobile stations. |
US08515475B2 |
Apparatuses and methods for handling network initiated connection release procedures
A mobile communications device with a wireless module and a controller module is provided. The wireless module receives a connection release message for leaving a connected mode from a wireless network. The controller module in response to the connection release message, keeps radio resources of a multimedia broadcast and multicast services (MBMS) service unreleased and releases all radio resources other than the MBMS service. Thereafter, the controller module enters an idle mode. |
US08515471B2 |
System and method for wireless communication network using beamforming and having a multi-cast capacity
A method and system for sending the same data in multiple directions via directional transmission is disclosed. One embodiment of the invention allows for processing power to be saved by introducing a buffer in the physical (PHY) layer, after some baseband (BB) processing has been performed. In one embodiment of the invention the method comprises receiving data from a MAC layer, performing preliminary processing on data in the PHY layer, storing the preliminarily processed data in a buffer located in the PHY layer, performing secondary processing on the preliminarily processed data, transmitting the secondarily processed data in a first direction, via directional transmission, reading the preliminarily processed data from the buffer, performing secondary processing on the preliminarily processed data, and transmitting the secondarily processed data in a second, third, fourth and so-on direction. |
US08515469B2 |
System and method for message-based interactive services
A method and system for providing message-based interactive services includes receiving a short code message from a mobile subscriber relating to a service desired by the mobile subscriber from an interactive service device, routing the short code message for processing, and instructing the interactive service device to operate in accordance with the short code message. |
US08515468B2 |
Calculation of higher-order data from context data
Disclosed are a system, method and article of manufacture for calculation of higher-order data from context data are disclosed. An application program interface receives a set of context data in conjunction with a calculation module. A calculation module calculates a higher-order data using the set of context data. A signal-generation module embeds the higher-order data in a telecommunication signal. The calculation module may create a coordinate space for the set of context data. The calculation module may define a property of the coordinate space. The calculation module operates to define a function that describes a relation between each member of the set of context data. |
US08515464B2 |
Apparatus and method for paging in wireless communication system
A base station adds a paging message indicator representing a position of a frame to receive a paging advertisement message and a paging subgroup indicator representing a paging subgroup to which the paging advertisement message is to be transmitted to a PGID-INFO message and transmits the PGID-INFO message to a terminal, and the terminal determines whether a paging advertising message is to be transmitted using a paging message indicator and a paging subgroup indicator of the PGID-INFO message and a position of a frame to receive a paging advertisement message. |
US08515463B2 |
Mobile communication method and mobile terminal
A mobile communication method, in which communication is performed using the 3G1X protocol prescribing that mobile terminal MS receives a paging message from a 1x base station through an EV-DO base station, includes the steps of: receiving, at the mobile terminal MS, the paging message through the EV-DO base station BS#1 after starting use of the 3G1X protocol; and transmitting a paging response message for the paging message addressed to the mobile terminal MS to the 1x base station BS#1 without receiving the broadcast information from the 1x base station BS#1, after stopping use of the 3G1X protocol in response to reception of the paging message addressed to the mobile terminal MS. |
US08515462B2 |
Method for connection re-establishment in a mobile communication system
One object of the invention is a method for connection re-establishment in a mobile communication system, comprising: a step wherein a network entity in charge of initiating a paging procedure for a mobile station in idle mode sends a paging request carrying mobility management context information and/or service management context information related to said mobile station, a step wherein, upon the reception of said paging request, network entities in charge of communication over the radio interface in the paging area, store said mobility management context information and/or service management context information and send a paging message over said radio interface, a step wherein a network entity receiving a response to said paging message from said mobile station over said radio interface uses said stored mobility management context information and/or service management context information, for said connection re-establishment over said radio interface for said mobile station. |
US08515457B2 |
Monitoring speed of a vehicle using a mobile network
Systems and methods are disclosed that monitor the speed that a mobile device is traveling, such as when the user of the mobile device is driving or riding in a vehicle. A speed monitoring system described herein receives a request from a third party to monitor a speed of a mobile device. The system periodically queries a mobile network for a location of the mobile device over a time period, and receives responses from the mobile network indicating locations of the mobile device. The system then determines a speed of the mobile device based on the locations indicated during the time period, and may determine the speed limit the roadway the mobile device is traveling on. The system then sends a notification message to the third party that includes an indication of the speed of the mobile device and possibly the speed limit. |
US08515445B2 |
Location based services with multiple transmission methods
A location-based service system for providing messages to a recipient and, in particular, to transmission methods and systems for providing location data of a device to a location-based service system. A method of updating a location of a mobile device includes determining a location of the mobile device and, based on Internet accessibility of the mobile device, transmitting the location via Internet communication when Internet access is available and via SS7 communication when Internet access is unavailable. |
US08515443B2 |
Apparatus and method for transmitting/receiving channel quality information in a communication system
An apparatus and method for transmitting/receiving a Channel Quality Information (CQI) in a communication system are provided. A Mobile Station (MS) receives first information indicating a representative MS selected from a group of MSs located within a preset range and in similar channel statuses, the group including the MS, determines from the first information whether the MS is designated as the representative MS, and transmits a CQI of the MS as a representative CQI of the MSs included in the group to a Base Station (BS), if the MS is designated as the representative MS. |
US08515441B1 |
Delaying traffic channel assignment based on received signal quality and wireless communication device motion
A radio access network (RAN) may assign a wireless channel from a wireless coverage area to a wireless communication device (WCD) by transmitting a channel assignment message to the WCD. In situations where transmitting the channel assignment message is likely to cause the channel assignment message to be lost or damaged, the RAN may delay transmission of the channel assignment message or refrain from transmitting the channel assignment message. For example, if the WCD is receiving signals from the RAN with a poor signal strength, the RAN may wait until the WCD has had an opportunity to improve its coverage before transmitting the channel assignment message. |
US08515437B2 |
Wireless resource allocation method, wireless mobile station and wireless base station in wireless communication system
A wireless mobile station transmits a signal string representing a wireless resource allocation request and service quality information on transmission data to be transmitted to a wireless base station. The wireless base station identifies the service quality information based on the signal string received from the wireless mobile station, and controls allocation of an uplink wireless resource to the wireless mobile station based on the identified service quality information. This enables wireless resource allocation in consideration of service quality information on transmission data of the wireless mobile station. |
US08515434B1 |
Methods and devices for limiting access to femtocell radio access networks
Femtocell radio access network (RAN) devices are typically small, low-cost base stations that can be deployed in areas where macro-cellular RAN coverage is poor or congested. Thus, wireless communication devices (WCDs) using femtocell devices may benefit from improved wireless coverage, while traffic is offloaded from the macro-cellular RAN. It is desirable to use femtocell devices to their full extent, but also to give the owners of these femtocell devices control over which WCDs may use of femtocell services. Accordingly, femtocell devices may be provisioned with a “greylist” that specifies which WCDs are granted full femtocell services, and which WCDs are granted limited or no femtocell services. |
US08515429B2 |
Method, wireless telecommunications network and node for pre-adjusting transmission parameters of radio base station in advance of arrival of groups of mobile stations
A method of controlling operation of a wireless telecommunications network is disclosed. The method uses location information as part of a dead reckoning algorithm to determine the general direction and average speeds of either an individual mobile station or herd of mobile stations at varying levels of abstraction. This information is then used to provision the telecommunications network in advance of a herd's arrival at a particular destination. |
US08515423B2 |
System and method for automatic registration notification for over-the-air activation
A method and system automatically activates a mobile station in a wireless communications network. The system includes an over the air activation function (OTAF) processor in the network that initiates an activation process in response to receiving a registration message from a mobile switching center serving the mobile station requesting the activation. Each mobile station has a unit of information stored into it at the time of its manufacture to enable it to request over the air activation. That unit of information is either the network routing address of the OTAF processor, or alternately, it is a value that is translatable into that address, either an OTAF ID number that is the same value for every mobile station or it is a sequentially serialized dummy value for the mobile identification number (a dummy MIN). |
US08515421B2 |
IMS enabled attach procedure for LTE
Method and apparatus for attaching an IMS enabled wireless transmit/receive unit (WTRU) to a long term evolution (LTE) wireless network. With one attach request, the WTRU registers and authenticates itself to the network, obtains an IP address allocation, and SIP registration. |
US08515413B1 |
Controlling a target device using short-range communication
In general, techniques and systems for retrieving supplemental information associated with visual media are described. In one example, a method includes obtaining, by a computing device, position information from a position device using near-field communication (NFC), wherein the position information identifies a position of the position device in relation to a portion of visual media associated with the position device. The method may also include receiving, by the computing device, supplemental information that is provided by a networked device based at least in part on the position information, wherein the supplemental information comprises additional information related to the portion of the visual media. In some examples, the position device is included within an array of position devices mounted behind the visual media. |
US08515405B2 |
Communication device
According to an aspect of the invention, there is provided a communication device including: a communication unit configured to communicate with an opponent by an electric communication network; a vibration unit configured to generate a vibration at a predetermined vibration pattern; a storage unit configured to store identification information about the opponent; a display unit configured to listing the identification information; an operation unit configured to accept an operation for moving a cursor which points at one of identification information listed by the display unit; and a control unit configured to activate the vibration unit in accordance with the one of identification information pointed at with the cursor. |
US08515400B2 |
System for targeting advertising content to a plurality of mobile communication facilities
A system for targeting advertising content includes the steps of: (a) receiving respective requests for advertising content corresponding to a plurality of mobile communication facilities operated by a group of users, wherein the plurality includes first and second types of mobile communication facilities with different rendering capabilities; (b) receiving a datum corresponding to the group; (c) selecting from a first and second sponsor respective content based on a relevancy to the datum, wherein each content includes a first and second item requiring respective rendering capabilities; (d) receiving bids from the first and second sponsors; (e) attributing a priority to the content of the first sponsor based upon a determination that a yield associated with the first sponsor is greater than a yield associated with the second sponsor; and (f) transmitting the first and second items of the first sponsor to the first and second types of mobile communication facilities respectively. |
US08515397B2 |
Time and location based theme of mobile telephones
A cellular or wireless mobile handset includes a processor configured with software to monitor time, date, location and other parameters, and change customization settings, known as themes, based upon the monitored parameter. Multiple themes may be stored on the mobile handset and implemented by the mobile handset processor based upon a variety of circumstances. A theme server may be accessed by the mobile handset to download theme settings and files. Working together, mobile handsets and a theme server can provide location-specific as well as time/date specific themes to mobile handsets. |
US08515396B2 |
Method and system for providing presence information using ringback tone
A method for providing ringback tone presence information includes: obtaining a subscription record of a ringback tone presence service corresponding to a user terminal of a call and a routing address of a ringback tone device; connecting the call to the ringback tone device according to the routing address; obtaining the presence information of the called user according to a user terminal number of the call; and sending the presence information of the called user to the calling user terminal. The present invention further provides a system and a ringback tone device for providing presence information. According to the present invention, the calling user may obtain the presence information of the called user via a ringback tone to acquire the state and mood of the called user; therefore, the communication experience is improved; the telecom service types are enriched; and the presence service is popularized. |
US08515395B2 |
Systems and methods for providing enhanced voicemail services
A method for operating a mobile device to set a voicemail password directly from the mobile device includes providing the mobile device with a memory for storing a visual voicemail (VVM) application, an interface for receiving user input to the VVM application, and a transceiver for communication with a VVM system. The VVM application includes an option to create a voicemail password. The method further includes: receiving a selection of the option to create the voicemail password, creating the voicemail password based upon an input of a password string, generating a request that includes instructions to the VVM system to associate the voicemail password with a voicemail account, and transmitting the request to the VVM system. |
US08515391B2 |
Customization of data session retry mechanism in a wireless packet data service network
In one embodiment, a scheme is provided for customization of a mobile communications device's data session retry mechanism in a wireless packet data service network. Upon detecting that a cause code has been returned by a node disposed in a wireless packet data service network, a structure is interrogated to determine if the cause code is mapped to a flag relating to the device's data session retry mechanism. Responsive to determining that the received cause code is mapped as a critical cause code, the data session retry mechanism of the mobile communications device is disabled so that further signaling messages towards the network are prevented. |
US08515390B2 |
System and method for protecting data in wireless devices
When a network-based wireless device such as a mobile phone or data terminal is reported lost or stolen or is determined to be malfunctioning, a service provider can immediately deny the device access to the network. However, any management operation to secure data carried by the wireless device cannot be carried out as the device is no longer reachable from the network. Therefore, the data should be secured before the device is rendered inoperable. Apparatus and methods are provided to back-up the data or wipe the data before the system denies access to the device. A system and method are provided by which a security manager works in conjunction with an equipment register of the network to lock and wipe data on the wireless device before the device is denied access to the network. Similarly, for a wireless device that is later recovered or determined to be operable, the device can be granted access to the network again and any data that was locked or wiped can be unlocked or restored over the network. |
US08515389B2 |
Method, apparatus, and program product for provisioning secure wireless sensors
We present technology that allows layman computer users to simply create, provision, and maintain secured infrastructure—an instant PKI. This technology can be used in a wide variety of applications including wired and wireless networks, secure sensor networks (such as medical networks), emergency alert networks, as well as simply and automatically provisioning network devices whether secure or not. |
US08515387B2 |
Method for segregating billable transactions in a multimode communication device
A system and method are disclosed for segregating transactions in a multimode communication device. A system that incorporates teachings of the present disclosure may include, for example, a communication device (102) has a controller (206) for managing operations of a wireless transceiver (202) that supports a plurality of access technologies. The controller can be programmed to update (301) a phonebook stored in the communication device, wherein each entry in the phonebook comprises a calling number and one among a plurality of account designations, and submit (344) the phonebook to a network management system (110) for segregating (514) billing of incoming and outgoing calls directed to and from the communication device on each of the access technologies according to a corresponding account designation retrieved (510) from the phonebook according to said calls. |
US08515384B2 |
Wireless data communication access activation
Quick wireless access for data network communication is provided to a data device by provision of an access management unit incorporated in the data device. A default network access identifier (NAI), unique to the data device, permits limited access to a wireless network provider's provisioning platform so that the device can be authenticated and access to a data network authorized for a preset service period. Replenishment for a new service period may be provided. |
US08515379B2 |
Receiver capable of reducing local oscillation leakage and in-phase/quadrature-phase (I/Q) mismatch and an adjusting method thereof
An adjusting method for reducing local oscillation leakage or I/Q mismatch in a receiver includes the steps of: (a) detecting a current extent of local oscillation leakage or I/Q mismatch; (b) determining if an adjusting direction is correct with reference to the current extent of local oscillation leakage or I/Q mismatch thus detected, maintaining the adjusting direction if correct, and reversing the adjusting direction upon determining that the adjusting direction is incorrect; and (c) adjusting a control signal according to the adjusting direction. |
US08515377B2 |
Imbalanced transmission combining at radio base station
A radio base station (20) comprises an antenna (22); a first power amplifier (241) configured to receive a first carrier signal; a second power amplifier (242) configured to receive a second carrier signal; and an imbalanced combiner (30). The imbalanced combiner (30) is configured to apply a power imbalanced combined signal to the antenna. The power imbalanced combined signal has a power imbalance between a first power level of the first carrier signal and a second power level of the second carrier signal as transmitted from the antenna (22). |
US08515374B2 |
PLL circuit, and radio communication apparatus equipped with same
In an ADPLL circuit, on the basis of a gain of a digitally controlled oscillator estimated when a loop gain of a certain value is set in the loop filter and on the basis of a device parameter of the digitally controlled oscillator, the DCO gain estimation unit estimates a gain of the digitally controlled oscillator when a loop gain of another value is set in the loop filter. |
US08515370B2 |
Broadband multi-channel radiofrequency receiver
A device for receiving a broadband multi-channel radiofrequency signal includes a radiofrequency analog input stage connected to an intermediate-frequency conversion stage. The conversion stage includes at least one conversion chain having a frequency mixer that transposes the signal to an intermediate frequency connected to the input of an analog-digital converter with a high frequency sampling rate. The intermediate and sampling frequencies in each conversion chain are selected such that, considering the noise generated by the sampling overtones of the corresponding analog-digital converter, each of the radiofrequency signal channels has a signal/noise ratio that is greater at output than a predetermined value of at least one conversion chain. |
US08515365B2 |
Signal processing circuit and method thereof
A signal processing circuit is disclosed, comprising a first node for coupling with a first antenna, a second node for coupling with a second antenna, a third node for receiving a first signal from a transmitting circuit, a fourth node for coupling with a receiving circuit, a signal dividing circuit, a phase shifting circuit, and a signal combining circuit. The signal dividing circuit divides the first signal into a second signal and a third signal, and transmits the second signal to the first antenna. The phase shifting circuit shifts the phase of the third signal to generate a fourth signal for canceling at least part of a coupled signal between the third node and the fourth node. The signal combining circuit combines the fourth signal and a fifth signal received from the second antenna, and transmits the combined signal to the receiving circuit. |
US08515359B2 |
Method and apparatus to provide low cost transmit beamforming for network devices
Techniques and structures for use in generating an approximated beamforming matrix in a MIMO based system are disclosed. The techniques and structures may be used to allow closed loop MIMO beamforming to be performed within a device that does not include singular value decomposition (SVD) circuitry. |
US08515358B2 |
Testing of automobile mounted antennas
A method and device provides for the testing and validation of a control module for receiving wireless data and communications utilizes a transmission line coupler mounted proximate the control module generates a signal that couples to an antenna of the control module. The control module produces a signal in response to coupling of the antenna with the signal produced by the transmission line coupler. The resulting signal is utilized to check, verify and validate operation of the control module. |
US08515356B2 |
Radio communication system, least significant station, and most significant station
In a radio communication system (1), a lower-level station (10a) has: a lower-level station ID detection unit (13) which detects a lower-level station ID for identifying another lower-level station (10b), from a signal from the other lower-level station (10b); a group ID detection unit (12) which identifies a group ID for identifying a group to which the other lower-level station (10b) belongs; a measurement unit (15) which measures a channel utilization state of the other lower-level station (10b); a utilization probability update unit (19) which calculates a channel utilization amount for each lower-level station and a channel utilization amount for each group based on the lower-level station ID, group ID and channel utilization state, and updates a channel utilization probability which indicates the utilization probability of communication channels based on the channel utilization amount for each lower-level station and the channel utilization amount for each group; and a channel determination unit (20) which determines a communication channel to be utilized for transmission by the lower-level station, based on this channel utilization probability. |
US08515355B2 |
Method of realizing smart antenna based on software radio and system therefor
A method of realizing smart antenna based on software radio and system therefore in IMT-2000 CDMA system. Channel conditions are classified according to the features of wireless communication channel conditions, covariance matrix of array receiving signals is step-by-step dimension-reduced and decorrelated using special smoothing differential processing method, obtaining the structure related to the receiving signals by gradually converting correlated signal into independent signal sources and realizing conditions recognition, and respectively calculating receiving weights and transmitting weights using corresponding receiving adaptive beam forming algorithm and transmitting adaptive beam forming algorithm selected according to the result of channel condition classifying. By using adaptive beam forming method of smart antenna based on software radio, the present invention has the following advantages comparing with existing adaptive beam forming method: good adaptability, avoidance of the limitation of single adaptive beam forming method, easiness of upgrading and maintaining based station system, and effective suppression of disturbing effect. |
US08515352B2 |
Dynamically reconfigurable universal transmitter system
A dynamically reconfigurable universal transmitter system is disclosed herein. The electronic device includes multiple transmitter resources for generating transmission signals, an output bus, and an antenna summer coupled to the output bus. The output bus is selectively coupled to the plurality of transmitter resources and it selectively receives transmission signals from the plurality of transmission resources. The antenna summer stores transmission signals received on the output bus. |
US08515350B2 |
Resolving an application service change in a system using bluetooth
Peer-to-peer communication is established between applications in different Bluetooth enabled devices in a Bluetooth network by using Bluetooth protocol messages to discover peer-to-peer bus daemons. In the Bluetooth enabled computing devices, an initiating peer-to-peer bus daemon initiating a connection from a first device to a second device discovers an accepting peer-to-peer bus daemon at the second device. After the discovery of the accepting peer-to-peer bus daemon by the initiating peer-to-peer bus daemon, the initiating peer-to-peer bus daemon sends SDP protocol messages to find a named application available through the accepting peer-to-peer bus daemon. An extended inquiry response with a unique identifier is created and sent by the accepting peer-to-peer bus daemon to the initiating peer-to-peer bus daemon. This unique identifier contains a revision count and the revision count indicates the current version of an application name list for application services available at the accepting peer-to-peer bus daemon. |
US08515346B2 |
Electronic apparatus having control function using human body communication and portable terminal having electronic apparatus control function using human body communication
An electronic apparatus having a control function using human body communication includes: a first control unit reading control data and performing a control to provide the read control data; a first human body communication unit converting the control data into a signal, which is transmittable through human body communication, according to a control signal outputted from the first control unit; an electrode installed in an outer housing of the electronic apparatus and transmitting the signal provided from the first human body communication unit to a user's body which comes into contact with the electronic apparatus; and a first storage unit storing the control data. |
US08515345B2 |
Communication apparatus, communication method, and program
A communication apparatus capable of fully exhibiting capabilities that are inherently possessed by the communication apparatus for performing near field communication, a communication method for use therewith, and a program for use therewith an initiator performs near field communication with a target in accordance with NFCIP-1 are provided. For example, for each of predetermined n+1 types of capabilities possessed by the initiator or the target, the initiator generates capsules [0] to [n] containing one or more pieces of information related to a corresponding capability (S61). Next, the initiator generates a command ATR_REQ containing the generated capsules [0] to [n] (S62 to S64). Then, the initiator transmits the command ATR_REQ to the target. The present invention can be applied to, for example, an IC card system. |
US08515342B2 |
Dynamic current sharing in KA/KU LNB design
A method, apparatus and system providing power to Low Noise Block Amplifiers (LNBs) in a satellite signal receiving system wherein at least one receiver provides power to the LNBs. A system in accordance with the present invention comprises a first stage of power regulation, coupled to the at least one receiver in a respective fashion, wherein the first stage of power regulation comprises linear regulation, and a second stage of power regulation, coupled between the first stage of power regulation and the LNBs, wherein the second stage of power regulation comprises a switching power regulator. Another embodiment of the present invention comprises a first stage of power regulation, coupled to the at least one receiver in a respective fashion, wherein the first stage of power regulation comprises a switching power regulator, and a second stage of power regulation, coupled between the first stage of power regulation and the LNBs, wherein the second stage of power regulation comprises a linear regulator. |
US08515337B2 |
Seamless switching between radio and local media
Systems and methods are provided for seamlessly switching media playback between a media broadcast, such as a radio broadcast, and media from a local media library. When an electronic device determines that an upcoming media item in a media broadcast is not of interest to a user, the electronic device can switch playback from the media stream to a media item from the electronic device local library. The selected local media item can be related to a previously broadcast media item to ensure continuity in the user's listening or viewing experience. The electronic device can switch away from the local media item and return to the media stream when the media stream again broadcasts media items or segments of interest to the user. |
US08515331B2 |
Image forming apparatus and sheet processing apparatus
An image forming apparatus includes a toner image forming section that adheres toner to a sheet to form a toner image, a discharge unit into which the sheet is discharged, a conveying unit that conveys the sheet on which the toner is adhered by the toner image forming section and discharges the sheet to the discharge unit, a cooling section that cools the sheet conveyed by the conveying unit, a sheet type instructing section that instructs the type of the sheet, and a controller that controls, in accordance with the type instructed by the sheet type instructing section, the conveyance speed when the conveying unit conveys the sheet. |
US08515330B2 |
Image forming apparatus which maintains the relative positional relationship between the image forming section and the sheet detection section
An image forming apparatus includes: an image forming section attached on an apparatus main body, having a forming and writing section that forms and writes an electrostatic latent image on an image carrier based on image information, and a transfer section which transfers a developed image after the electrostatic latent image has been developed, onto a sheet; a sheet conveyance section detachably attached on the apparatus main body, which conveys the sheet to the image forming section; a sheet detection section attached on the apparatus main body, which detects a sheet position conveyed to the image forming section by the sheet conveyance section; and a position correction section which corrects an image writing position for an image in the image forming section based on information of the detected sheet position. |
US08515329B2 |
Image forming apparatus, sheet-feed control method, and computer program product
A sheet is placed on a sheet feed unit. A main-scanning sensor detects first detection information for identifying a sheet size in a main-scanning direction and a sub-scanning sensor detects second detection information for identifying a sheet size in a sub-scanning direction. A sheet sensor detects presence of the sheet on the sheet feed unit. It is monitored whether the sheet sensor has detected a sheet and a timer starts counting a first elapsed time from a time point at which the sheet sensor detects a sheet. A size identifying unit identifies, when the first elapsed time exceeds a first predetermined set time, a sheet size based on the first and the second detection information. |
US08515326B2 |
Image heating apparatus having stably positioned heating unit
The present invention relates to an image heating apparatus in which a nip portion is formed by a heating unit, which includes a flexible sleeve and a heater, and a pressure roller. The position of the heating unit is appropriately maintained by pressing the heating unit against the pressure roller using a pressure member so that the heating unit can contact two or more portions of a downstream side rim of a groove arranged on a frame that holds the heating unit, even when the pressure roller is rotated. |
US08515325B2 |
Fixing device provided with temperature sensor
There is provided a fixing device for thermally fixing a developing agent image to a sheet. The fixing device includes a tubular flexible member, a heater, a nip member, a reflection plate, a backup member, a stay and a temperature sensor. The flexible member has an inner peripheral surface defining an internal space. The heater is disposed in the internal space and is configured to generate a radiant heat. The nip member is disposed in the internal space, the inner peripheral surface being in sliding contact with the nip member. The reflection plate is configured to reflect the radiant heat from the heater toward the nip member, the reflection plate having an outer profile. The backup member is configured to provide a nip region in cooperation with the nip member for nipping the flexible member between the backup member and the nip member. The stay covers the reflection plate and supports the nip member, the stay having a profile in conformance with the outer profile of the reflection plate, and the stay being formed with one of a through-hole and a notch. The temperature sensor is disposed in the internal space and extends through the one of the through-hole and the notch. |
US08515324B2 |
Fixing device and image forming apparatus employing the fixing device
A fixing device includes an endless, rotatable fixing member, a rotational pressing member, a nip formation member, and an urging unit. The rotational pressing member is rotatably provided in contact with the fixing member. The nip formation member is disposed opposite the rotational pressing member via the fixing member to form a fixing nip between the fixing member and the rotational pressing member. The urging unit is disposed opposite the rotational pressing member via the nip formation member and the fixing member to push against and deform the nip formation member to change a curvature of a contact face between the fixing member and the rotational pressing member at the fixing nip. |
US08515322B2 |
Image forming apparatus
An image forming apparatus including: guide portions provided in strips on opposite ends of an inner circumferential surface of an endless belt; a driving roller supporting the endless belt; a driven roller supporting the endless belt; first restriction members having first contact surfaces which come into contact with the guide portions when the endless belt moves in a belt width direction; and second restriction members having second contact surfaces which come into contact with the guide portions when the endless belt moves in the belt width direction, the second contact surfaces are placed nearer to a center in the belt width direction than the first contact surfaces, and an angle between the first contact surfaces and the inner circumferential surface in the belt width direction is larger than an angle between the second contact surfaces and the inner circumferential surface in the belt width direction. |
US08515320B2 |
Developing device, process unit and image forming apparatus
Provided is a developing device for developing an electrostatic latent image on an image carrier, the developing device comprising: a housing having an opening; a developing sleeve facing the image carrier through the opening; a magnet roller encased in the developing sleeve and having magnetic poles including (i) a first magnetic pole having a strongest magnetic force of all the magnetic poles and (ii) a second magnetic pole having a magnetic force equal to or larger than a predetermined value and being different from the first magnetic pole; and a positioning member operable to allow the magnet roller to rotate together with the developing sleeve when the magnet roller is in a first rotational position where the first or the second magnetic pole faces an edge of the opening located downstream in a transfer direction of a two-component developer, and to inhibit the rotation of the magnet roller when the magnet roller is in a second rotational position where the first magnetic pole is closest to the image carrier. |
US08515318B2 |
High conductive, soft urethane rollers
Rollers for high speed printers and paper handling devices are fabricated by reacting polymeric diphenylmethane diisocyanate with a polyester polyol and/or polyester polyamine and an optional extender, together with a metal salt, a catalyst, and one or more other optional additives, including a liquid conductive additive. The resulting rollers provide a hardness as low as 15 A on cube, a resistivity as low as 5E4 Ω·cm, a compression set as low as 0.5% at room temperature and as low as 3% at 157° F., and low tackiness as low as 13 g/cm of adhesion force. |
US08515313B2 |
Illuminating device, image-reading apparatus comprising the illuminating device, and image-forming apparatus comprising the image-reading apparatus
An illuminating device includes a light-emitting element that is mounted on a base material and a light-guiding member that guides light from the light-emitting element to an irradiation target, and illuminates the irradiation target with the light transmitted through the light-guiding member. The light-guiding member includes an extending portion that extends from the surface of the base material on which the light-emitting element is mounted to a left side end portion of the base material so as to cover the left side end portion. An image-reading includes this illuminating device. Image-forming apparatus includes this image-reading apparatus. |
US08515307B2 |
Process cartridge and image forming apparatus
A process cartridge incorporates a developing device including a rotatable developer carrier for supplying a developer to an electrostatic latent image formed on a latent image carrier. The process cartridge includes: a bearing that supports a rotating shaft of the developer carrier; and a pressing unit that presses the bearing toward the latent image carrier. A notch having an opening, which extends over a part of a circumference of the rotating shaft, is formed on the bearing, and the notch portion is used as an attachment and removal portion of the rotating shaft. |
US08515305B2 |
Cleaning unit including an elastic member spirally wound around and fixed to a shaft
A cleaning unit includes a shaft that is rotatable; an elastic layer that is spirally wound around and fixed to the shaft, the elastic layer contacting and cleaning an object to be cleaned; a pressed portion that protrudes from each end portion of the elastic layer in an axial direction of the shaft, in a part of the each end portion with respect to a width direction of the elastic layer; and a pressing member that is arranged at an end portion of the shaft in the axial direction, the pressing member pressing the pressed portion between the pressing member and the shaft. |
US08515303B2 |
Liquid-cooling type cooling device and image forming apparatus
In order to form a circulating route of a liquid cooling medium for cooling a temperature rising part of an image forming apparatus, a liquid-cooling type cooling device includes a heat receiving section which causes the liquid cooling medium to absorb heat of the temperature rising part, a radiator which causes the heat of the liquid cooling medium to release, and a pump which circulates the liquid cooling medium. The heat receiving section includes a heat receiving main body in which a flowing route of the liquid cooling medium and a contacting surface for contacting the temperature rising part are formed, and a heat receiving main body covering part which covers outer surfaces other than the contacting surface of the heat receiving main body. The heat receiving main body covering part is formed of a material whose heat conductivity is lower than that of the heat receiving main body. |
US08515302B2 |
Creating and inserting an electronic code sheet
A method, print making device, and system for printing input document sheets as one or more print jobs, including the following steps. First, generating virtual documents with the documents including at least one code sheet and input document sheets. The code sheet(s) include commands for printing encrypted print jobs. Next, reviewing the virtual documents, and identifying a first code sheet. After that, decoding the first code sheet to identify commands for print jobs associated with the first code sheet. Then, printing the virtual documents following the first code sheet. Subsequently, identifying a second code sheet while printing the virtual documents of the first print job. Followed by decoding the second code sheet to identify the commands for printing the print jobs associated with the second code sheet. Lastly, printing the virtual documents following the second code sheet. |
US08515301B2 |
Image forming device and method of forming image
An image forming device includes an image carrier, an exposing part, a developing member; a developer reserving part; a detection part to detect a developer remaining amount; a first count part to count a rotation number of the image carrier; a second count part to count an exposing dot number; a first calculation part to calculate a print duty for a print sheet based on the rotation number of the image carrier and the exposing dot number; and a discarding part in which when the developer remaining amount is equal to or less than a standard remaining amount, and when the print duty is less than a standard duty, developer is to discard more than the case in which the developer remaining amount is more than the standard remaining amount. |
US08515300B2 |
Image forming apparatus
A high-density area of a low-reflectance patch image is accurately detected. There is an image forming apparatus that detects the density of a patch image by radiating light from a laser oscillator 701 and receiving reflected light reflected off the patch image using a line sensor 704. The density of a black patch image 720 having a low reflectance is detected from the difference between the position at which reflected light from a yellow patch image 710 is received and the position at which reflected light from a superimposed toner image that is transferred in such a manner that the yellow patch image 730 is superimposed on the top of the black patch image 720 is received. |
US08515291B2 |
Light receiving device and light receiving method
The light receiving device includes a pixel array, such as a two-dimensional pixel array, of pixels each having a light-receiving element for receiving input signal light, an output selecting unit for selecting the outputs of pixels within the pixel array, a selected output adding unit for adding and outputting the selected outputs of the pixels, and an amplifying unit for amplifying the output of the selected output adding unit. |
US08515290B2 |
Method for coupling two pulsed lasers having an adjustable difference of the pulse frequencies, which is not equal to zero
The invention relates to a method for coupling a first and second laser (1, 2) having an adjustable difference of their pulse frequencies, which is not equal to zero, wherein the method comprises the following steps: derivation of a first harmonic signal and a signal of the Mth harmonic from the time progression of the light intensity of the pulses emitted by the first laser, mixing of the first harmonic signal and the signal of the Mth harmonic, in order to obtain a first mixed signal, derivation of a second harmonic signal and a signal of the Nth harmonic from the time progression of the light intensity of the pulses emitted by the second laser, mixing of the second harmonic signal and the signal of the Nth harmonic, in order to obtain a second mixed signal, wherein the first and second harmonic signal and the Mth and Nth harmonic are selected in such a manner that the frequencies of the first and second mixed signal are identical, wherein the method furthermore comprises regulation of the pulse frequency and pulse delay of the first and/or second laser in a closed phase-locked loop, so that the relative phases of the first and second mixed signal remain constant, in terms of time, and the frequencies of the first and second mixed signal remain identical. |
US08515289B2 |
Wavelength sensing lighting system and associated methods for national security application
A wavelength sensing lighting system may include a light source, a sensor and a controller. One or more light sources and sensors may be included in an array. The light source may emit an illuminating light and the sensor may sense an environmental light. The illuminating light may include data light. The lighting system may include a plurality of nodes connected in a network. The nodes may communicate by emitting and receiving the data light, which may be analyzed by the controller. The light source and the sensor may be provided by a light emitting semiconductor device that is capable of emitting illuminating light and receiving environmental light. A conversion material may convert the wavelength of a source light into a converted light. The conversion material may increase the wavelength range of light emittable and detectable by the lighting system. |
US08515282B2 |
Optical burst receiver with a configurable AC and DC coupling interface
A method for enabling AC coupling or DC coupling when receiving burst data signals comprises generating a hold-over pattern, wherein the hold-over pattern is a AC balanced pattern when an AC coupling is required and a low-logic value signal when a DC coupling is required; inputting the generated hold-over pattern to an AC coupling circuit, when no burst data signal is received; inputting only a received burst data signal to the AC coupling circuit, during the reception of such signal; and upon receiving of the entire burst data signal, generating a reset signal causing to input the generated hold-over pattern to an AC coupling circuit. |
US08515280B1 |
Physically-diverse routing in heterogeneous optical networks
Systems and methods are described that provide a two-step, physically-diverse optical routing. A diverse routing is formulated using Integer Linear Programming (ILP) to find feasible routes having a minimum estimated cost, and post-processing the feasible routes on an auxiliary cost graph to optimize regenerator and terminal Optical Transponder (OT) placement and wavelength assignment. |
US08515275B2 |
Illumination device for photographing and camera
It is possible to provide a user-friendly camera. Provided is an illumination device for emitting illumination light for photographing by a camera including: a light emission unit which can emit lights of a plurality of different colors and/or a plurality of different light emission amounts as the illumination light; and a light emission control unit which controls the light emission unit so as to continuously emit the illumination light while changing the color and/or the light emission amount as the time elapses, independently of photographing by the camera. |
US08515271B2 |
Imaging device, method of selecting imaging mode, and recording medium configured to store computer program
An imaging device is capable of presenting a selectable imaging mode according to characteristics of a lens mounted thereon. The imaging device includes a plurality of imaging modes appropriate for capturing an image of a subject. The imaging device includes an imaging mode determiner and an imaging mode presenter. The imaging mode determiner determines one or more selectable imaging modes during mounting of a lens out of the plurality of imaging modes based on lens characteristics of the mounted lens. The imaging mode presenter presents the one or more selectable imaging modes determined by the imaging mode determiner on a screen. |
US08515269B2 |
Towable directed-view underwater camera carrier
A towable directed-view underwater camera carrier device for use while fishing includes a main body having a pair of outwardly projecting horizontal fins, an outward projecting vertical fin, a hydrodynamic bulbous nosecone at least one outward projecting guide fin for receiving a tow line, and a cavity for securely positioning a rear facing camera. |
US08515268B2 |
Boiler for heating water in coffee machines
The invention relates to a boiler for heating water in a coffee or espresso machine, comprising a boiler housing (1), a cold water inlet (7), a hot water outlet (8) and an electric heating device (5). Said boiler housing (1) is cylindrical and comprises a boiler cover (2), a boiler top (4) and a boiler base (3) having a cylinder axis (A) that is horizontal when in operation. The cold water inlet (7) and the hot water outlet (8) and the electric heating device (5) are mounted on the boiler base (3) of the boiler housing (1), that extends vertically, and the heating device (5) is configured in such a manner that each point inside the container volume is at a normal distance from the heating device (5) that is less than 40% of the container diameter (D). |
US08515264B2 |
Information processing apparatus, information processing method, display control apparatus, display control method, and program
A video display control apparatus that includes a system controller that determines a reproduction speed of a video, and sets a parallax parameter corresponding to the reproduction speed of the video. The video display control apparatus also includes a content control unit that controls reproduction of the video based on the parallax parameter set by the system controller. |
US08515261B2 |
Information recording medium, and apparatus and method for recording information to information recording medium
A data recording medium by which, when encoding an externally input AV signal to an MPEG transport stream, the MPEG_TS can be quickly and efficiently converted to an MPEG program stream conforming to a DVD standard, is provided. An apparatus and method for recording to the data recording medium are also provided. A flag indicating that a first stream (such as an MPEG transport stream) is recorded in a constraint format enabling efficient conversion to a second stream (such as an MPEG program stream) is written to the management information (VOBI). By referencing this flag the recorder can easily determine if the recorded data was recorded in the specified constraint format without analyzing the data recorded to the data recording medium. |
US08515260B2 |
Information recording apparatus and method for the same
Entry points are managed so they are easy for users to understand. The data recording apparatus has a receiver unit that receives a stream of encoded digital data; an analyzer that detects change in an attribute of the received stream and that outputs the detection information; a controller that generates management information containing the detection information output by the analyzer and time information indicating detection time of the change as a first entry point; a drive that records the management information and the received stream to a data storage medium; and an input unit that defines a second entry point. This second entry point is set relative to the playback path of the stream and is used to access and read from a particular point in the stream. The controller further generates the management information containing the first entry point and the second entry point separately identified. |
US08515259B2 |
Method for providing progressive download service for playback apparatus supporting BD-J specification
A method for providing a progressive download service for a playback apparatus supporting a BD-J specification is disclosed. In accordance with the present invention, a standby time and a communication overhead necessary for receiving and playing a A/V data by a playback apparatus supporting a BD-J specification are minimized by dividing and playing a first clip and a second clip according to a size of clips. |
US08515255B2 |
Systems and methods for enhancing media with supplemental content
Systems, apparatus, interfaces, methods, and articles of manufacture for enhancing media with supplemental content are provided. |
US08515254B2 |
Video editing apparatus and video editing method
A video editing apparatus comprises an input unit that inputs first video data and second video data; a subject size detection unit that detects a representative size of the subject in both the first video data and the second video data as a subject size; a subject size change amount calculation unit that calculates a subject size change amount; a playback speed correction amount setting unit that sets a correction amount for correcting a playback speed of the second video data in accordance with the subject size change amount; a playback speed correction unit that generates third video data by correcting the playback speed of the second video data in accordance with the correction amount; and a video data concatenation unit that concatenates the first video data and the third video data. |
US08515252B2 |
Recording/reproducing apparatus, video display apparatus, system and method for starting apparatus on network
According to one embodiment, a video display apparatus including, a monitoring module, LAN-connected to a command supplier, configured to monitor a start state of a power unit which is and turned on when receiving a start command, and a controller, LAN-connected to a command supplier, configured to detect that the start command is transmitted to a power unit which and turned on when receiving the start command, and configured to supply a start signal to the power unit via a bidirectional interface when the power unit does not start after a predetermined time elapses. |
US08515251B2 |
System and method for producing medical image data onto portable digital recording media
This application discloses a system for recording medical image data for production on a portable digital recording medium such as CDs and DVDs. Aspects of this disclosure include a robotic disc burning system. The system comprises, among other components, a communication interface that can communicate with browsing terminals over a network. The communication interface is accessible by a remote user interface, such as a web browser. Additional aspects of this disclosure include an associated method for recording by a robotic disc burning system. |
US08515248B2 |
Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
In the data structure for managing reproduction of text subtitle data, a text subtitle information area stores at least one text subtitle information segment. The text subtitle information segment is represented by a single PES packet of transport packets. In one embodiment, the text subtitle information segment includes an identifier identifying the text subtitle information segment as a text subtitle information segment and includes style information for text subtitle data. |
US08515244B2 |
Information recording method, information recording medium, and information reproducing method, wherein information is stored on a data recording portion and a management information recording portion
With this invention, at least one of a video file containing video information, a still picture file containing still picture information, and an audio file containing audio information and a management file having management information on a control method of reproducing the information in the file are recorded on an information storage medium. This realizes a data structure that causes the recording and deleting places on the information storage medium to correspond spuriously to places on a single tape, such as a VTR tape. Use of the data structure provides users with an easy-to-use interface. |
US08515242B2 |
Recording medium containing moving picture data and additional information thereof and reproducing method and apparatus of the recording medium
The present invention relates to a recording medium containing moving picture data and additional information thereof and to reproducing method and apparatus of the recording medium. The present recording medium has script files including additional information about moving picture data, e.g., scene descriptive text and introduction of characters, etc. In addition, information linking each script file with a section of moving picture data to be presented with contents of the script file is included in a link data file or is contained in a filename of the script file. In reproduction of the recording medium, a script file linked with presently reproduced moving picture data section is determined and searched for based on the link data file or every filename of the script files, and contents of the found script file are presented together with the presently reproduced moving picture data. Furthermore, previously presented additional information is removed depending on data or filename of the found script file. |
US08515238B2 |
Reproduction device, recording method, program, and reproduction method
A BD-ROM contains an AVClip in which a video stream is multiplexed with an interactive graphics stream. The video stream constitutes a moving picture. On the other hand, the graphics stream constitutes menu presentations to be combined with a moving picture. The graphics stream includes a plurality of display sets constituting the menu presentations. Each of the display sets has interactive control information (ICS). Among the display sets belonging to the graphics stream, the interactive control information (ICS) other than the one belonging to the head one include version information (page_version_number) indicating whether or not content of the menu presentation has changed with respect to the previous Display Set. |
US08515237B2 |
Imaging device and image processing apparatus
Provided are: an imaging sensor that captures light from a subject; a movement information detection unit that detects movement information of the subject; a time setting unit that sets at least one of a recording time for recording a zone movie image based on an imaging signal from the imaging sensor and a recording pause time for not recording the zone movie image, based upon the movement information of the subject detected by the movement information detection unit; and a movie image data creation unit that repeats recording of the zone movie image for the recording time and pausing of the recording of the zone movie image for the recording pause time based upon the setting made by the time setting unit, and creates movie image data including a movie image formed by successively joining a plurality of the repeatedly recorded zone movie images. |
US08515234B2 |
Methods, systems and devices for providing fiber-to-the-desktop
The present disclosure relates to a fiber optic network including a fiber distribution hub having a cabinet, an optical splitter within the cabinet, a hub termination region within the cabinet, a signal input location and an output cable connection location. The fiber optic network also includes a fiber distribution terminal including a terminal housing, a terminal termination region and a terminal spool. The fiber optic network further includes a wall box having a wall box enclosure, a fiber optic adapter positioned at the wall box enclosure and a wall box spool. A first fiber optic cable is wrapped around the terminal spool. The first fiber optic cable interconnects the fiber distribution terminal to the output cable connection location of the fiber distribution hub. The terminal spool rotates about a first axis to allow the first fiber optic cable to be dispensed from the terminal spool. A second fiber optic cable is wrapped around the wall box spool. The second fiber optic cable is optically connected to the fiber distribution terminal. The wall box spool rotates about a second axis to allow the second fiber optic cable to be dispensed from the wall box spool. |
US08515233B2 |
Adaptor for mounting cable connectors
An adapter is provided and includes a process for mounting the connectors on two cables being connected in a control cabinet. The adapter includes a circular sleeve with a flange positioned at one end of the sleeve for creating a rigid, fixed connection of the connectors in a conduit bringing cables into the control cabinet. |
US08515232B2 |
Polymer-inorganic particle composites
Inorganic particle/polymer composites are described that involve chemical bonding between the elements of the composite. In some embodiments, the composite composition includes a polymer having side groups chemically bonded to inorganic particles. Furthermore, the composite composition can include chemically bonded inorganic particles and ordered copolymers. Various electrical, optical and electro-optical devices can be formed from the composites. |
US08515231B2 |
Method of making an optical fiber with trench region in its index profile
Described is a method of fabricating an optical fiber preform that includes a deep index trench comprising a shallower outer trench portion formed on a substrate tube and a deeper inner trench portion formed on the shallower outer trench portion. Each of the shallower outer trench and deeper inner trench portions comprises multiple silica layers. The method comprises the steps of: (1) forming each layer of the shallower outer trench portion in a single-pass deposition of a F-containing silica layer; and (2) forming each layer of the deeper inner portion in a double-pass deposition in which, in a first pass, a layer of silica soot is deposited and then, in a second pass, the soot is sintered in the presence of SiF4. |
US08515228B2 |
Method and apparatus for accurately positioning an optical fiber end
A method and apparatus involve: yieldably urging movement of a first section relative to a second section in two directions transverse to each other and to a reference axis of the first section, where an optical fiber end portion can be supported on the first section; selectively operating positioning structures that respectively move the first section relative to the second section in the two directions against the yieldable urging. A different method and apparatus involve: selectively operating positioning structure that can move a first section with a reference axis relative to a second section in directions within a plane perpendicular to the axis, that can maintain the first section in a selected position, and that includes plural angularly-offset radial threaded openings in the second section that each have a screw therein with an end engaging the first section, an optical fiber end portion being supported on the first section. |
US08515226B2 |
Spherical optical splitter/combiner
This disclosure describes a device that belongs to the field of optical devices. More specifically it is a novel way of achieving light splitting or combining using a spherical reflector with a single input and multiple outputs, or multiple inputs and a single output. |
US08515223B2 |
Lens
A lens is described which includes a substrate having a first side and an opposite second side. A first guided mode resonance grating is supported by the first side of the substrate and a second guided mode resonance grating is supported by the second side of the substrate. The second guided mode resonance grating can be offset from the first guided mode resonance grating. The second guided mode resonance grating can shape and reflect a wave front of an incident optical beam within the substrate towards the first guided mode resonance grating. The first guided mode resonance grating can redirect the reflected incident optical beam out of the second side of the substrate. |
US08515216B2 |
Integrated silicon-based nonlinear photodetector
Disclosed is a system including an integrated silicon-based structure including a microcavity configured to receive optical energy from an input beam carrying an optical signal and absorb the optical energy by a nonlinear multi-photon absorption process. For example, the multi-photon absorption process can be two-photon absorption (TPA). The integrated silicon-based structure further includes electrodes responsive to the nonlinear multi-photon absorption process in the microcavity for producing an electronic signal indicative of the optical signal. A related method is also disclosed. |
US08515215B2 |
Optical fiber shape sensing systems
A medical instrument system includes an elongate instrument body defining a longitudinal axis and capable of being twisted about its longitudinal axis and an optical fiber sensor coupled to the instrument body. A detector is operatively coupled to the optical fiber sensor and configured to detect respective light signals transmitted on the optical fiber sensor. A controller is operatively coupled to the detector and configured to determine a twist of a portion of the instrument body about its longitudinal axis based on an analysis of detected light signals. |
US08515211B2 |
Methods, apparatuses, and computer program products for maintaining of security and integrity of image data
A user interface for masking portions of an image is provided. A controller included in the user interface is arranged for receiving a request for an image, determining whether access settings associated with selected portions of the image are fulfilled, and providing image data representing said image in response to determining that the access settings are fulfilled. |
US08515210B2 |
Image processing method and image processing device
An imaging device made of a single-chip type including a RGB Bayer pattern color filter is where pixel signals outputted from the imaging device are inputted through a signal processing part to an image processing part. A correlation judgment part judges a correlation between the pixel signals, and an interpolation processing part performs a pixel interpolation process based on a correlation result. Thus, each pixel signal becomes a perfect signal having all R, G and B color components. Filter factors for a filter are determined based on the correlation result, and a filtering process is performed on the pixel signals subjected to the pixel interpolation. |
US08515201B1 |
System and methods of amplitude-modulation frequency-modulation (AM-FM) demodulation for image and video processing
Image and video processing using multi-scale amplitude-modulation frequency-modulation (“AM-FM”) demodulation where a multi-scale filterbank with bandpass filters that correspond to each scale are used to calculate estimates for instantaneous amplitude, instantaneous phase, and instantaneous frequency. The image and video are reconstructed using the instantaneous amplitude and instantaneous frequency estimates and variable-spacing local linear phase and multi-scale least square reconstruction techniques. AM-FM demodulation is applicable in imaging modalities such as electron microscopy, spectral and hyperspectral devices, ultrasound, magnetic resonance imaging (“MRI”), positron emission tomography (“PET”), histology, color and monochrome images, molecular imaging, radiographs (“X-rays”), computer tomography (“CT”), and others. Specific applications include fingerprint identification, detection and diagnosis of retinal disease, malignant cancer tumors, cardiac image segmentation, atherosclerosis characterization, brain function, histopathology specimen classification, characterization of anatomical structure such as carotid artery walls and plaques or cardiac motion and as the basis for computer-aided diagnosis to name a few. |
US08515198B2 |
System for detecting image abnormalities
An image capture system for capturing images of an object, the image capture system comprising a moving platform such as an airplane, one or more image capture devices mounted to the moving platform, and a detection computer. The image capture device has a sensor for capturing an image. The detection computer executes an abnormality detection algorithm for detecting an abnormality in an image immediately after the image is captured and then automatically and immediately causing a re-shoot of the image. Alternatively, the detection computer sends a signal to the flight management software executed on a computer system to automatically schedule a re-shoot of the image. When the moving platform is an airplane, the detection computer schedules a re-shoot of the image such that the image is retaken before landing the airplane. |
US08515195B2 |
Remote edition system, main edition device, remote edition device, edition method, edition program, and storage medium
A remote editing system has a main editing apparatus configured to transmit, to a remote editing apparatus via a network, hierarchically encoded data that forms an image, the hierarchically encoded data belonging to a predetermined hierarchical level. The remote editing apparatus is configured to accept an editing operation using the hierarchically encoded data transmitted by the main editing apparatus to edit content of the hierarchically encoded data. The remote editing apparatus is further configured to request the main editing apparatus to transmit another hierarchically encoded data, and to generate edited image data using the another hierarchically encoded data transmitted by the main editing apparatus in compliance with the request. |
US08515193B1 |
Image compression using exemplar dictionary based on hierarchical clustering
An exemplar dictionary is built from example image blocks for determining predictor blocks for encoding and decoding images. The exemplar dictionary comprises a hierarchical organization of example image blocks. The hierarchical organization of image blocks is obtained by clustering a set of example image blocks, for example, based on k-means clustering. Performance of clustering is improved by transforming feature vectors representing the image blocks to fewer dimensions. Principal component analysis is used for determining feature vectors with fewer dimensions. The clustering performed at higher levels of the hierarchy uses fewer dimensions of feature vectors compared to lower levels of hierarchy. Performance of clustering is improved by processing only a sample of the image blocks of a cluster. The clustering performed at higher levels of the hierarchy uses lower sampling rates as compared to lower levels of hierarchy. |
US08515177B2 |
Image processing apparatus, image processing method, and program
An image processing apparatus executes smoothing processing (reduction conversion) of an input image to acquire a smoothed image (reduced image), acquires a normalization parameter for normalization from the smoothed image, and normalizes pixel values of the input image based on the normalization parameter. |
US08515176B1 |
Identification of text-block frames
Determination of an underlying grid structure that facilitates layout of East Asian text is disclosed. The underlying grid structure includes both a size of character frames and a size of a text block frame. The East Asian text may be obtained from a scan of printed material that has the text formatted according to layout conventions established by the publisher. The text may be reformatted to appear on a display of an electronic device in a manner similar to the formatting in the original scanned document. Reformatting may include reflowing the text in order to fit a greater or lesser number of characters on a line. The reflowing may maintain character spacing from the original document and follow formatting rules against locating certain characters at the start or end of a line. |
US08515172B2 |
Segmentation of image data
A method of processing image data comprises receiving image data, segmenting the image data using a first criteria and a first threshold to create a first segmented view of the image data, segmenting the image data using the first criteria and a second threshold to create a second segmented view of the image data, displaying the first segmented view of the image data, receiving one or more selection user inputs selecting one or more segments of the image data, as displayed in the first segmented view, receiving a defined user input, displaying the second segmented view of the image data, and receiving one or more further selection user inputs selecting one or more segments of the image data, as displayed in the second segmented view. This method can be used in the creation of a depth map. In this case, the process further comprises receiving one or more depth user inputs, the or each depth user input relating to a respective selection user input, and creating a depth map for the image data accordingly. |
US08515167B2 |
High dynamic range image mapping with empirical mode decomposition
The disclosure relates generally to receiving original image data, decomposing the original image data into layers, compressing a dynamic range of each of layers, and integrating compressed layers to form a final image. |
US08515165B2 |
Method of detecting an object using a camera
A method of detecting an object using a camera is provided, which includes dividing image data into pre-established areas, creating a detection window for each area, and calculating a histogram for each created detection window. Weights are determined for each pixel located within each detection window according to a determined similarity between a pre-stored histogram corresponding to the object and the histogram corresponding to the detection window. Each detection window is moved in a direction corresponding to the determined weights according to an average movement to converge the detection windows towards the object and a detection window is selected having a histogram with maximum similarity to the pre-stored histogram corresponding to the object from the detection windows converging to the object. |
US08515164B2 |
Non-product image identification
An image recognition technique includes obtaining color characteristic values of pixels in a source image; determining a main color of the source image based at least in part on the color characteristic values; and determining whether the source image is a non-product image based at least in part on the main color of the source image. |
US08515159B2 |
Navigating images using image based geometric alignment and object based controls
Over the past few years there has been a dramatic proliferation of digital cameras, and it has become increasingly easy to share large numbers of photographs with many other people. These trends have contributed to the availability of large databases of photographs. Effectively organizing, browsing, and visualizing such .seas. of images, as well as finding a particular image, can be difficult tasks. In this paper, we demonstrate that knowledge of where images were taken and where they were pointed makes it possible to visualize large sets of photographs in powerful, intuitive new ways. We present and evaluate a set of novel tools that use location and orientation information, derived semi-automatically using structure from motion, to enhance the experience of exploring such large collections of images. |
US08515158B2 |
Enhanced image identification
A method for deriving a representation of an image is described. The method involves processing signals corresponding to the image. A three dimensional representation of the image is derived. The three dimensional representation of the image to used to derive the representation of the image. In one embodiment, each line of the image is defined by a first parameter (d) and a second parameter (θ), and a position on each line is defined by a third parameter (t), and the three dimensional representation is parameterized by the first, second and third parameters. A set of values is extracted from the three dimensional representation at a value of the first parameter, and a functional is applied along lines, or parts of lines, of the extracted set of values, the lines extending along values of the second or third parameter. |
US08515157B2 |
Method for digitally rendering skin or like materials
A computationally efficient method for rendering skin tissue to achieve lifelike results includes application of a blurring algorithm to a two-dimensional light map. The algorithm is compact and is not derived from complex mathematical models of subsurface scattering in translucent materials, and yet achieves results similar to more complex models. The method includes receiving three-dimensional surface geometry relating to a digital object and other information for defining modeled light reflected from the surface, generating a two-dimensional matrix of light intensity values mapped to the surface geometry, blurring the matrix using a compact algorithm, and rendering the object using the blurred light intensity values. |
US08515152B2 |
Process and system for analyzing deformations in motor vehicles
A process for identifying, analysing and estimating deformations in motor vehicles is presented. The process includes loading image data relevant to at least a three-dimensional image of a damaged vehicle in memory, calling up image data of a sample vehicle from a database of sample vehicle images, the sample vehicle image corresponding to the damaged vehicle type, displaying image data relevant to the damaged vehicle image and the corresponding undamaged sample image, comparing the respective images to identify damage location or deformation and detecting deformed regions, computing at least one of area and volume of damaged or deformed region(s), and identifying the location in space of the damage on the vehicle using a defined algorithm and the results of said comparison. |
US08515149B2 |
Inspection system and method for determining three dimensional model of an object
Embodiments of a system and method are described that automate processes to reconstruct models from two-dimensional images. In one embodiment, the systems comprise an apparatus that can acquire a plurality of images of an object and automatedly form a boundary about the object in each of the images. The boundary highlights a portion of the image that will form the basis for the model. The apparatus can also select a primary image from the images, wherein the boundary in the primary image is narrowest relative to an axis that is common to each of the images. In one example, the apparatus can select a secondary image, which is perpendicular to the primary image, and reconstruct the primary image and the second image to generate the model. |
US08515148B2 |
Geometrical transformations preserving list-mode format
A diagnostic imaging device includes detector elements (16) for detecting γ-rays indicative of nuclear decay events. The detected γ-rays are used to produce lines of response (LORs) (46), which are time stamped (20) and stored in list mode. The LORs are reconstructed (34) into an image. An image analysis processor (38) analyzes the image for motion artifacts and iteratively adjusts an event transform processor (30) to transform selected LORs to minimize the motion artifacts. If the transformed LOR (50) does not correspond with a pair of detector elements (16), closest detector elements (52, 54) are determined. Candidate LORs (62) are created between the closest and neighboring detector elements. An event location (40) on an LOR (46) is determined from the time-of-flight (TOF) information and then transformed (47) to generate a transformed event location (48). The candidate LOR (62) which most nearly intersects the transformed event location (40) and the appropriately updated TOF information is selected for use in image reconstruction. |
US08515145B2 |
Methods and apparatus for identifying subject matter in view data
In one aspect, a method and apparatus for detecting subject matter of interest in view data obtained by scanning an object including generating a filter adapted to respond to the subject matter of interest, splatting the filter onto a portion of the view data to provide a filter splat, and performing at least one operation on the portion of the view data using the filter splat to facilitate determining whether the subject matter of interest is present in the portion of the view data. |
US08515141B2 |
Medical image processing apparatus and method for detecting locally protruding lesion
A medical image processing apparatus of the present invention includes: a three-dimensional model estimating section for estimating a three-dimensional model of an object based on a two-dimensional image of an image of the object which is inputted from a medical image pickup apparatus; an image dividing section for dividing the two-dimensional image into a plurality of regions each of which includes at least one or more pixels; a feature value calculation section for calculating a feature value according to a grayscale of each pixel in one region for each of the plurality of regions; and a lesion detection reference setting section for setting lesion detection reference for detecting a locally protruding lesion in the regions of the three-dimensional model which correspond to each of the plurality of regions, based on the feature value according to the grayscale. |
US08515137B2 |
Generating a combined image from multiple images
A determination is made for each of multiple regions in multiple images of how good that region is perceived as being. A base image is identified, and a combined image is generated from the multiple images by automatically replacing each region of the base image with a corresponding region of another image if the corresponding region has been determined as being better than the region of the base image. The generating of the combined image can include automatically selecting from one of the multiple images a region in which an object that is present in one or more corresponding regions of other images is absent. Additionally, for a particular region of the base image, corresponding regions of the other images can be displayed, and the particular region replaced with a user-selected one of the corresponding regions of the other images. |
US08515133B2 |
Structure detection apparatus and method, and computer-readable medium storing program thereof
A plurality of candidate points are extracted from image data. The plurality of candidate points are normalized, and a set of representative points composing form model that is most similar to set form is selected from the plurality of candidate points. Further, the candidate points and the form model are compared with each other, and correction is performed by adding a region forming structure or by deleting a region, or the like. Accordingly, the structure is detected in image data. |
US08515132B2 |
Tracking bimanual movements
Hands may be tracked before, during, and after occlusion, and a gesture may be recognized. Movement of two occluded hands may be tracked as a unit during an occlusion period. A type of synchronization characterizing the two occluded hands during the occlusion period may be determined based on the tracked movement of the occluded hands. Based on the determined type of synchronization, it may be determined whether directions of travel for each of the two occluded hands change during the occlusion period. Implementations may determine that a first hand and a second hand are occluded during an occlusion period, the first hand having come from a first direction and the second hand having come from a second direction. The first hand may be distinguished from the second hand after the occlusion period based on a determined type of synchronization characterizing the two hands, and a behavior of the two hands. |
US08515127B2 |
Multispectral detection of personal attributes for video surveillance
Techniques for detecting an attribute in video surveillance include generating training sets of multispectral images, generating a group of multispectral box features comprising receiving input of a detector size of a width and height, a number of spectral bands in the multispectral images, and integer values representing a minimum and maximum width and height of multispectral box features, fixing a feature width and height, generating feature building blocks with the fixed width and height, placing a feature building block at a same location for each spectral band level, and enumerating combinations of the feature building blocks through each spectral level until all sizes within the integer values have been covered, and wherein each combination determines a multispectral box feature, using the training sets to select multispectral box features to generate a multispectral attribute detector, and using the multispectral attribute detector to identify a location of an attribute in video surveillance. |
US08515123B2 |
Efficient watermarking approaches of compressed media
Systems and methods are described for imperceptibly embedding information by identifying locations that can be imperceptibly modified by replacing original content using replacement content derived from elsewhere in the compressed bitstream to remove at least a portion of the original content, generating at least one piece of replacement data for each identified location, where overwriting a portion of the compressed bitstream with replacement data prevents a decoder from decoding original content due to decoding replacement content derived from elsewhere in the compressed bitstream, selecting pieces of replacement data using an embedding device, where overwriting portions of the compressed bitstream using pieces of replacement data encodes payload information in accordance with a predetermined coding scheme, and embedding the payload information in the compressed bitstream by using the embedding device to overwrite at least a portion of the compressed bitstream with the selected replacement data. |
US08515120B2 |
Steganographic encoding and decoding
This patent document relates generally to steganography and digital watermarking. One claim recites, in a watermark detector, a method of decoding auxiliary information encoded encoding in an image or video. The method includes: receiving data representing the image or video, wherein the data comprises first data corresponding to a first color channel, second data corresponding to a second color channel and third data corresponding to a third color channel; weighting the first data, the second data and the third data according to at least the following two factors: i) a color direction biased toward an anticipated embedding direction; and ii) anticipated image or video distortion introduced to the first data, second data or third data through scanning or signal processing; and determining from weighted first data, weighted second data and weighted third data, changes in an image or video attribute, in which the auxiliary information is conveyed through the changes to sample values representing the image or video. Of course, other claims and combinations are provided too. |
US08515116B2 |
Headphones with waveguider
A headphone having a waveguider is disclosed which can control the amount of air flowing into the headphone. The headphone includes: a housing having a receiving space therein and at least one or more air inlets at one side thereof, in which the housing is opened at the front side thereof a speaker placed in the receiving space, for generating audio sounds according to input electrical signals; a cover for closing the front side of the housing, the cover forming a plurality of audio sound through-holes through which the audio sounds from the speaker pass; and a waveguider slidably and rotatably installed to the housing. The waveguider includes a kernel part protrudently formed, for guiding the audio sounds passing through the cover to the inner ear, and an opening/closing part for closing at least one or more air inlets according to a rotation angle thereof to control the amount of air that instantly flows into the housing. The waveguider is slidably and rotatably moved to partially or completely close a plurality of air inlets formed in the housing. Therefore, the amount of air flowing into the housing can be controlled and thus the intensity of the bass can be adjusted. |
US08515114B2 |
Wireless system for hearing communication devices providing wireless stereo reception modes
The present subject matter relates to the wireless stereo reception of first and second audio information by wireless hearing communication devices. One type of device which may employ the present subject matter is a hearing assistance device, such as a hearing aid. Various forms and protocols of signal transmission are employed in varying embodiments. The present subject matter includes various communication modes such as eavesdropping modes and relaying modes. |
US08515112B2 |
Modular speech processor headpiece
A cochlear implant system includes: an electrode array implanted within a cochlea; an internal processor in communication with the electrode array; an implanted antenna which is electrically coupled to the internal processor; and a modular external headpiece which is removably positioned over the implanted antenna, the modular external headpiece including a core containing a sound processor for processing sound and providing a corresponding signal to the implanted antenna; and a modular component configured to releasably engage the core and supply electrical power to the core. A modular speech processor headpiece includes a core comprising a microphone and sound processor for producing a signal representing ambient sound to be transmitted to a cochlear implant, the core further comprising a number of electrical contacts; and a modular component containing a number of electrical contacts corresponding to the electrical contacts of the core; wherein the core is configured to engage with the modular component such that electrical communication is made between the core and the modular component. |
US08515105B2 |
System and method for sound generation
A system and method for generating a sound that simulates a fictitious sound perceived to emanate from a fictitious sound location is disclosed. In at least one aspect, the system includes a first surface serving to at least partially enclose a first region, a first speaker positioned on the first surface, a second region within the first region, and a sound reflecting boundary to enclose the first region. The system further includes a first fictitious source location within the first region, the location being outside of the second region, and a control device coupled at least indirectly within the first speaker. The control device generates control signals configured to cause the first speaker to generate sounds that in turn produce actual sounds that simulate fictitious sounds perceived to emanate from fictitious sound locations. |
US08515104B2 |
Binaural filters for monophonic compatibility and loudspeaker compatibility
A method of processing at least one input signal by a set of binaural filters such that the outputs are playable over headphones to provide a sense of listening to sound in a listening room via one or more virtual speakers, with the further property that a monophonic mix down sounds good. Also an apparatus for processing the at least one input signals. Also a method of modifying a pair of binaural filters to achieve the property that a monophonic mix down sounds good, while still providing spatialization when listening through headphones. |
US08515103B2 |
3D stereo earphone with multiple speakers
An earphone produces a three-dimensional stereo sound effect. The earphone has an ear cup with a front portion, a back portion, a front sound effect unit disposed in the front portion, a front sound resonator disposed in the front portion, a back sound resonator disposed in the back portion, and a back sound effect disposed in the back portion. A front speaker is disposed in the front portion of the ear cup. A back speaker is disposed in the back portion of the ear cup. A sound controller is disposed in the ear cup. A sound output unit is connected with the ear cup. The front speaker and the back speaker work together to create stereo sound in a first dimension and in a second dimension. One of the front speaker and the back speaker creates stereo sound in a third dimension. |
US08515102B1 |
Line array loudspeaker
A line array speaker provides highly uniform frequency response throughout a wide listening field, while also reducing distortion and improving fidelity, clarity, and output level. In a symmetrical embodiment, central apertures are straddled by a sequential pairs of sets of apertures. The straddling pairs emit frequencies in the next lower frequency band relative to the frequency band of the immediately preceding frequency band apertures. In an asymmetrical embodiment, sequential frequency bands are emitted by adjacent sets of apertures rather than straddling pairs of sets of apertures. Each of the apertures may be a loudspeaker cone, one or more straight slots, one or more arbitrarily curved slots, one or more arbitrarily angled slots, one or more holes or the mouth of a horn. The speaker may have a front baffle which is a flat panel or multiple facets arranged in one or multiple recesses across a front of the speaker. |
US08515101B2 |
Bending vibration type sound transmitter
A bending vibration type sound transmitter includes a plurality of vibrating bodies that perform resonant vibration and two lids. The plurality of vibrating bodies is fastened between the two lids. |
US08515094B2 |
Distributed signal processing systems and methods
Systems and methods for parallel and distributed processing of audio signals produced by a microphone array are described. In one aspect, a distributed signal processing system includes an array of microphones and an array of processors. Each processor is connected to one of the microphones and is connected to at least two other processors, enabling communication between adjacent connected processors. The system also includes a computing device connected to each of the processors. Each microphone detects a sound and generates an audio signal, and each processor is configured to receive and process the audio signal sent from a connected microphone and audio signals sent from at least one of the adjacent processors to produce a data stream that is sent to the computing device. |
US08515092B2 |
Interactive toy for audio output
An interactive toy for audio output is provided having a speaker contained within a housing, connected to an electrical signal defining an audio output to be generated by the speaker. The housing may include a humanoid face defined at least in part by lights contained within the housing; and an information processor that measures a variable audio characteristic of the electrical signal, prompts a user to change the variable audio characteristic and controls a pattern scheme for the lights. A pattern scheme for the lights may include a first pattern scheme in which the lights illuminate in multiple ascending groups and a second pattern scheme in which the lights illuminate in multiple descending groups. |
US08515087B2 |
Apparatus for processing an audio signal and method thereof
A method of processing an audio signal is disclosed. The present invention includes receiving, by an audio processing apparatus, an input signal; estimating indicator function using a signal power of the input signal; obtaining an adapted filter using the indicator function and an equalization filter; and, generating an output signal by applying the adapted filter to the input signal. |
US08515086B2 |
Method and system for clock drift compensation
Different sampling rates between a playout unit and a capture unit are compensated for via a system, method and computer program product. The playout unit receives samples from a computational unit, and the capture unit sends samples to the computational unit. A playout FIFO buffer operates in a playout time domain, and a capture FIFO buffer operates in a capture time domain. The computational unit is synchronized to a common clock. A first relationship is calculated between the common clock and a playout fifo buffer read pointer, and a second relationship is calculated between the common clock and a capture FIFO buffer write pointer. For each sample in the playout time domain a corresponding sample in the samples from said computational unit is found and sent to the playout FIFO buffer. For each sample in the common clock time domain the corresponding sample in the capture time domain is found and sent to the computational unit. |
US08515085B2 |
Signal processing apparatus
A signal processing apparatus is configured to change volume level or frequency characteristics of an input signal with a limited bandwidth in a first frequency range. The apparatus includes: an information extracting unit configured to extract second frequency characteristic information from a collection signal with a limited bandwidth in a second frequency range different from the first frequency range; a frequency characteristic information extending unit configured to estimate first frequency characteristic information from the second frequency characteristic information extracted by the information extracting unit, the first frequency characteristic information including the first frequency range; and a signal correcting unit configured to change volume level or frequency characteristics of the input signal according to the first frequency characteristic information obtained by the frequency characteristic information extending unit. |