Document Document Title
US08881299B2 Dynamic community generator
Embodiments of the invention are directed to systems, methods, and computer program products configured to determine communities within an organization dynamically based on the distribution of entitlements within the organization.
US08881298B2 System for preventing unauthorized acquisition of information and method thereof
A server apparatus includes: an output detector for detecting output-processing which is processing of outputting data from the application program into a shared area; and an output control section for storing instruction information in the shared area, instead of storing the output data outputted from the application program therein, in response to the detection of the output-processing, the instruction information specifying an acquisition method by which an authorized client apparatus acquires the output data. The client apparatus includes: a reading detection section for detecting reading-processing which is processing of reading data from the shared area; and a reading control section which reads the instruction information from the shared area in response to the detection of the reading-processing, and which acquires the output data by the acquisition method specified by the instruction information.
US08881297B2 Access arbitration module and system for semiconductor fabrication equipment and methods for using and operating the same
An access arbitration module includes a plurality of active component communication ports for communicating with a plurality of active components, and includes a passive component communication port for communicating with a passive component. The access arbitration module also includes switching logic defined to control transmission of access communication protocol signals between each of the plurality of active component communication ports and the passive component communication port, such that an authorized one of the plurality of active component communication ports is connected in communication with the passive component communication port at a given time, and such that non-authorized ones of the plurality of active component communication ports are prevented from communication with the passive component communication port at the given time.
US08881295B2 Garbled circuit generation in a leakage-resilient manner
Methods and apparatus are provided for generating a garbled circuit for a client in a leakage-resilient manner, for use in secure function evaluation between the client and a server. The garbled circuit is generated by obtaining a token from the server, wherein said token comprises a leakage-protected area; querying the token gate-by-gate, wherein for each gate of said garbled circuit, the token interacts with the leakage-protected area to generate a garbled table for the gate; and receiving the garbled circuit from the token. The client can interact with the server to obtain garbled inputs; and then evaluate the garbled circuit on the garbled inputs to obtain a garbled output. A final output can be obtained by matching the garbled output with an output table in the garbled circuit.
US08881283B2 System and method of malware sample collection on mobile networks
A collection agent monitors a mobile network for data samples containing executable code. The collection agent accepts executables and forwards them to a sample collection center for further analysis, reporting, or in some instances initiating one or more mitigating actions. Depending on the network protocol being monitored, the collection agent responds to connection attempts from nearby mobile devices.
US08881281B1 Application and network abuse detection with adaptive mitigation utilizing multi-modal intelligence data
In an embodiment, a computer-implemented method detects a network or application abuse to a service provider environment. In the method, data is collected describing incoming requests from plurality of different external source addresses to the service provider environment. The collected data is used to compare the incoming requests against a heuristic. When the incoming requests are determined to match the heuristic, the requests, having the plurality of different external source addresses, are from a common abuse entity. Finally, the collected data is evaluated to determine that the common abuse entity is a potential network abuser of the service provider environment.
US08881279B2 Systems and methods for zone-based intrusion detection
Systems and methods for zone-based intrusion detection are described herein. The system may comprise a multi-tenant system; a server communicatively coupled with the multi-tenant system; a zone-based intrusion detection module running on the server; a zone within the server, the zone being a tenant and including at least one process running on it; and a debugger module that examines the process in real-time.
US08881275B2 Verifying work performed by untrusted computing nodes
Techniques for verifying work performed by untrusted computing nodes are provided. A central computing system determines a first computation that is to be performed, at least in part, by a first untrusted computing node. The central computing system also determines a transformation function that is applied to the first computation to produce an equivalent second computation that is to be performed, at least in part, by a second untrusted computing node. The central computing system assigns the first computation to the first untrusted computing node and the second computation to the second untrusted computing node while keeping the transformation function secret. The central computing system receives a first result for the first computation and a second result for the second computation. The central computing system analyzes the first and second results to verify the work performed by the first and second untrusted computing nodes.
US08881268B2 Secure area for apps
An invention for providing privacy and restricted access to functions available on a computing device. According to one embodiment, an area accessible to a user interface on a computing device is provided. A request from a user of the device is accepted, the request for associating with the area one or more functions available on the device. The one or more functions are then associated with the area, and the one or more functions are made invisible. Another request from the user is accepted, the other request for gaining access to the area. Authentication against the user is requested. Access to the one or more functions is granted if the authentication is successful, and access to the one or more functions is not granted if the authentication is not successful.
US08881266B2 Enterprise password reset
One embodiment of the present invention provides a system for automatically authenticating a user. During operation, the system receives a user's request for authentication. The system then extracts information associated with the user from user-specific information stored in an enterprise computer. The extracted user information does not explicitly relate to a password. The system further generates one or more challenges based on the extracted user information, and receives the user's response to the challenges. Subsequently, the system compares the user's response to the extracted user information, and authenticates the user.
US08881265B2 Computer system, computer system control method, computer system control program, and integrated circuit
A computer system includes a memory having a secure area and a plurality of processors using the memory. When an access-allowed program unit executed by one of the processors starts an access to the secure area, the program unit subject to execution by the other processors is limited to the access-allowed program unit.
US08881257B2 Method and apparatus for trusted federated identity management and data access authorization
Systems, methods, and instrumentalities are disclosed that may provide for integration of trusted OpenID (TOpenID) with OpenID. The authentication may be accomplished, in part, via communications between a trusted ticket server on a UE and a network application function. The UE may retrieve platform validation data (e.g., from a trusted platform module on the UE). The UE may receive a platform verification in response to the platform validation data. The platform verification may indicate that the network application function has verified the platform validation data and the user. The platform verification may indicate that the platform validation data matches a previously generated reference value.
US08881253B2 Method and apparatus for accepting a digital identity of a user based on transitive trust among parties
Method and apparatus for accepting a digital identity of a user based on transitive trust among parties are described. One aspect of the invention relates to managing a digital identity of a user. The digital identity is provided to a first party, where the digital identity includes a self-asserted claim. An acceptance token is obtained from the first party. The acceptance token purports authenticity of the self-asserted claim according to the first party. The digital identity and the acceptance token are provided to a second party to request validation of the self-asserted claim by the second party based on the acceptance token.
US08881252B2 System and method for physical access control
The present invention provides, in one aspect, a system and method for managing authentication tokens that operate across multiple types of physical resources binding the tokens to one or more external electronic Identity Providers; generating tokens; authenticating the tokens at multiple physical resources; managing access to physical resources by linking the tokens to the electronic identities; translating the tokens to the appropriate physical token type based on infrastructure services available at the point of service; validating tokens at the physical resource; tracking and conveying usage information; and making use of social group relationships and other data defined by individual usage to, among other things, simplify the process of granting user-generated credentials to persons connected to a given individual via the Identity Provider or an external social network, for example.
US08881251B1 Electronic authentication using pictures and images
A method and system for user authentication uses photos, pictures, images, pictures of words, logos, graphics, icons, or pictures of colors (graphical elements) as password elements (graphical password) to gain access to a secure platform, section of a platform, specific content, website, computer, mobile device or other electronic device (secure content). The Method and system provide the creation, use in authentication and maintenance of the graphical password. Graphical password creation is initiated through user selection and platform storage of a subset of one or more platform provided or user provided graphical elements (secret graphical elements). The graphical elements are photos, pictures or images that are memorable to the user and are from within one or more relevant categories, e.g. colors, playing cards, animals. A graphical user interface (GUI) having virtual dials, wheels, reels or keypads to display images is used to implement the login/authentication process.
US08881250B2 Passporting credentials between a mobile app and a web browser
Systems and methods for passporting credentials provide a mechanism by which a native app on a client device can invoke a service provider's core web site web addresses (URL) while keeping the existing session active and shared between the two experiences (native app and web flow) so that the end user does not need to re-login at each context switch. The mechanism can include a unique way for the web flow context to communicate conditions and pass control back to the native app context of the shared session. Embodiments may operate by authenticating a device session from a native app executing on a client device producing a device session token; passing the device session token from a native app to an embedded browser to authenticate a user when entering a web flow; and entering the web flow, according to the session token, on an embedded browser driven by the native app so that the user encounters a single shared session (device session and web session) running at least two parallel secure communication interactions with an infrastructure.
US08881249B2 Scalable and automated secret management
A secret (e.g. a password, key, certificate) is automatically generated by a system. For example, at the time of deployment of a computing machine, a password may be generated and securely stored by the system with other secrets. The password may be used by the system to perform various operations (e.g. configuring the machine, . . . ). When a secret is requested by a user to access a resource, a secret is provided to the user. Once the secret has been utilized by the user, the secret is reset and replaced with a newly generated secret. All/portion of the secrets may also be automatically regenerated. For example, when a breach occurs and/or is suspected, each of the secrets may be replaced with newly generated secrets and securely stored. Auditing and reporting may also be provided (e.g. each request/access to a secret is logged).
US08881243B2 Data traffic control in a communication network
A method and apparatus for controlling data traffic in a communications network. The server determines that network conditions are suitable for sending delay tolerant data traffic, and as a result of the determination, it transmits a grant message to at least one client device, the grant message informing the client device that it is permitted to send or receive delay tolerant data traffic.
US08881241B2 Method of and system for implementing privacy control
A method and a system for implementing privacy control in a communication network are provided. The method comprises the steps of generating a first Request Verification Code (RVC) for each user request in a privacy server by means of parameter hashing or non-Parameter-hashing and forwarding the user request together with the first RVC to the SP; and verifying a second RVC and user privacy setting (s) in a privacy server, wherein the second RVC is received together with a further request from the SP. The system comprises an untrustworthy subsystem comprising at least one Service Provider (SP) for providing application service and a trustworthy subsystem comprising at least one mobile operator module for providing communication service, wherein the mobile operator module further comprises at least one mobile core network for providing user privacy control by means of Request Verification Code (RVC). According to the method and system of the invention, security and privacy control in a communications network has been greatly improved.
US08881237B2 Method and system for managing security in mobile communication system
A method, an apparatus, and a system for solving and managing security problems, which may occur during a handover of a User Equipment (UE) between PLMNs in a mobile communication network, by using a Non-Access Stratum (NAS) protocol are provided. By the method, a UE can perform a security mode command and an authentication with a network. Further, the method can prevent interruption of communication due to authentication or security during a handover of a UE between Public Land Mobile Networks (PLMNs).
US08881236B2 Method and apparatus for a control plane to manage domain-based security and mobility in an information centric network
A networking system comprising a virtual group controller in an information centric network configured to enable mobility and security for a plurality of users groups of the information centric network, a plurality of user groups coupled to the virtual group controller and associated with the users, a plurality of agents that are each associated with one of the user groups, and a database for trusted service profile coupled to the virtual group controller, wherein the virtual group controller is configured to interact with the agents to enable mobility for the user groups using a server-less domain-based naming scheme.
US08881235B2 Service-based authentication to a network
A method and a system for service-based authentication of a terminal to a network is described, wherein the terminal comprises a number of communications interfaces, each communications interface allowing the terminal to set-up a predetermined communication channel with the network. The method comprises the steps of: sending a service request for access to a network service; receiving in response to the service request an authentication request from the network; identifying the communication channel through which the authentication request was received; and, sending an authentication response RES to the network, wherein the authentication response depends on the identified communication channel.
US08881229B2 Policy-based application management
Improved techniques for managing enterprise applications on mobile devices are described herein. Each enterprise mobile application running on the mobile device has an associated policy through which it interacts with its environment. The policy selectively blocks or allows activities involving the enterprise application in accordance with rules established by the enterprise. Together, the enterprise applications running on the mobile device form a set of managed applications. Managed applications are typically allowed to exchange data with other managed applications, but are blocked from exchanging data with other applications, such as the user's own personal applications. Policies may be defined to manage data sharing, mobile resource management, application specific information, networking and data access solutions, device cloud and transfer, dual mode application software, enterprise app store access, and virtualized application and resources, among other things.
US08881219B2 Video server controller, operation method, recording medium for recording operation program, and video server system
A video server controller has an instruction receiver, a command forming unit, and a command issuing unit. The instruction receiver receives the first instruction for recording the material data name of the program material data and the time code indicating the site of interruption of broadcasting of the program material data, and a second instruction for restarting broadcasting of the program material data from the interruption site. The command forming unit, upon receiving the first instruction, stores the material data name and the time code, and upon receiving the CUE UP WITH DATA command as the second instruction, which is standard to the VDCP protocol, the stored material data name and time code are read out. The command issuing unit issues the CUE UP WITH DATA command, the material data name, and the time code to the video server.
US08881217B2 Systems and methods for accessing media content
In one embodiment, a media content processing subsystem within a plurality of media content processing subsystems configured to receive transmissions of media content instances from a media content provider by way of a network sends a shared content request to the media content provider, the request being for a media content instance included in the transmissions of media content instances from the media content provider. The request is configured to cause the media content provider to identify at least one other media content processing subsystem within the plurality of media content processing subsystems that is able to provide the media content instance to the media content processing subsystem, and instruct the at least one other media content processing subsystem to transmit, to the media content processing subsystem, the media content instance received by the at least one other media content processing subsystem from the media content provider.
US08881213B2 Alignment of video frames
In embodiments, apparatuses, methods and storage media are described that are associated with determination of frame alignment. In embodiments, a similarity value matrix may be determined representing similarity values for pairs of frames from two pieces of video content. An alignment score matrix may be determined from the similarity scores. Multiple sets of frames may be selected from the two pieces of video content and alignment score matrices determined for each set. From these alignment score matrices, an alignment of frames may be determined. In embodiments, a Needleman-Wunsch process may be used to compute alignment scores as well as to compute alignments based on alignment score matrices. Other embodiments may be described and claimed.
US08881209B2 Feedback loop content recommendation
Techniques and mechanisms described herein facilitate the performance of feedback-based weighted content recommendation. According to various embodiments, input data for performing media content recommendation analysis may be identified. The input data may describe the presentation of a plurality of media content items in association with a plurality of content management accounts. The input data may comprise a plurality of data points. Each of the data points may identify respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts. The feedback data may identify a viewer reaction to the recommended media content item. For each or selected ones of the data points, a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account may be applied.
US08881204B2 Method for providing access to media content through a server
A system for providing devices such as WCDs, televisions, stereos, video game systems, etc. access to media content through an entity such as a web server. In accordance with at least one embodiment, UPnP or DLNA compliant devices may utilize a user's home network to access a user's media library from on an online media service. The media service may provide a user interface to the device to enable the user to access his media library. The media may be stored on a networked storage device connected to the media service, on the user's network devices, on the user's WCD, etc. The media service may automatically query the user's WCD to determine the presence of other persons in his proximity, and determine their preferences. A customized media stream that is suitable for the whole group may be generated based at least in part on the combined preferences of the group.
US08881203B2 Digital multimedia recorder with functionality following loss of provider network service
A network addressable appliance with digital multimedia recording capabilities has limited access including playback of stored multimedia content upon faulty connection with a service provider network. Upon a connectivity event, the network addressable appliance compares a retrieved hardware address for a connected residential gateway to a stored hardware address for an assigned residential gateway. If the two hardware addresses correspond, the network addressable appliance provides playback to stored multimedia content. The system helps prevent violations of digital rights management rules by restricting access to stored multimedia content while the network addressable appliance is connected to an unauthorized residential gateway. The system provides a user with limited access (i.e. playback) to multimedia content during service provider network outages.
US08881201B2 Methods and systems for providing media content listings by content provider
An interactive television program guide method and system is provided in which a viewer may direct a media guidance application to display program listings independent of scheduled broadcast time. Selectable options are presented to viewer on the screen, allowing the user to select a subset of content providers and view associated listings. The media guidance application removes duplicate listings from the listings display, in accordance with the viewer's preference. Listings may be displayed in a variety of arrangements, including alphabetical order by title, by genre, or by day scheduled for broadcast. Listings can also be sorted according to several criteria and displayed for further convenience to the viewer. The viewer may specify a broadcast time interval to further narrow the subset of listings that are displayed. Additional options displayed on the screen allow the viewer to re-sort listings on the display screen.
US08881198B2 Method for simultaneously providing DVB-H and streaming services in a portable terminal
A method for providing Digital Video Broadcasting-Handheld (DVB-H) and streaming services in a portable terminal includes receiving Electronic Service Guide (ESG) data of DVB-H and displaying a DVB-H channel, confirming whether a field associated with a streaming channel is present in a reserved field of the received ESG data, and if the associated field is present in the ESG data, displaying a steaming channel corresponding to the associated field together with the DVB-H channel.
US08881197B2 Apparatus and method for processing augmented broadcast content using analysis algorithm based on reference signal
An apparatus and method for processing augmented broadcast content. The apparatus includes: a broadcast content receiving unit configured to receive broadcast content and a first reference signal from a broadcast content provider, the first reference signal including information used to recognize a target object in the broadcast content and composite the broadcast content and augmented content associated with the target object; an object identifying unit configured to identify the target object in the broadcast content by analyzing the broadcast content using an image or sound analysis algorithm with reference to the first reference signal; an augmented content acquiring unit configured to acquire the augmented content associated with the target object; and an augmented content compositing unit configured to composite the acquired augmented content into an augmentation region determined based on the first reference signal.
US08881196B2 Video playback apparatus, information providing apparatus, information providing system, information providing method and program
A video playback apparatus for playing back a recorded program video which is connected with an ECG server for providing information related to a program through a communication network includes a designation information transmitting portion to transmit designation information designating a program containing a specific recorded program video to the ECG server, a related information receiving portion to receive a related information associated with the designated program, which is selected from related information each containing an ECG scenario related to each program video constituting a program and a scheduled time of each program video and stored in association with the program, from the ECG server, and a display/playback control portion to control display of the ECG scenario related to the specific program video in synchronization with playback of the specific program video based on the scheduled time of the program video.
US08881193B2 Method and apparatus for enhancing television programs with event notifications
Improved enhanced TV programming provides the capability for a TV viewer watching one channel to be notified of interesting programming events happening or about to happen on other channels. The present invention overcomes the problem addressed by “surfing TV channels” by providing notifications that alert enhanced TV viewers to other programming events happening or about to happen on different channels that are not presently being watched. This enables the viewer to watch a primary program on one channel without interruption and be timely notified about interesting programming events about to occur on other channels. The viewer then may have the option of switching to another channel based on the information included with the event notification.
US08881186B2 Method and system for improved media distribution
This disclosure describes methods and systems for improved media distribution. More specifically, this disclosure sets forth methods and systems for distributing video to a third party.
US08881185B2 Rotary element assembly structure with rotary element capable of rotating about hollow shaft
A rotary element assembly structure in which a rotary element 53 is assembled to a tip side of a hollow shaft B1 provided upright on a pedestal 60. A cylindrical portion 53c for fitting with the hollow shaft is provided to a rotation center portion of the rotary element. In the cylindrical portion, a hook strut portion 53s that has a hook portion 53f overhanging in the radial direction at its tip side and that extends substantially in the fitting direction is arranged. A base end portion of the hook strut portion and a base end portion of the cylindrical portion are coupled with each other by a resin-made thin plate portion 53p. A small diameter portion B1s which is smaller in diameter than a hollow portion B1d of the hollow shaft is provided on the tip side of the hollow shaft. The radius of the overhang tip portion of the hook portion is set to be greater than the radius of the small diameter portion of the hollow shaft, and to be smaller than the radius of the hollow portion. By fitting the hollow shaft with the cylindrical portion of the rotary element, the hook portion on the tip side of the hook strut portion is pushed into the hollow portion via the small diameter portion on the tip side of the hollow shaft. Thereby, the hook portion engages with a stepped portion formed by the hollow portion and the small diameter portion.
US08881177B2 Communications driver management
The creation of a virtual network adapter is disclosed. At least one existing network device having an existing driver is discovered. At least one of an existing device-to-driver mapping and an existing driver associated with the existing network device is removed. A new driver capable of communicating with the existing network device using a common set of primitive commands is installed. The new driver is mapped to the existing device. The use of the virtual network adapter is also disclosed.
US08881176B2 Block device management
Embodiments of the present invention perform a method for reading data from, writing data to, powering on, or configuring a block device without the kernel translating a file system operation into a block device operation. This is implemented by a using a core module to couple applications running in user space to a character device through a character device driver, the core module configures the character device to communicate with a block device through a block device driver without the kernel translating a file system command into a block device command.
US08881172B2 Configuration interface manager
A method and system for managing configuration interfaces. In one embodiment, a system includes a user interface for receiving a user login, causing a configuration process to be invoked, and receiving user input for managing the configuration process. A log file is used to store log file information in response to the received user input for managing the configuration process. The log file can be used by a process monitor to determine if there is any recent user activity. The process monitor can determine whether the log file has been changed in response to the received user input during a specific time interval. In response to a determination that the log file has not been changed in response to the received user input during the specific time interval, the process monitor can terminate the configuration process.
US08881168B2 Scheduling a parallel job in a system of virtual containers
Methods and apparatus are provided for scheduling parallel jobs in a system of virtual containers. At least one parallel job is assigned to a plurality of containers competing for a total capacity of a larger container, wherein the at least one parallel job comprises a plurality of tasks. The assignment method comprises determining a current utilization and a potential free capacity for each of the plurality of competing containers; and assigning the tasks to one of the plurality of containers based on the potential free capacities and at least one predefined scheduling policy. The predefined scheduling policy may comprise, for example, one or more of load balancing, server consolidation, maximizing the current utilizations, minimizing a response time of the parallel job and satisfying quality of service requirements. The load balancing can be achieved, for example, by assigning a task to a container having a highest potential free capacity.
US08881166B2 Method, data processing program, and computer program product to compensate for coupling overhead in a distributed computing system, and corresponding overhead calculator for a distributed computing system and corresponding computer system
An improved method to compensate for coupling overhead in a distributed computing system offering a raw processing capacity, comprising an effective processing capacity (404) and the coupling overhead, is disclosed, wherein the distributed computing system comprises at least one computer system and at least one coupling facility. The method comprises determining a coupling efficiency, determining and adding an amount of missing processing capacity to the effective processing capacity based on the coupling efficiency in a way that the effective processing capacity of the raw processing capacity corresponds to a billable target processing capacity.
US08881164B2 Computer process with utilization reduction
A system includes computer-readable storage media encoded with code defining a computer process. The computer process is configured to monitor its own resource utilization so that it can detect a resource-utilization condition. In response to a detection of the utilization condition, the computer process causes its own resource utilization to be reduced.
US08881157B2 Allocating threads to cores based on threads falling behind thread completion target deadline
Techniques are generally described for allocating a thread to heterogeneous processor cores. Example techniques may include monitoring real time computing data related to the heterogeneous processor cores processing the thread, allocating the thread to the heterogeneous processor cores based, at least in part, on the real time computing data, and/or executing the thread by the respective allocated heterogeneous processor core.
US08881156B2 Apportioning summarized metrics based on unsummarized metrics in a computing system
A method for apportioning summarized metrics based on unsummarized metrics in a computing system includes receiving, by a memory device of the computing system, a log file, the log file comprising unsummarized metrics, the unsummarized metrics being related to a plurality of transactions performed by a program in the computing system, and a summarized metric, the summarized metric being related to the program, wherein the summarized metric comprises accumulated data from the plurality of transactions; selecting an unsummarized metric that reflects a distribution of the summarized metric among the plurality of transactions by a processing device of the computing system; and determining an amount of the summarized metric that belongs to a transaction of the plurality of transactions based on the selected unsummarized metric by the processing device of the computing system.
US08881153B2 Speculative thread execution with hardware transactional memory
In an embodiment, if a self thread has more than one conflict, a transaction of the self thread is aborted and restarted. If the self thread has only one conflict and an enemy thread of the self thread has more than one conflict, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread and the enemy thread only conflicts with the self thread and the self thread has a key that has a higher priority than a key of the enemy thread, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread, the enemy thread only conflicts with the self thread, and the self thread has a key that has a lower priority than the key of the enemy thread, the transaction of the self thread is aborted.
US08881151B2 Control of Java resource runtime usage
A method for providing control of Java resource runtime usage may include establishing communication with one or more Java virtual machines (JVMs) forming a hive via a hive communication channel where the hive comprises a plurality of JVMs configured to enable utilization of at least one shared resource, receiving, via the hive communication channel, environmental information indicative of hive activity relative to the at least one shared resource from at least one of the one or more JVMs, and adapting, via processing circuitry, operations associated with use of the at least one shared resource based on the environmental information.
US08881150B2 Virtual machine, virtual machine system and method for controlling virtual machine
In an exemplary computing machine of the invention, a shared IO device used by a first virtual machine and the second virtual machine includes a physical IO device and a virtual IO device controlled by the physical IO device. In the case of detecting that the first driver has transmitted a stop signal for stopping the physical IO device, a hypervisor keeps the stop signal from being transmitted to the shared IO device, determines whether or not a processing request transmitted by the second driver to the virtual IO device has been completed, and stops the physical IO device with the completion of the processing request as a trigger.
US08881149B2 Control of java resource runtime usage
A method for providing control of Java resource runtime usage may include establishing communication with one or more Java virtual machines (JVMs) forming a hive via a hive communication channel where the hive comprises a plurality of JVMs configured to enable utilization of at least one shared resource, receiving, via the hive communication channel, environmental information indicative of hive activity relative to the at least one shared resource from at least one of the one or more JVMs, and adapting, via processing circuitry, operations associated with use of the at least one shared resource based on the environmental information.
US08881148B2 Hypervisor for administering to save unsaved user process data in one or more logical partitions of a computing system
Methods, systems, and products are disclosed for saving unsaved user process data in one or more logical partitions (‘LPARs’) of a computing system, the computing system having installed upon it a hypervisor for administering the LPARs, each LPAR supporting an operating system, each operating system supporting one or more user processes, that include: detecting, by the hypervisor, a predefined event that the hypervisor interprets as an indication that unsaved data of user processes for at least one LPAR should be saved; transmitting, by the hypervisor in response to detecting the predefined event, a save instruction to the operating system supported by the LPAR; and instructing, by the operating system in response to receiving the save instruction, each user process supported by the operating system to save any unsaved data.
US08881145B2 System and method for generating application-level dependencies in one or more virtual machines
A technique generates application-level dependencies in one or more virtual machines (VMs). An intercepting module in a VM monitor intercepts a guest operation system (OS) at TCP send and close related operations. An introspecting module in the VM monitor performs VM introspection for TCP connection and thread information by checking running thread and processing socket kernel objects. It generates an application trajectory and exports application dependencies from the application trajectory for a selected application.
US08881144B1 Systems and methods for reclaiming storage space from virtual machine disk images
A computer-implemented method for reclaiming storage space from virtual machine disk images may include (1) identifying a virtual machine that uses a virtual machine disk image as a virtual disk for storage, the virtual machine disk image being stored on a thin-provisioned volume within a host file system, (2) determining that a portion of the virtual machine disk image represents a portion of the virtual disk that is unused by a file system of the virtual machine, (3) based on determining that the portion of the virtual machine disk image represents the portion of the virtual disk that is unused by the file system of the virtual machine, marking the portion of the virtual machine disk image for reclamation from the thin-provisioned volume, and (4) reclaiming the marked portion of the virtual machine disk image from the thin-provisioned volume. Various other methods, systems, and computer-readable media are also disclosed.
US08881137B2 Creating a relatively unique environment for computing platforms
Systems and methods for significantly disrupting both the execution and distribution capabilities of computer viruses across computer networks and devices are provided. According to one embodiment, a computer program is installed within a computer system in a locally unique form having altered semantics based on a diversity mechanism. Execution of the computer program will fail to perform as intended on the computer system unless the locally unique form of the computer program is first transformed into an executable form of the computer program having correct semantics using the diversity mechanism. Use of the diversity mechanism differentiates an execution or loading environment associated with the computer system from that of other computer systems by affecting operational behavior of computer programs attempting to execute on the computer system. Responsive to an attempted execution of the computer program, it is transformed into the executable form by a protected pre-execution process.
US08881135B2 Information processing apparatus for associating event information in an image input device with an application program that operates according to the event information
A method for controlling an information processing apparatus which can be connected to an image input device, by installing an application program and a control program, can activate the application program by an event occurring by user's operations in the image input device, and cause the control program to control the image input device by an instruction of the application program includes installing the control program in an operating system of the information processing apparatus, determining whether the application program is installed in the information processing apparatus, when the application program is not installed, installing on the information processing apparatus an event correspondence application program which can be activated by the same event as the application program and can install the application program in the information processing apparatus, and registering the event correspondence application program as an application program which is activated by the event in the information processing apparatus.
US08881133B2 Method for servicing a field device of automation technology
A method for servicing a field device of automation technology with an operating program comprising a frame application and executable software components designed for the field devices and encapsulating the servicing functionalities of field devices. The software component designed for the field device is divided in two and comprises a basic software component and a software extension component, wherein the basic software component serves for reading and writing of device parameters of the field device and provides a graphical, basic, user interface, and the software extension component is produced from the program code of the device software of the field device and delivers the service functionality of the field device.
US08881126B2 Systems and methods for testing a compiler through compile-time decision feedback
Systems and methods for automatic generation of one or more test programs to be used in conjunction with a test framework for testing a compiler are disclosed. A compiler is instrumented to generated data exposing various internal decisions and/or actions made by the compiler. A test program is generated by test framework and compiled by the compiler and the output is validated by the test framework to ensure that the compiler is behaving according to its compiler specification.
US08881116B2 Identifying and triaging software bugs through backward propagation of under-approximated values and empiric techniques
A software testing tool may use static verification analysis techniques to locate points (lines/events) in computer code at which an error may be present and points (lines/events) in the computer code that may be the underlying cause of the located error points. In one implementation, a device may perform a static verification analysis of computer code to locate a point in the code that causes an error in the execution of the computer code. The static analysis may be performed by analyzing a first set of possible execution paths of the computer code based on an over-approximation of states. The device may back-propagate, from the located point, through a second set of possible execution paths, where the second set of possible execution paths is obtained based on an under-approximation of the states that were over-approximated. Based on the back-propagation, the device may determine potential causes of the error. Additionally, in some implementations, empiric analysis techniques, based on semantic information for the computer code, may also be performed. The empiric analysis techniques may be used to assist in classifying the potential causes of the error.
US08881108B2 Test program for HTTP-communicating service
This application relates to a computer-implemented method for testing an HTTP-communicating service. The method includes installing a service in a first system. The first system makes the service available to a second system for access using an HTTP request. The method includes installing a test program in the first system. The method also includes testing the installed service using the test program. The HTTP request is generated by the test program and received by the installed service. The method also includes presenting a result of the testing.
US08881105B2 Test case manager
The test case manager interfaces with an application under test via an automation tool manager and is automation tool independent. Scripts are installed from a library based on the automation tool and the application type. The scripts perform the actions of learning the application objects, play back/validation, and automate test case creation. In a preferred embodiment, the test case manager drives the actions of the scripts. Scripts can be modified by customizing application specific actions and invoking them through the test case manager format.
US08881102B2 Method of presenting a plurality of items
The method of the invention enables a user to select an item, associates the item with at least a parameter indicating the geographical area where the item was selected, and presents a collection of items including the item dependent on whether a relation exists between the parameter indicating the geographical area where the item was selected and a parameter indicating the geographical area where the item is being presented. The computer program of the invention enables a programmable device to carry out the method of the invention. The electronic device of the invention is capable of carrying out the method of the invention.
US08881099B2 Dynamic generation of wrapper classes to implement call-by-value semantics
A system and method for dynamically generating proxy classes in order to enforce call-by-value semantics between clients and EJBs collocated with a virtual machine. The virtual machine can be a Java virtual machine (JVM) or some other type of virtual machine. The proxy classes are dynamically generated at runtime using dynamic byte code generation. Generated proxies are then interposed between a client and an EJB. The interposition of the generated proxies allows the proxies to intercept communication between the client and the EJB. The dynamically generated wrapper classes may be used in any system wherein a first entity invokes a second entity, wherein the second entity has an interface that can be retrieved or introspected and utilizes call-by-value semantics.
US08881092B2 Stack or project extensibility and certification for stacking tool
A tool is provided for addressing a number of issues related to assembling software stacks including multiple uncoordinated components such as open source projects. The tool identifies individual projects for stacking, manages dependency relationships and provides an intuitive graphical interface to assist a user. A project filter is also provided for controlling access to or installation of projects in accordance with filter criteria. In this manner, compliance with internal policies regarding the use of open source or other software is facilitated. The user can also add projects to the collection of supported projects and define stack macros or stacros. Once such stacros are defined, various functionality can be provided analogous to that provided for individual projects.
US08881088B2 Thermal analysis based circuit design
Methods and apparatuses for circuit design to reduce power usage, such as reducing temperature dependent power usage, and/or to improve timing, such as reducing temperature dependent delay or transition time. At least one embodiment of the method implemented on a data processing system for circuit design, the method comprises determining for a first design of a circuit a first temperature solution and a first power dissipation solution, the first power dissipation solution and the first temperature solution being interdependent, and transforming the first design of the circuit into a second design of the circuit using the first temperature solution to reduce leakage power of the circuit under one or more design constraints.
US08881086B2 Integrated circuit devices and methods and apparatuses for designing integrated circuit devices
Methods and apparatuses for an Integrated Circuit (IC) with a shielding of wires. In at least one embodiment, an integrated Circuit (IC) device comprises a first plurality of signal wires disposed within a substrate a shielding mesh disposed on the substrate. In at least one embodiment, the shielding mesh comprises a first plurality of connected wires for a first reference voltage and a second plurality of connected wires for a second reference voltage. Wherein at least a first portion of each of the first plurality of the signal wires is shielded between one of the first plurality of connected wires and one of the second plurality of connected wires from adjacent signal wires and a second portion of the first plurality of signal wires are adjacent to each other in a region defined by the first and second pluralities of connected wires.
US08881085B1 Cell-level electrostatic discharge protection for an integrated circuit
A method of evaluating a layout cell for electrostatic discharge (ESD) protection can include identifying at least one feature of the layout cell for use in implementing an integrated circuit (IC) and comparing the at least one feature of the layout cell to an ESD requirement for the IC. The method can include indicating whether the feature of the layout cell complies with the ESD requirement.
US08881083B1 Methods for improving double patterning route efficiency
A design methodology for routing for an integrated circuit is disclosed. The method includes placement of cells having double diffusion breaks, which create an extended intercell region. Metal layer prohibit zones are defined to prohibit any M1 structures in the prohibit zones. Metal layer allow zones are placed adjacent to outer metal lines, and jogs are formed in the metal layer allow zones. Vias and viabars may then be applied on the jogs.
US08881079B1 Dataflow parameter estimation for a design
An embodiment of a method of high-level synthesis of a dataflow pipeline is disclosed. This embodiment includes obtaining processes from the high-level synthesis of the dataflow pipeline. A schedule for read operations and write operations for first-in, first-out data channels of the processes is determined. A dataflow through the dataflow pipeline for the schedule is determined. An edge-weighted directed acyclic graph for the processes and the dataflow is generated. A longest path in the edge-weighted directed acyclic graph is located. A weight for the longest path is output as an estimate, such as a latency estimate for example, for the dataflow.
US08881078B2 Proprietary circuit layout identification
A method is provided for identifying use of a proprietary circuit layout. A representation of a layout of a circuit is input and the locations of a set of predetermined physical features of the circuit are identified. This set of locations is then compared with a previously generated characteristic pattern file, the characteristic pattern file comprising a representation of relative locations of a set of these predetermined physical features in the proprietary circuit layout. If the set of locations matches the relative locations of the characteristic pattern file, then an output is generated indicating that use of the proprietary circuit design has been found.
US08881077B2 Method, system and computer program for hardware design debugging
A plurality of diagnosis methods are provided for enabling hardware debugging. A first diagnosis method enables hardware debugging by means of time abstraction. A second-diagnosis method enables hardware debugging by means of abstraction and refinement. A third diagnosis method enables hardware debugging by means of QBF-formulation for replicated functions. A fourth diagnosis method enables hardware debugging by means of a max-sat debugging formulation. A system and computer program for implementing the diagnosis methods is also provide.
US08881074B2 Device and method for refactoring hardware code
A tool for rewriting hardware design hardware design language (HDL) code is arranged for receiving HDL code (2) expressing a hardware design of a digital circuit. The tool comprises means (4) for generating a representation (6) of the syntax of the received HDL code, the representation containing a plurality of nodes. The tool further comprises means (3) for determining modifications to the representation of the syntax whereby at least one node is added to or removed from the representation and computation means (9) for generating a modified version (10) of the received HDL code using the received HDL code and modifications to the received HDL code, the modifications determined from the modified representation of the syntax.
US08881073B1 Analysis of stress impact on transistor performance
Roughly described, a method for approximating stress-induced mobility enhancement in a channel region in an integrated circuit layout, including approximating the stress at each of a plurality of sample points in the channel, converting the stress approximation at each of the sample points to a respective mobility enhancement value, and averaging the mobility enhancement values at all the sample points. The method enables integrated circuit stress analysis that takes into account stresses contributed by multiple stress generation mechanisms, stresses having vector components other than along the length of the channel, and stress contributions (including mitigations) due to the presence of other structures in the neighborhood of the channel region under study, other than the nearest STI interfaces. The method also enables stress analysis of large layout regions and even full-chip layouts, without incurring the computation costs of a full TCAD simulation.
US08881072B2 Method for compensating for variations in structures of an integrated circuit
A method of for compensating for variations in structures of an integrated circuit. The method includes (a) selecting a mask design shape and selecting a region of the mask design shape; (b) applying a model-based optical proximity correction to all of the mask design shape; and after (b), (c) applying a rules-based optical proximity correction to the selected region of the mask design shape.
US08881069B1 Process enhancing safe SRAF printing using etch aware print avoidance
A method of SRAF printing using etch-aware SRAF print avoidance engines and the resulting device are provided. Embodiments include performing mask to resist simulations for a mask having both a plurality of features to be formed on a substrate and a plurality of sub resolution assist features (SRAFs); detecting SRAFs of the plurality that will print through to a resist; checking dimensions of the detected SRAFs to determine whether one or more of the SRAFs will etch through to the substrate; modifying the one or more of the SRAFs; and forming the mask after the one or more of the SRAFs have been modified.
US08881068B2 Optimized optical proximity correction handling for lithographic fills
An approach for providing a fragmentation scheme for lithographic fills is provided. In a typical embodiment, a plurality of shapes in a lithographic (e.g., dummy) fill will be grouped/classified into a first set of shapes (e.g., a representative set of shapes) and a second set of shapes (e.g., a similar set of shapes). A set of points will be identified along the edges of the first set of shapes (e.g., at corners of the edges and at positions along the edges that are in alignment with corners of adjacent shapes) to yield an initial mask output. This initial mask output will be copied to the second set of shapes to yield a final mask output which may then be outputted using such an optimized fragmentation scheme.
US08881066B2 Mandrel modification for achieving single fin fin-like field effect transistor (FinFET) device
Methods for forming a single fin fin-like field effect transistor (FinFET) device are disclosed. An exemplary method includes providing a main mask layout and a trim mask layout to form fins of a fin-like field effect transistor (FinFET) device, wherein the main mask layout includes a first masking feature and the trim mask layout includes a second masking feature that defines at least two fins, the first masking feature and the second masking feature having a spatial relationship; and modifying the main mask layout based on the spatial relationship between the first masking feature and the second masking feature, wherein the modifying the main mask layout includes modifying the first masking feature such that a single fin FinFET device is formed using the modified main mask layout and the trim mask layout.
US08881059B2 Object control device, object control method, computer-readable recording medium, and integrated circuit
A virtual object display determination unit identifies from real object display determination information a priority corresponding to a movement of a user indicated by user movement information notified by a state communication unit and, at the same time, identifies from real object attribute information a priority corresponding to a state change indicated by state change information notified by the state communication unit. By comparing the two identified priorities, the virtual object display determination unit determines whether or not to change a display mode of a virtual object. A UI generation unit generates a UI to be presented to the user based on a determination result of the virtual object display determination unit, and causes the UI to be displayed by a UI display unit.
US08881057B2 Methods and apparatus to display mobile device contexts
Example methods and apparatus to display mobile device contexts are disclosed. An example method includes displaying a first context in a user interface of a mobile device based on first device platform information, the first context including a first arrangement of information, graphics, and application icons that are associated with the first device platform information, determining that second device platform information received after the first device platform information corresponds to a second context, the second context being different from the first context and including a second arrangement of information, graphics, and applications that are associated with the second device platform information, and displaying the second context in the user interface replacing the first context without prompting a user of the mobile device.
US08881046B2 Virtual pin pad for fuel payment systems
A method and system for displaying a virtual PIN pad and a virtual non-PIN pad on a touch screen having a screen area. Electronics in electrical communication with the touch screen are operative to provide the virtual PIN pad on the touch screen in a payment mode and provide the virtual non-PIN pad in a non-payment mode. The virtual PIN pad has a first plurality of virtual buttons and the virtual non-PIN pad has a second plurality of virtual buttons, the first plurality of virtual buttons being greater than the second plurality of virtual buttons. The electronics are operative in the payment mode to render the virtual PIN pad having the first plurality of virtual buttons and determine a numerical sequence entered by a user at the virtual PIN pad. The electronics are operative in the non-payment mode to render the virtual non-PIN pad having the second plurality of virtual buttons determine selections entered by a user at the virtual non-PIN pad.
US08881044B2 Representing ranges of image data at multiple resolutions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for representing ranges of image data at multiple resolutions, for example, in the form of a histogram or other suitable graphical representation. In one aspect, the methods include the actions of displaying a graphical representation of image data for a digital image, where the graphical representation has a predetermined range that spans a first range portion and a second range portion. The methods further include the actions of receiving user input requesting to expand image data displayed in the first range portion. In addition, the methods include the actions of modifying display of the graphical representation in response to the received input, to cause the first range portion to visually expand and to cause the second range portion to visually compress.
US08881039B2 Scaling composite shapes for a graphical human-machine interface
Parameters associated with sub-elements of a composite shape may determine how the sub-element is scaled during resizing of the composite shape. A graphical display editor may use the scaling parameters to calculate various scaling factors that are then applied to the sub-elements of each composite shape during resizing. The editor may apply the scaling parameters to the sub-elements for resizing in one or more axes (e.g., the length, width, and height or X, Y, and Z axes, etc.) to adjust the composite shape for a particular graphical display. The editor may apply the scaling parameters directly to each sub-element to prevent any distortion of those sub-elements. The configured scaling parameters may then be linked to the composite shape so that, at runtime, the parameters are applied to the composite shape and its sub-elements. The scaling parameters may be applied to both composite shapes and animations associated with the composite shapes.
US08881038B1 Method of rendering dynamic vehicle telemetry on a graphical display
A method of rendering data on a graphical display includes an editor and objects for creating dashboards of various styles and shapes. Objects are created and edited in a graphical user interface to produce object trees or lists and layers or containers for organization. Data values are rendered in a dashboard on a display, and objects and layers may be cached for quicker rendering. Rendering of an object may change based on the data value to be represented, and an object may be clipped when displayed.
US08881036B2 Database view systems
Embodiments of methods and systems for database viewing, create a copy of a vendor view in a customer view layer that is present between an interface layer and the database layer. In certain embodiments this copy of the vendor view may contain no customer specific logic, simply serving as a 1:1 projection in the customer view allowing the vendor to track customer access to particular vendor views. According to some embodiments, the copy of the vendor view may be changed to create a modification view. Changes are applied to the modification view only, leaving the original vendor view unchanged with a link to the stored modification copy. This link can be used to adjust the modification copy whenever a hot fix or a new version of the ‘modified’ database content is installed to the customer system. Embodiments may support consumer extensions to the vendor views and/or to the database itself.
US08881034B2 Engine for rendering widgets using platform-specific attributes
A widget engine renders widgets using operating system platform-specific attributes. A widget application written at least partly in platform non-specific code is rendered by the widget engine through a series of system calls and callbacks. Upon interpreting particular code, the widget engine issues a system call to a module for performing a particular type of action. The module, based on the operating system platform, calls a platform-specific library that specifies how to carry out the action according to the operating system platform. Thereafter, using the returned platform-specific data, the widget engine renders the widget.
US08881032B1 Grouped tab document interface
Computer-implemented methods for grouping web page viewing windows in a web browser are provided. In one aspect, a computer-implemented method includes receiving a request to open a web page viewing window within a web browser that has multiple previously opened web page viewing windows. The method also includes automatically grouping each tab indicator associated with a subset of the web page viewing windows into a group based on an amount of viewable display space within the web browser to display each tab indicator associated with each of the web page viewing windows. Systems, graphical user interfaces, and machine-readable media are also provided.
US08881031B2 Systems and methods for facilitating media connections
A method of connecting consumers with third parties includes providing one or more widgets adjacent a plurality of directory listings of third parties on webpage, with each widget being associated with one of the third parties. An indication can be received that a consumer has executed one of the widgets. The consumer and third party can be connected in a live chat session in response to the execution of the widget. The live chat session can be configured to allow direct communication between the consumer and the third party.
US08881029B2 Systems and methods for asynchronously joining and leaving video conferences and merging multiple video conferences
A method (and corresponding system and computer program product) providing control to open video conference is disclosed. One aspect enables participants of a video conference to asynchronously join and leave the video conference. Another aspect enables participants to merge multiple video conferences into a single video conference, or to split a single video conference into multiple video conferences.
US08881028B2 Reverse metadata viewing by multiple parties
Reverse metadata viewing by multiple parties, in one aspect, determines one or more second users that share one or more concerns of the first user, enable the first user to select said one or more second users. One or more concerns of said selected one or more second users are determined based on metadata information in electronic artifacts associated with said selected one or more second users. The first user is enabled to explore said one or more concerns of said selected one or more second users.
US08881021B1 Automated toolbar personalization based on user metadata
A toolbar, such as an add-on toolbar for a web browser, may be automatically created for a user based on the preferences or habits of the user. A device may, for example, receive metadata relating to habits or preferences of the user. The device may match the metadata to a set of toolbar objects to obtain one or more recommended toolbar objects for the user. The device may generate custom toolbar code that includes the one or more recommended toolbar objects and transmit the custom toolbar code to the user for installation of the custom toolbar code to implement a custom toolbar in the application program.
US08881019B2 Dynamic de-identification of data
The present invention relates to a method, computer program product and system for masking sensitive data and, more particularly, to dynamically de-identifying sensitive data from a data source for a target application, including enabling a user to selectively alter an initial de-identification protocol for the sensitive data elements via an interface.
US08881017B2 Systems, devices and methods for an interactive art marketplace in a networked environment
Information related to art is provided in networked computing environments wherein users can participate in public or private online interactive video conferences, chat rooms and other online sessions led by art galleries or art gallery affiliates. User's may switch between public sessions and private sessions when ready to make a transaction related to an art object or artist presented in a public session. In private online sessions, potential consumers may also electronically provide the art gallery pictures, diagrams and photographs of an area in which they are interested in placing certain art objects. An image of the art object is shown within the picture to scale with other objects such as a wall, and angle of view. Users may also see the art objects to scale next to other stock images of familiar reference objects during the online session.
US08881015B2 System and method for delivering documents to participants of work-flow events or tasks
A system and method for transmitting documents from a document device, such as an MFP. The MFP accesses calendar and workflow servers to determine a list of information items. A user can select an information item for which the document is to be associated and the document device will then determine all of the associated document destinations, e.g., workspaces, email addresses, and the like, and then subsequently transmit the documents to all of the document destinations that are associated with the information item or a subset of the document destination associated with the information item as selected by the user.
US08881012B2 Video storage and retrieval system and method
A video image storage and retrieval system providing computer displays of timelines for video sequences, in which a first timeline shows time divisions for segments for the longer sequences, and the other timelines each provide for locating images within the segments. Timecodes in the other timelines are aligned with those in the first timeline so that searching for images in the other timelines is facilitated.
US08881011B2 Tool for creating content for video sharing platform
A method for use in providing content includes hosting a network site on a computer network, displaying on the network site links to one or more videos, and displaying on the network site at least an on-demand preview of a first video in response to a corresponding one of the links being selected. A storage medium stores a computer program for use on a client computer. Several other methods, systems and programs are also disclosed.
US08881006B2 Managing digital signatures
A method includes searching a data instance in a modular interactive document to identify completed digital signatures, validating the identified completed digital signatures, generating a signature information table that associates nodes of the data instance with signature information including an indicator of a digital signature status associated with each of the nodes, retrieving a page of the modular interactive document, retrieving data associated with the page and identifying nodes of data associated with user interface elements of the page, retrieving the digital signature status associated with the identified nodes of data associated with the user interface elements of the page from the signature information table, and presenting the page of the modular interactive document to the user on a display, the presented page including data corresponding to the identified nodes and an indication of the digital signature status associated with the data corresponding to the identified nodes.
US08881005B2 Methods and systems for large-scale statistical misspelling correction
Methods and systems for large-scale statistical misspelling correction are provided. A method implemented in a computer infrastructure includes reviewing the input text to detect spelling errors in one or more words and calculating a variable cost distance of letters associated with the one or more words. Furthermore, the method can detect space-deletion errors and space-insertion errors. The method further includes determining a best candidate solution for correcting the spelling errors based on the variable cost distance. The method includes correcting the spelling errors using the best candidate solution.
US08881001B2 Apparatus and method for transforming application for multi-modal interface
Provided are an apparatus and method for transforming an application for a multi-modal interface. The apparatus includes: a parsing means for parsing an original application to generate a parsed structure of the original application; an application transforming/creating means for transforming the parsed structure generated by the parsing means; a multi-modal synthesizing means for synthesizing the contents created by the application transforming/creating means with multi-modal information of the user terminal; a multi-modal detecting means for detecting multi-modal information received from the user terminal and transforming the detected information into contents that can be used by the device; and an action mapping means for mapping the contents, which are received from the multi-modal detecting means and can be used in the device, to action information contained in the original application to generate an event of the device according to the action information.
US08880999B1 Language notification generator
Computer-implemented methods relating to interactive graphical designs are provided. One method includes adding a widget to a graphical instantiation of a web page design that is being displayed in a graphical design environment. The method also includes generating an encoded instantiation of the web page design using a compiler and the graphical instantiation. The method also includes rendering the encoded instantiation in a player. A portion of the encoded instantiation is used by the player for an aspect of an interaction between a viewer of the web page design and the widget. The method also includes generating a notification to describe that aspect of the interaction. The notification is a more cogent description of that aspect of the interaction than the portion of the encoded instantiation.
US08880997B2 Service registry policy aggregator
A method of operating a service registry and repository based on a triplestore comprises: receiving a request to aggregate a service document; shredding elements of the service document to create logical objects within the triplestore; for each logical object, searching for all policy attachments logical objects that have a relationship with the logical object; for each located policy attachment, retrieving details of the policy and building a list of policies and associated logical objects in the repository; and returning an indication of the list of polices and associated logical objects. The list of logical objects and associated polices is used to compile a service document containing details of policies that have relationships with the selected service document logical objects. Objects that have associated polices are rendered with a hypertext policy icon next to the object and selection of the hypertext policy icon opens a new window with the policy details.
US08880996B1 System for reconfiguring a web site or web page based on real-time analytics data
Machine-implemented methods for reconfiguring a web site configuration are provided. In one aspect, a method includes acquiring low latency web site traffic data for a web site, and automatically modifying a layout or content of the web site or a web page on the web site based on information derived from the acquired low latency web site traffic data for the web site. Systems, graphical user interfaces, and machine-readable media are also provided.
US08880993B2 Handling unexpected responses to script executing in client-side application
Handling unexpected response messages at a client-side application such as a web browser, where those responses require the client-side application to issue an unexpected prompt and are triggered by request messages sent from script executing in the client-side application. A widget is dynamically constructed to provide the prompt to a user. Display and processing of the widgets and prompts is handled in a non-disruptive manner in an environment where a gateway function requesting the prompt may be interposed between a browser and a server in a network, and where the browser script may adhere to the Ajax methodology.
US08880992B2 Method and apparatus for animating transitions between search results
The technology described relates to animated transitions between consecutive sets of search engine results.
US08880989B2 Educating users and enforcing data dissemination policies
An authoring component determines the sensitivity of an authored document and generates a user interface conveying contextual educational information about data dissemination policies that apply to the document. The user interface also provides user input mechanisms that allow the user to provide inputs affect the enforcement of a given data dissemination policy on the document.
US08880988B2 System and method for dynamic creation of images
A method for dynamically publishing an image including providing at least one parameter, generating the image using the at least one, parameter, verifying that the generated image is of an appropriate size, formatting the generated image of an appropriate size to comply with a standard image file format, and making the formatted image available over a network.
US08880982B2 Wireless communication apparatus
Disclosed is a wireless communication apparatus in which reception precision characteristics are improved, by specially adapting the modulating processing in respect of the code words for each encoding system. A wireless communication apparatus (100) wherein an encoding processing section (120) includes a convolutional encoder that performs convolutional encoding of fixed information blocks made up of K bits. In code word partial sequences obtained on the basis of the head and tail in a fixed information block, a modulating section (130) maps bits, from bit groups constituting single symbols, to bits associated with groups having poor quality characteristics, prioritising systematic bits over parity bits. In this way, the reception quality characteristics in first code word partial sequences having good error characteristics is equalised. Consequently, since portions having poor reception quality characteristics are prevented from prominent appearance in the first code word partial sequence, the result is that the reception quality characteristics and system throughput can be improved.
US08880980B1 System and method for expeditious transfer of data from source to destination in error corrected manner
A system and method for expeditious transfer of data from a source device to a destination device in error corrected manner are provided. The system and method avoid the substantial delay in utilizing an intermediate buffer, determining error, and remediating the detected errors before even initializing a transfer of an input data from the source device to the destination device. Upon completion of error correction, only those portions corrected are retransmitted to the destination memory rather than the complete corrected input data. A by-pass section is provided for copying input data to the destination memory with at least a degree of parallelism with the error detection of the input data delivered to a parallel buffer coupled with the correction section by a splitter section.
US08880979B2 Secondary memory to store a varying amount of overhead information
A method and system are disclosed in which a first non-volatile memory includes blocks that store data, and a second memory that stores overhead information related to the blocks storing the data. The amount of the second memory storing the overhead information related to the at least one block of the plurality of blocks is varied.
US08880978B2 Utilizing a local area network memory and a dispersed storage network memory to access data
A method begins by a processing module encoding data based on a decode threshold parameter and a pillar width parameter to produce a set of encoded data slices and selecting a local area network (LAN) pillar width value of encoded data slices of the set of encoded data slices for storage in LAN available memories, wherein the LAN pillar width value is based on the decode threshold parameter, the pillar width parameter, and quantities of the LAN available memories. The method continues with the processing module selecting a wide area network (WAN) pillar width value of encoded data slices of the set of encode data slices for storage in a dispersed storage network (DSN) memory of a wide area network, wherein the WAN pillar width value is based on the decode threshold parameter and the pillar width parameter.
US08880976B2 Method and apparatus for encoding LBA information into the parity of a LDPC system
Systems and methods for encoding and decoding at least one logical block address in a low density parity check (LDPC) are disclosed. These systems and methods can include selecting a LDPC Code matrix and a parity check matrix wherein the LDPC Code matrix and the parity check matrix have an orthogonal relationship. These systems and methods may further include encoding a data element using at least some of the LBA bits in the parity bits in a LDPC codeword creating a parity vector using the at least some of the LBA bits in the LDPC codeword.
US08880972B2 Serial transmission apparatus, information processing apparatus, and serial transmission method
A serial transmission apparatus, which transmits data through a serial communication line, includes a transmission unit configured to transmit data stored in a transmission data buffer to a transmission destination apparatus, a time-out detector configured to detect a time out when a response to the transmitted data from the transmission destination apparatus is not received within a specified period of time, a recovery state detector configured to detect a recovery state representing that the serial communication line is in a link recovery process, and a retransmission request unit configured to request the transmission unit to transmit again the data which has been stored in the transmission data buffer when the time-out detector detects the time-out or when the recovery state detector detects the recovery state of the serial communication line.
US08880971B2 Cooperative H-ARQ supporting method
In the hybrid automatic repeat request (H-ARQ) supporting method for cooperative transmission, a receiver selects one H-ARQ repeat method from among the chase combining method and the incremental redundancy method according to the SNR when the data packet cooperatively transmitted by transmitters generates an error. Also, the method for the receiver to select a repeat transmitter includes a method for selecting a repeat transmitter in advance, a method for removing a transmitting node from a repeat transmitter group when the SNR of the transmitting node is low, and a method for estimating the SNR of each transmitter for each predetermined time frame and selecting the transmitter having the greatest SNR as the repeat transmitter.
US08880970B2 Error detection method and a system including one or more memory devices
A system including one or more memory devices, and an error detection and correction method are disclosed. A memory device of the system includes an input for receiving a packet. A first portion of the packet may include at least one command byte, and a second portion of the packet may include parity bits to facilitate command error detection. The memory device may include an error manager configured to detect, based on the parity bits, whether an error exists in the at least one command byte, and circuitry configured to provide the packet to the error manager.
US08880968B2 Interposer having functional leads, TAP, trigger unit, and monitor circuitry
The disclosure describes a novel method and apparatus for improving interposers to include embedded monitoring instruments for real time monitoring digital signals, analog signals, voltage signals and temperature sensors located in the interposer. An embedded monitor trigger unit controls the starting and stopping of the real time monitoring operations. The embedded monitoring instruments are accessible via an 1149.1 TAP interface on the interposer.
US08880963B2 Message processing device and method thereof
There are provided a message processing device and a method improved to store a plenty of messages used for processing. When a message is transmitted to another node for providing a service, a message processing unit (26) monitors the message transferred and stores it in a storage region whose allocation is released when the remaining memory amount has become little. When an error has occurred in the processing of a service providing unit (200), the message processing unit (26) stores the error type and a session identifier associated with it. When a message transmission is requested from outside and the error type, the session identifier, and a message associated with them are stored, the message processing unit (26) transmits them. If the storage region which was containing a message is released and no message exists, the message processing unit (26) transmits the other two items.
US08880961B2 System and method of computation by signature analysis
A system and method for processing data for use with a microcontroller having a processing unit provides for sending an input data address to a memory as part of a read request for input data stored in the memory, receiving the input data from the memory, generating a plurality of trace signals, generating a first plurality of signatures based upon the plurality of trace signals, receiving a second plurality of corresponding signatures from a second microcontroller, comparing each signature of the first plurality of signatures to each corresponding signature of the second plurality of corresponding signatures, generating a first error signal if the comparison produces at least one mismatch, and utilizing the first error signal to generate one or more disable signals for disabling operation of one or more devices under control of the microcontroller.
US08880959B2 Transaction diagnostic block
When an abort of a transaction occurs, a determination is made as to whether diagnostic information is to be stored in one or more transaction diagnostic blocks (TDBs). There are different types of transaction diagnostic blocks to accept diagnostic information depending on the type of abort and other considerations. As examples, there are a program-specified TDB in which information is stored if a valid TDB address is provided in a transaction begin instruction; a program interruption TDB, which is stored into when the program is aborted due to an interruption; and a program interception TDB, which is stored into when an abort results in an interception.
US08880958B2 Interleaved architecture tracing and microarchitecture tracing
Systems and method for embedded trace macrocell (ETM) devices configured to dynamically interleave architecture/program tracing with microarchitecture/hardware tracing. An ETM device includes logic to enable interleaved program tracing and hardware state sampling. A core interface is configured to receive program trace and hardware state information of a microprocessor and a combining module is configured to interleave the program trace and hardware state information. A packet generation module may be configured to packetize the program trace and hardware state information into packets at operational speeds of the microprocessor.
US08880956B2 Facilitating processing in a communications environment using stop signaling
Processing, such as debug and/or recovery processing, within a communications environment is facilitated. Responsive to detecting an event, a stop signal is propagated through a communications network of the communications environment, and each network element that receives the stop signal, transmits the signal to its neighbors (if any), and then performs an action depending on its specific programming. The action can be to take no action, perform a debugging action or perform a recovery action. The elements that receive the signal and perform the same action as other elements form a coordinated network providing a coordinated result.
US08880955B2 Apparatus and methods for providing data integrity
The present disclosure includes apparatus (e.g., computing systems, memory systems, controllers, etc.) and methods for providing data integrity. One or more methods can include, for example: receiving a number of sectors of data to be written to a number of memory devices; appending first metadata corresponding to the number of sectors and including first integrity data to the number of sectors, the first metadata has a particular format; generating second integrity data to be provided in second metadata, the second integrity data corresponding to at least one of the number of sectors (wherein the second metadata has a second format); and generating third integrity data to be provided in the second metadata, the third integrity data including error data corresponding to the second integrity data and the at least one of the number of sectors.
US08880954B2 Temperature-profiled device fingerprint generation and authentication from power-up states of static cells
A method, system and computer program product for generating device fingerprints and authenticating devices uses initial states of internal storage cells after each of a number multiple power cycles for each of a number of device temperatures to generate a device fingerprint. The device fingerprint may include pairs of expected values for each of the internal storage cells and a corresponding probability that the storage cell will assume the expected value. Storage cells that have expected values varying over the multiple temperatures may be excluded from the fingerprint. A device is authenticated by a similarity algorithm that uses a match of the expected values from a known fingerprint with power-up values from an unknown device, weighting the comparisons by the probability for each cell to compute a similarity measure.
US08880951B2 Detection of dead widgets in software applications
In one embodiment, a user interface includes at least one instance of each of at least one widget. Recording a plurality of widget interaction instances (WIIs) for the user interface, each WII resulting from a user interaction applied to a particular instance of a particular widget. Clustering the plurality of WIIs based on a text value and a path value of each WII, such that each cluster of WIIs is associated with a particular widget. Determining, for each of at least one cluster of WIIs, whether the particular widget associated with the cluster of WIIs is erroneous based on whether user interactions corresponding to the WIIs in the cluster have produced responses from a software application that includes the user interface.
US08880950B2 Method, apparatus or software for processing exceptions produced by an application program
A method, apparatus and software is disclosed in which original exceptions issued by an application program are encoded as substitute exceptions with associated metadata identifying the original exception so as to enable to enable a first application program receiving the exception but not arranged to process the original exception to process the substitute exception and to enable a second application program receiving the exception and arranged to process the original exception to extract and process that original exception.
US08880943B2 Restarting event and alert analysis after a shutdown in a distributed processing system
Restarting event and alert analysis after a shutdown in a distributed processing system, including: identifying a shutdown condition of the distributed processing system, the incident analyzer including a plurality of event analyzers and a monitor that monitors the plurality of event analyzers; and determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; and if the shutdown was unplanned, for each event analyzer, identifying the last event included in the last event pool that the event analyzer closed; and restarting event and alert analysis at the event analyzer using the next event received by the event analyzer after the identified last event.
US08880941B1 Optimum checkpoint frequency
Instructing a plurality of worker systems in a distributed computing system to perform a checkpoint. Instructing the worker systems includes receiving timing messages from the plurality of worker systems and determining, based on the received timing messages, a common checkpoint time indicating an estimated amount of time to be taken by the plurality of worker systems to write data to the persistent storage for a subsequent checkpoint. The common checkpoint time is used to determine a checkpoint threshold, and responsive to the determined checkpoint threshold, it is determined whether to perform the checkpoint. Responsive to determining to perform the checkpoint, messages are transmitted to the plurality of worker systems instructing the worker systems to perform the checkpoint.
US08880934B2 Method and system for co-existence of live migration protocols and cluster server failover protocols
A method and system for logical partition (LPAR) migration including creating a profile for a logical partition on a host system comprising one or more LPARs, wherein the profile is associated with a first name. Also, within the profile, a port of a client virtual small computer system interface (SCSI) adapter of the LPAR is mapped to a port of a server virtual SCSI adapter of a virtual input/output server (VIOS) of the host system. The server port of the VIOS is set to accept any port of virtual client SCSI adapters of the one or more LPARs of the host system. Within the VIOS, the server port of the VIOS is mapped to a device name (i.e., LPAR) and to a target device (i.e., a disk of shared storage), for purposes of proper failover implementation of the LPAR, wherein the target device comprises an operating system for the LPAR.
US08880930B2 Software application placement based on failure correlation
Embodiments associate software applications with computing resources based on failure correlation information and an anti-affinity rule. An anti-affinity rule indicates that a first software application is to be separated from a second software application during execution. A management device determines failure correlations between a first computing resource that is associated with the first software application and a plurality of computing resources other than the first computing resource. The management device selects the computing resource that corresponds to the lowest failure correlation and associates the second software application with the selected computing resource based on the anti-affinity rule.
US08880922B2 Computer and power management system for computer
The power consumption of a computer is dynamically managed independent of the OS or applications and without any delay time caused by system control. A blade server has server blades each including a processor, a power-saving control unit and a power sensor unit; a power supply box that supplies power to the server blades; and a single service processor which defines an electric current consumption upper limit value in the power sensor unit via the power-saving control unit of each server blade. When the electric current consumption of the server blades exceeds the electric current consumption upper limit value, a signal outputted by the power sensor unit is communicated to the processor, the operating frequency of the processor is controlled, and the maximum average power is controlled to be at or below the power consumption upper limit value.
US08880919B2 Method and device for providing low power consumption services and communication system
A method and a device for providing low power consumption services and a communication system are provided in the embodiments of the present disclosure. The method includes: receiving a low power consumption request sent by a terminal; when determining that the low power consumption request is supported, sending a first configuration parameter indicating that the low power consumption request is supported to a base station, so that the base station performs low power consumption communication with the terminal according to the first configuration parameter; and sending acknowledgement information indicating that the low power consumption request is supported to the terminal, in which the acknowledgement information carries a second configuration parameter, so that the terminal performs low power consumption communication with the base station according to the second configuration parameter. In this way, a network side provides services with different power consumption for different terminals according to requirements of terminals.
US08880918B2 Method and apparatus for communication between server and Customer Premise Equipment over Internet-based network
A method and an apparatus for communication between an Automatic Configuration Server (ACS) and a Customer Premise Equipment (CPE) over an Internet-based network are provided. A CPE determines in a power standby state whether an inform request message transmission period is received. If the inform request message transmission period is received, the CPE transitions from the power standby state to an active state and transmits an inform request message to an ACS. The CPE receives an inform response message from the ACS in response to the inform request message, and upon receiving the inform response message, transitions from the active state to the power standby state.
US08880917B2 Packetized power
Methods, systems, and devices are disclosed for producing and delivering packetized power within a DC computing environment. Within the DC computing environment a power requirement or request is communicated to a power router. The power router then determines a power source capable of fulfilling the power requirement and then causes the power to be delivered in packetized form. The packetized power is appended to a message header which allows the power packet to be received by the requesting device.
US08880913B2 Battery management and protection system using a controller to load safety and configuration parameters into dedicated registers during startup and performing battery protection scans during startup independently of a CPU
A battery management and protection system can include various features to improve safety-critical and other functions. Among the features that can be included in some implementations are automatic loading of safety or other parameters during start-up of the system; a centralized timekeeper and an event system that can trigger actions in the system independently of a central processing unit; use of the same modules for both automatically-controlled safety-related measurements and firmware-controlled measurements; enhanced diagnostic features, and a sleepwalking feature that allows certain modules in the system to continue to perform various functions even when the module or the system is in a low-power sleep mode.
US08880912B2 Power supply device and image forming apparatus
A power supply device provided with a main power supply unit that supplies generated predetermined power to an electric load, a current detecting unit, a current indicating unit, an electric storage unit, an auxiliary power supply unit, and a control unit that determines an upper limit current value to be output to the current indicating unit on the basis of at least a condition of the electric load, and controls the upper limit current value such that power supplied from the auxiliary power supply unit to the electric load is converged in a predetermined convergence time when the power supply from the auxiliary power supply unit to the electric load is stopped or reduced.
US08880906B2 Storing encrypted contents in digital archives
A digital archive for storing encrypted content includes a header section and a body. The header section includes real headers, wherein at least a portion of each real headers is encrypted, and fake headers, wherein each of the fake headers is filled with cryptographically random bytes, wherein the fake headers are substantially more than the real headers. The body includes real contents, wherein at least a portion of each real content is encrypted, and fake contents in the rest of the body, wherein the fake content contains additional cryptographically random bytes, wherein the amount of the fake content is substantially greater than the amount of the real contents, wherein each of the real headers refers to a corresponding real content in the body and contains decryption information for the corresponding real content.
US08880904B2 System and method for securing data
The invention relates to a system and method for making data secure. The inventive system is characterized in that it comprises:—a monotonic counter;—a computational entity;—a physical data medium comprising one or a plurality of data blocks, a first master block comprising the last value recovered from the monotonic counter, an identifier of the last data block written on said medium, a first authentication code guaranteeing the authenticity of the written data block or blocks, a second authentication code calculated from the last written data block, said data being fixed at a neutral value, and a third authentication code guaranteeing the authenticity of the first master block, and a second master block forming a replica of the first master block; and—an authentication key. The invention is used, in particular, to make data secure against playback and sudden interruptions in service in embedded systems.
US08880894B2 Public key infrastructure-based first inserted subscriber identity module subsidy lock
A method, telecommunication apparatus, and electronic device for securely creating an identity data block are disclosed. A secure memory 208 may store a unique private key 326 associated with a unique public key 328. A processor 204 may generate the identity data block 332 in the secure memory 208 using the unique private key 326. The processor 204 may erase the unique private key 326 from the secure memory 208.
US08880891B2 Method, system and apparatus for establishing communication
A method, a system, and an apparatus for establishing communication are disclosed. The method is invented to establish communication between at least two communication parties including a first communication party and a second communication party. The method includes: sending a Cryptographically Generated Address (CGA) request to the first communication party; receiving CGA parameters and a CGA signature returned by the first communication party; and authenticating the CGA parameters and the CGA signature, and establishing communication with the first communication party if the authentication succeeds. By using the method disclosed herein, in the process of establishing communication, the communication party authenticates the CGA parameters and CGA signature carried in the CGA extension header to determine authenticity of the CGA, thus preventing the IP address spoofing and preventing or mitigating the network security problems caused by the IP address spoofing.
US08880890B2 Write accessibility for electronic paper
A system and method to control the writing on electronic paper (e-paper). An e-paper device may incorporate authentication indicia as part of informational data written on e-paper material. The informational data is protected by a security methodology that is accessible to authorized entities. A reader device may be used to help make a verification determination of whether encrypted or encoded data has been altered. In some instances an output alert operably coupled to the reader device serves as a verification status indicator.
US08880884B2 System and method for enabling seamless transfer of a secure session
An information handling system includes a memory and a processor to execute instructions stored in the memory, which causes the processor to at least: send identification information to a second information handling system in response to an identification request broadcast from the second information handling system via a short-range communication; receive first authentication information for a local application and a remote service from the second information handling system; receive a copy of the local application; authenticate a user for the copy of the local application and for the remote service prior to the user logging on to the information handling system; receive second authentication information from the user to access the information handling system; authenticate the user to the information handling system; and automatically initiate a secure session between the copy of the local application and the remote service when the user is authenticated to the information handling system.
US08880877B2 Method for assembling authorization certificate chains
A method for assembling authorization certificate chains among an authorizer, a client, and a third party allows the client to retain control over third party access. The client stores a first certificate from the authorizer providing access to a protected resource and delegates some or all of the privileges in the first certificate to the third party in a second certificate. The client stores a universal resource identifier (URI) associated with both the first certificate and the third party and provides the second certificate and the URI to the third party. The third party requests access to the protected resource by providing the second certificate and the URI, without knowledge or possession of the first certificate. When the authorizer accesses the URI, the client provides the first certificate to the authorizer, so that the client retains control over the third party's access.
US08880876B2 Use of application identifier and encrypted password for application service access
To support authentication of a mobile device, an application server obtains an application identifier and password and creates an encrypted value by encrypting a combination of the password and a lime based value. The application server transmits the application identifier and encrypted value over a communication network to the mobile device as a credential, and the mobile device sends the credential over the network to a secure server providing an application assistance service. The secure server independently computes an encrypted value by encrypting the combination of the password and the time-based value. If the encrypted value front the received credential matches the encrypted value computed by the secure server, that server grants access to the assistance service for the mobile device.
US08880873B2 Method, system and device for authenticating cardless terminal using application server
An authentication method, system and device are provided by the embodiments of the present invention. Said method includes the following steps: an Application Server (AS) receives an AS access request, which carries a user identifier, transmitted by a User Equipment (UE); the AS generates a key generation request based on the user identifier and transmits it to a network side; the AS receives the key transmitted by the network side, and authenticates the UE according to the key. In the present invention, generating the key between a terminal without a card and the AS is implemented, and the AS authenticates the UE using the generated key, and the security of the data transmission is improved.
US08880872B2 System, method and program product for consolidated authentication
A first computer sends a request to the second computer to access the application. The second computer determines that the user has not yet been authenticated to the application. The second computer redirects the request to a third computer. The third computer determines that the user has been authenticated to the third computer. The third computer authenticates the user to the application. The second computer returns a session key to the third computer for a session between the application and the user. The session has a scope of the second computer or the application but not a scope of a domain. The third computer generates another session key with a scope of the domain and sends the domain-scope session key to the first computer.
US08880871B2 Hash table organization
Disclosed are various embodiments for improving hash table utilization. A key corresponding to a data item to be inserted into a hash table can be transformed to improve the entropy of the key space and the resultant hash codes that can generated. Transformation data can be inserted into the key in various ways, which can result in a greater degree of variance in the resultant hash code calculated based upon the transformed key.
US08880867B2 Fault-tolerant privacy-preserving statistics
Disclosed is a protocol for a fault-tolerant, private distributed aggregation model that allows a data consumer to calculate unbounded statistics (weighted sums) over homomorphically encrypted sensitive data items from data producers. The data consumer can choose to calculate over an arbitrary subset of all available data items, thus providing fault tolerance; i.e., failing data producers do not prevent the statistics calculation. A key-managing authority ensures differential privacy before responding to the data consumer's decryption request for the homomorphically encrypted statistics result, thus preservation the data's producer's privacy. Security against malicious data consumers is provided along with aggregator obliviousness, differential privacy in a unidirectional communication model between data producers and data consumers.
US08880865B2 System, method and apparatus for causing a device to enter an active mode
A device (7) is caused to enter an active mode by determining a coarse level of interest; determining a more refined level of interest in response to determining the coarse level of interest; and causing a device (7) to enter an active mode, in response to determining the refined level of interest.
US08880864B2 Parallelizing multiple boot images with virtual machines
A system and method are presented for converting a multi-boot computer to a virtual machine. Existing boot images on a multi-boot computer are identified and converted into virtual machine instances. Each virtual machine instance represents an operating system and is capable of running at the same time. Finally, a new hosting operating system is installed. The new hosting operating system launches and manages the converted virtual machine instances.
US08880863B2 Reset and reboot circuit
A reset and reboot circuit applied in an X86 electronic portable device is provided. The reset and reboot circuit includes: a first level controller; a first switch, turned on in response to a reset/reboot event to enable a control signal; a second level controller, enabling an output signal in response to the enabled control signal; and a logic unit, for disabling a drive signal in response to the enabled output signal. The X86 electronic portable device is driven by the disabled drive signal to reset and reboot, and an embedded controller of the X86 electronic portable device provides an enabled restart signal after it has been reset. The first level controller further disables the output signal in response to the enabled restart signal.
US08880862B2 Systems and methods for accelerated loading of operating systems and application programs
Systems and methods for providing accelerated loading of operating system and application programs upon system boot or application launch are disclosed. In one aspect, a method for providing accelerated loading of an operating system comprises the steps of: maintaining a list of boot data used for booting a computer system; preloading the boot data upon initialization of the computer system; and servicing requests for boot data from the computer system using the preloaded boot data. In another aspect, a method for providing accelerated launching of an application program comprises the steps of: maintaining a list of application data associated with an application program; preloading the application data upon launching the application program; and servicing requests for application data from a computer system using the preloaded application data.
US08880860B2 Methods and apparatus for saving conditions prior to a reset for post reset evaluation
A processor reset control circuit is configured to automatically capture a pre-reset value of processor information stored in one or more hardware registers, as part of a reset operation state machine and prior to changing the processor information to its architecturally required post reset value. Such pre-reset processor information includes, for example one or more pre-reset values of the processor program counter (PC) and one or more pre-reset values of an operating-state mode register, both of which may be captured in one or more pre-reset capture storage devices which are then made available for evaluation purposes. Such pre-reset capture storage devices store pre-reset information in response to the reset and maintain the stored pre-reset information until another reset occurs.
US08880859B2 Method and arrangement for configuring electronic devices
The invention relates to a method for configuring electronic devices, particularly terminals, wherein during configuration at least parts of first configuration data on a chip card are fed to an electronic device, wherein the configuration data are stored on the chip card as second configuration data such that the stored data are the result of an obfuscation following at least one first algorithm. Furthermore, at least parts of the first algorithm can be derived by the electronic device. The stored second configuration data are subjected to a de-obfuscation by the device such that, having knowledge of the first algorithm, they can be reconstructed as first configuration data and the configuration of the terminal can be based thereon. The invention further relates to an arrangement having means for carrying out the method.
US08880858B2 Estimation of boot-time memory requirement
Illustrative embodiments include a method, system, and computer program product for estimating boot-time memory requirement of a data processing system. A data processing system identifies, using system configuration information associated with the data processing system, a set of components needed for booting up the data processing system. The data processing system determines a dependency of a component identified in the set of components, the component including a memory estimator program. The data processing system determines an ancestry of the component identified in the set of components. The data processing system receives, using the memory estimator program of the component, a boot-time memory requirement of the component. The data processing system calculates a total boot-time memory requirement. The data processing system determines whether an amount of real memory of the data processing system satisfies the total boot-time memory requirement.
US08880855B2 Dual register data path architecture with registers in a data file divided into groups and sub-groups
A processor includes a first and second execution unit each of which is arranged to execute multiply instructions of a first type upon fixed point operands and to execute multiply instructions of a second type upon floating point operands. A register file of the processor stores operands in registers that are each addressable by instructions for performing the first and second types of operations. An instruction decode unit is responsive to the at least one multiply instruction of the first type and the at least one multiply instruction of the second type to at the same time enable a first data path between the first set of registers and the first execution unit and to enable a second data path between a second set of registers and the second execution unit.
US08880852B2 Detecting logically non-significant operation based on opcode and operand and setting flag to decode address specified in subsequent instruction as different address
A method, apparatus, and program product execute instructions of an instruction stream and detect logically non-significant operations in the instruction stream. Then, based on that detection, a target or source address of a subsequent instruction is adjusted. In some instances, doing so enables a greater number of addresses, e.g., registers, to be accessed in a given number of bit positions within an instruction format.
US08880847B2 Multistream prefetch buffer
A prefetching system receives a memory read request having an associated address. In response to a determination that a most significant portion of the associated address is not present within slots of an array for storing the most significant portion of predicted addresses, a prefetch FIFO (First In-First Out) counter is modified to point to a next slot of the array and a new predicted address is generated in response to the received most significant portion of the associated address and is placed in the next slot of the array. The prefetch FIFO counter cycles through the slots of the array before wrapping around to a first slot of the array for storing the most significant portion of predicted addresses.
US08880845B2 Memory system and operating method thereof
A memory system includes a memory including a page table, and an input/output memory management unit (I/O MMU) connected to the memory, and configured to receive a virtual address from an I/O Device and to search within the I/O MMU for a plurality of entries matching the virtual address. If no entries matching the virtual address are found within the I/O MMU as a result of searching for the entries, the I/O MMU accesses the memory, searches the page table for the entries matching the virtual address, and stores the entries within the I/O MMU.
US08880840B2 Writing adjacent tracks to a stride, based on a comparison of a destaging of tracks to a defragmentation of the stride
Compressed data is maintained in a plurality of strides of a redundant array of independent disks, wherein a stride is configurable to store a plurality of tracks. A request is received to write one or more tracks. The one or more tracks are written to a selected stride of the plurality of strides, based on comparing the number of operations required to destage selected tracks from the selected stride to the number of operations required to defragment the compressed data in the selected stride.
US08880838B2 Storage network data allocation
A method of allocating data to a storage block included in a storage network may include determining a plurality of characteristics associated with a storage block included in a storage network. The plurality of characteristics may include storage capacity of the storage block, available storage space of the storage block, likelihood of loss of data stored on the storage block, availability of the storage block with respect to the storage network, and use of the storage block. The method may further include allocating data to the storage block based on the plurality of characteristics.
US08880834B2 Low latency and persistent data storage
Persistent data storage is provided by a computer program product that includes computer program code configured for receiving a low latency store command that includes write data. The write data is written to a first memory device that is implemented by a nonvolatile solid-state memory technology characterized by a first access speed. It is acknowledged that the write data has been successfully written to the first memory device. The write data is written to a second memory device that is implemented by a volatile memory technology. At least a portion of the data in the first memory device is written to a third memory device when a predetermined amount of data has been accumulated in the first memory device. The third memory device is implemented by a nonvolatile solid-state memory technology characterized by a second access speed that is slower than the first access speed.
US08880831B2 Method and apparatus to reduce memory read latency
A method and apparatus for training read latency of a memory are disclosed. A memory controller includes a command FIFO configured to convey commands to a memory, a data queue coupled to receive data from the memory, and a register configured to provide a value indicative of a number of cycles of a first clock signal after which data is valid. During a startup routine, the memory controller is configured to compare data received by the data queue to a known data pattern after a specified number of cycles of the first clock signal have elapsed. The memory controller is further to configured to decrement the first value and repeat conveying and comparing if the data received matches the data pattern. If the received data does not match the data pattern for any attempted read of the memory, the memory controller is configured to program a second value into the register.
US08880826B2 System and method for write once read many (WORM) storage in an information handling system
A Write-Once Read-Many (WORM) memory controller receives data from a processing system that is addressed to a location in a storage device, stores the data and a tag at the location, receives second data from the processing system that is addressed to the location, determines that the location includes the tag, and prevents the second data from being stored at the location based upon the presence of the tag. A WORM memory device sends a reply to a controller in response to an initialization command. The reply includes an address number that corresponds with the storage capacity of the WORM memory device. The WORM memory device sends another reply to another controller in response to another initialization command. The initialization commands are different from each other. The other initialization reply includes an address number of zero.
US08880825B2 Converting LUNs into files or files into LUNs in real time
A LUN is provided that can store multiple datasets (e.g., data and/or applications, such as virtual machines stored as virtual hard drives). The LUN is partitioned into multiple partitions. One or more datasets may be stored in each partition. As a result, multiple datasets can be accessed through a single LUN, rather than through a number of LUNs proportional to the number of datasets. Furthermore, the datasets stored in the LUN may be pivoted. A second LUN may be generated that is dedicated to storing a dataset of the multiple datasets stored in the first LUN. The dataset is copied to the second LUN, and the second LUN is exposed to a host computer to enable the host computer to interact with the dataset. Still further, the dataset may be pivoted from the second LUN back to a partition of the first LUN.
US08880823B2 Information processing system, information processing apparatus, and non-transitory computer readable medium storing information processing program
An information processing system includes a first information processing apparatus, a second information processing apparatus, and a third information processing apparatus, wherein the first information processing apparatus includes: a first reproducing unit reproducing a moving image, a first receiving unit receiving an operation related to the moving image, a first control unit controlling the reproduction of the moving image, a first recording unit recording a time elapsed and a reproduction position, and a first transmitting unit transmitting the recording result, the second information processing apparatus includes: a second receiving unit receiving the recording result, a second generating unit generating a variable for adjusting a reproduction speed, and a second transmitting unit transmitting the variable, and the third information processing apparatus includes: a third receiving unit receiving the variable, a third reproducing unit reproducing the moving image, and a third control unit controlling the reproduction of the moving image.
US08880821B1 Determining whether to migrate from a source storage device to a target storage device
Determining whether to migrate from a source storage device to a target storage device includes determining if the target storage device is accessible by hosts that access the source storage device, determining if reservation information stored on the target storage device matches reservation information stored on the source storage device and migrating from the source storage device to the target storage device if the target storage device is accessible by hosts that access the source storage device and reservation information stored on the target storage device matches reservation information stored on the source storage device. Determining whether to migrate from a source storage device to a target storage device may also include, in response to initially determining that the reservation information stored on the target storage device does not match the reservation information stored on the source storage device, attempting to match the reservation information.
US08880817B2 Storage subsystem backplane management system
A storage subsystem backplane management system includes a storage controller and a service processor. A first backplane including a first management controller is coupled to the storage controller and the service processor. The first backplane is operable to couple a plurality of first drives to the first management controller. A second backplane including a second management controller is coupled to the first management controller. The second backplane is operable to couple a plurality of second drives to the second management controller. The first management controller communicates with the second management controller and creates a virtual management controller that presents to the storage controller and the service processor a virtual backplane including the plurality of first drives and the plurality of second drives when the plurality of first drives are coupled to the first management controller and the plurality of second drives are coupled to the second management controller.
US08880813B2 Method and device for multithread to access multiple copies
A method and a device for multithread to access multiple copies. The method includes: when multiple threads of a process are distributed to different nodes, creating a thread page directory table whose content is the same as that of a process page directory table of the process, where each thread page directory table includes a special entry which points to specific data and a common entry other than the special entry, each thread corresponds to a thread page directory table, and the specific data is data with multiple copies at different nodes; and when each thread is scheduled and the special entry in the thread page directory table of the each thread does not point to the specific data stored in a node where the thread is located, modifying, based on a physical address of the specific data, the special entry to point to the specific data.
US08880811B2 Data processing device and data processing arrangement for accelerating buffer synchronization
A data processing device is described with a memory and a first and a second data processing component. The first data processing component comprises a control memory comprising, for each memory region of a plurality of memory regions of the memory, an indication whether a data access to the memory region may be carried out by the first data processing component and a data access circuit configured to carry out a data access to a memory region of the plurality of memory regions if a data access to the memory region may be carried out by the first data processing component; and a setting circuit configured to set the indication for a memory region to indicate that a data access to the memory region may not be carried out by the first data processing component in response to the completion of a data access of the first data processing component to the memory region.
US08880808B1 Centralized memory allocation with write pointer drift correction
A system for writing data includes a memory, at least one memory controller and control logic. The memory stores data units. The memory controller receives a write request associated with a data unit and stores the data unit in the memory. The memory controller also transmits a reply that includes an address where the data unit is stored. The control logic receives the reply and determines whether the address in the reply differs from an address included in replies associated with other memory controllers by a threshold amount. When this occurs, the control logic performs a corrective action to bring an address associated with the memory controller back within a defined range.
US08880799B2 Rebuilding data on a dispersed storage network
A rebuilder application operates on a dispersed data storage grid and rebuilds stored data segments that have been compromised in some manner. The rebuilder application actively scans for compromised data segments, and is also notified during partially failed writes to the dispersed data storage network, and during reads from the dispersed data storage network when a data slice is detected that is compromised. Records are created for compromised data segments, and put into a rebuild list, which the rebuilder application processes.
US08880796B2 Seamlessly stitching a user data set from multiple memories
An apparatus and associated methodology providing a data storage system including a memory having a first addressable storage space and a second differently addressable storage space. A controller selectively accesses stored instructions that when executed store a first amount of a user data set to the first addressable storage space and store a different second amount of the user data set to the second addressable storage space. The controller subsequently calculates an address increment between the stored first and second amounts, and then shifts one of the stored first and second amounts by the address increment.
US08880793B2 Storage management systems and methods
Storage management systems and methods are presented. In one embodiment, a storage management method comprises: establishing a cluster including one or more logical unit number storage components (LUNs) communicatively coupled to one or more host nodes, wherein one of the one or more nodes is a master host node; performing a LUN naming process wherein a master host node assigns a name to each of the one or more LUNs respectively, even if the one or more LUNS are communicatively coupled to a slave host node; and operating the cluster, wherein the one or more host nodes refer to the one or more LUNs by the name. In one embodiment, the master host node stores information associated with the name in a computer readable medium. The cluster can include one or more slave host nodes.
US08880792B2 Memory watch
A method can include receiving memory configuration information that specifies a memory configuration; receiving memory usage information for the memory configuration; analyzing the received memory usage information for a period of time; and, responsive to the analyzing, controlling notification circuitry configured to display a graphical user interface that presents information for physically altering a specified memory configuration. Various other apparatuses, systems, methods, etc., are also disclosed.
US08880786B2 Flash translation layer (FTL) database journaling schemes
A method includes, in a storage device that includes a non-volatile memory and a volatile memory, maintaining at least one data structure that stores management information used for managing data storage in the non-volatile memory, such that at least a portion of the data structure is stored in the volatile memory. A sequence of journaling chunks is created during operation of the storage device, each journaling chunk including a respective slice of the data structure and one or more changes that occurred in the data structure since a previous journaling chunk in the sequence. The sequence of the journaling chunks is stored in the non-volatile memory. Upon recovering from an electrical power interruption in the storage device, the data structure is reconstructed using the stored journaling chunks.
US08880779B2 Debugging a memory subsystem
In one implementation, a memory subsystem includes non-volatile memory, a memory controller that is communicatively connected to the non-volatile memory over a first bus, a host interface through which the memory controller communicates with a host controller over a second bus, and a joint test action group (JTAG) interface that provides the host controller with access to state information associated with the memory controller. The memory subsystem can be configured to be coupled to a board-level memory device that includes the host controller.
US08880775B2 System and method of garbage collection in a memory device
In a particular embodiment, a controller is adapted to perform a garbage collection operation to remove redundant data, to predict a performance parameter associated with performance of the garbage collection operation, and to abort the garbage collection operation when the predicted performance parameter exceeds a threshold.
US08880770B2 Protocol translating adapter
An adapter facilitates communications between an accessory and a media source. When the adapter is connected to the accessory, the adapter can receive a connection request from the media source. Based on the connection request, the adapter can determine whether the media source supports an accessory protocol. The adapter can receive streamed media from the media source. When a control message is received by the adapter from the accessory, if the adapter determined that the media source supports the accessory protocol, the adapter transmits the control message to the media source using the accessory protocol. If the adapter determined that the media source does not support the accessory protocol, the adapter translates the control message and transmits the translated message to the media source.
US08880768B2 Storage controller system with data synchronization and method of operation thereof
A method of operation of a storage controller system includes: accessing a first controller having a synchronization bus; accessing a second controller, by the first controller, through the synchronization bus; and receiving a first transaction layer packet by the first controller including performing a multi-cast transmission between the first controller and the second controller through the synchronization bus.
US08880764B2 Pessimistic interrupt affinity for devices
A computing apparatus identifies that a first physical processor of a host has forwarded information regarding a device interrupt for a device to a second physical processor executing at least one of a virtual processor that controls the device or an application thread that controls the device. After identifying that the first physical processor has forwarded the information regarding the device interrupt to the second physical processor and in response to determining that one or more update criteria have been satisfied, the computing apparatus updates at least one of the device or an interrupt controller to cause at least one of the device or the interrupt controller to send future device interrupts for the device to the second physical processor.
US08880762B2 System and method of processing seismic data on a co-processor device
A system and method for processing seismic data on one or more co-processor devices that are operatively coupled to a host computing system via a communications channel. The compression of input data transmitted to the co-processor device and/or the size of the storage provided on the co-processor device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the co-processor device or by the relatively slow transfer of data within the co-processor device between the co-processor information storage and the co-processor.
US08880761B2 Efficient low-latency buffer
An efficient low latency buffer, and method of operation, is described. The efficient low latency buffer may be used as a bi-directional memory buffer in an audio playback device to buffer both output and input data. An application processor coupled to the bi-directional memory buffer is responsive to an indication to write data to the bi-directional memory buffer reads a defined size of input data from the bi-directional memory buffer. The input data read from the bi-directional memory buffer is replaced with output data of the defined size. In response to a mode-change signal, the defined size of data is changed that is read and written from and to the bi-directional memory buffer. The buffer may allow the application processor to enter a low-powered sleep mode more frequently.
US08880759B2 Apparatus and method for fragmenting transmission data
An apparatus includes first, second, and spare ports, where first data having a data length less than a predetermined value is transmitted from the first port and second data having a data length not less than the predetermined value is transmitted from the second port. The apparatus obtains a first determination result indicating whether input data is the first data or the second data and a second determination result indicating whether a transmission rate of each of the first and second ports is equal to or greater than a threshold. The apparatus sorts the input data to one of the first, second, and spare ports, based on the first and second determination results. The apparatus fragments the second data and transmit the fragmented second data to the spare port when both the first data and the second data are sorted to the spare port.
US08880758B2 Harmonic decimation of real time data for unique word (or sync cell) acquisition in a limited processing environment
A non-transitory computer-readable medium, method, and system for processing a first data stream being in a first format from a link, the first data stream having a plurality of frames, each frame having a fixed frame length; selecting a plurality of sections of the first data stream based on a harmonic pattern of the first format, each selected section being separated from a neighboring selected section by a fixed separation length that is a whole number multiple of the fixed frame length; and creating a second data stream in a second format that includes a contiguous sequence of the selected sections. The second data stream can be further processed to acquire frame alignment with a reduction of required processing power.
US08880756B1 Direct memory access controller
Systems and methods for direct memory access are described. One example system includes a memory module that includes a first memory portion that maintains transfer descriptors of direct memory access (DMA) channels, and a second memory portion that maintains transfer descriptors of enabled DMA channels. The system includes a controller coupled to the memory module, the controller includes one or more DMA channels coupled to a system bus, a channel arbiter that selects one of the enabled DMA channels as an active DMA channel for data transfer including re-arbitrating after each burst or beat in a given transfer, and an active channel buffer that receives a transfer descriptor of the active DMA channel from the second memory portion. The controller is configured to write back the transfer descriptor of the active DMA channel into the second memory portion when the active DMA channel loses arbitration.
US08880751B2 Systems and methods for providing combined configuration management and product identification
A system and method to facilitate attempts to ensure that electronic devices are properly and currently configured with correct information stored on electronically writable/readable digital data storage media are provided including a direct linkage between the media as the mechanism used to electronically configure the electronic device and physical product identification labeling that may be properly viewed from outside the electronic device when the media is inserted in the electronic device. Particular components that are traditionally separately provided, e.g., SIM cards and device identification labeling are combined in a unique packaging and delivery system to combine configuration update electronically readable/writable digital data storage media and physical product identification in a single unique package.
US08880750B2 Peripheral device, information processing system, control method, and storage medium
A multi-function peripheral (MFP) sets an enterprise number that responds to an external device regardless of a specific rule corresponding to a request when the MFP receives the request for acquiring management information base (MIB) information in which a specific object identifier (ID) is designated from an external device. The MFP receives the request for acquiring MIB information from a PC and responds the set enterprise number to the request.
US08880749B2 Apparatus for mixed signal interface circuitry and associated methods
An integrated circuit (IC) includes a plurality of pads adapted to send or receive signals, and a plurality of mixed signal interface blocks, each of which is coupled to a corresponding pad in the plurality of pads. Furthermore, each mixed signal interface block in the plurality of mixed signal interface blocks is adapted to be configurable to provide selected functionality independently of the other mixed signal interface blocks.
US08880747B2 Endpoint device discovery system
An endpoint device discovery system includes a downstream port. A register is coupled to the downstream port. An endpoint ready status bit may be set in the register in response to an endpoint ready message received at the downstream port. A non-transitory computer-readable medium is coupled to the register and includes computer-readable instructions that, when executed by a processor, cause the processor to determine that the endpoint ready status bit is set and, in response, configure an endpoint device that is coupled to the downstream port. The endpoint device discovery system may be included in an information handling system (IHS) in order to provide for discovery of endpoint devices that are coupled to the IHS as soon as those endpoint devices have initialized.
US08880743B2 Method for providing service executed in various service modules and home gateway using the same
A method for providing a service executed in various service modules, and a home gateway using the same are provided. The service providing method displays a function result of a service module mounted to a module port to which a variety of service modules are selectively mountable, in a display connected. Hence, various services executed in various service modules can be provided reasonably and effectively.
US08880742B2 Communication devices that send web pages and computer readable media comprising instructions for controlling such communication devices
A communication device includes a receiver, a command supplying device, an information transmitter, and a web-page transmitter. The receiver receives requests from an external device. The command supplying device determines that a request including a first address including a specific host name is a first request. The command supplying device transmits a command, including an instruction to transmit a second request, to the external device when the first request is received. The command supplying device determines that a request including a second address including a specific IP address is a second request. The information transmitter transmits information to the external device when the second request is received. A combination of the specific IP address and a cookie is stored on the external device when the information is received. The web-page transmitter transmits web page data to the external device when the second request is received.
US08880741B2 Electronic systems and management methods
A management method is provided, suitable for an electronic system having electronic devices connected in a daisy-chain configuration. The management method comprises the steps of: the electronic devices are sequentially connected with a host, thereby obtaining universal unique identifiers corresponding to the electronic devices; serial numbers corresponding to the electronic devices are generated according to a first order of obtainment of the universal unique identifiers of the electronic devices; and the host communicates with the electronic devices according to the serial numbers.
US08880739B1 Point backbones for network deployment
The efficiency of scaling of a network of computing devices can be improved by grouping highly-connected portions into deployment units wherein devices only have to be aware of other devices in the respective deployment unit. The various deployment units can be connected by a backbone mechanism. In some embodiments, the backbone utilizes a torroidal connection scheme to connect the backbone switches and pass routing protocol information. Host traffic can still utilize connections between tiers, such that standard routing and networking protocols can be utilized. In other embodiments, logical interfaces can be initialized in each backbone switch, such that each switch itself can function as a point backbone. The devices of the various deployment units then can communicate with each other via the point backbones using standard networking and routing protocols.
US08880738B2 Plug-in architecture for WSD DCP operations
Techniques are provided for a plug-in architecture for processing operations on a WSD DCP device. Such a device comprises a dispatcher, a plug-in handler, and one or more plug-ins. The dispatcher receives a SOAP request and determines, based on one or more operations associated with the SOAP request and a configuration file, whether one or more plug-ins need to be invoked. If one or more plug-ins need to be invoked, then the dispatcher calls the plug-in handler and passes data to the plug-in handler, which is configured to call the appropriate plug-in(s) and pass the data to the appropriate plug-in(s). The plug-in handler receives processed data from the appropriated plug-in(s) and sends the data to be processed by a lower level service, such as by a print service, a scan service, a facsimile service, or an archive service.
US08880734B2 Block floating point compression with exponent token codes
A method and apparatus for compressing signal samples uses block floating point representations where the number of bits per mantissa is determined by the maximum magnitude sample in the group. The compressor defines groups of signal samples having a fixed number of samples per group. The maximum magnitude sample in the group determines an exponent value corresponding to the number of bits for representing the maximum sample value. The exponent values are encoded to form exponent tokens. Exponent differences between consecutive exponent values may be encoded individually or jointly. The samples in the group are mapped to corresponding mantissas, each mantissa having a number of bits based on the exponent value. Removing LSBs depending on the exponent value produces mantissas having fewer bits. Feedback control monitors the compressed bit rate and/or a quality metric. This abstract does not limit the scope of the invention as described in the claims.
US08880731B2 Method, system and device for controlling and/or limiting electronic communication
Devices and methods are provided that spatially restrict online communications to persons from a real world meeting. Such restriction, with optional supervisory control by an authority, protects children from online predators, and can facilitate communication with known friends. An embodiment provides a portable access control (AC) device having a spatially-restricted (SR) communication port that communicates over a short range. The AC device has a unique identifier (UID) that identifies the AC device and the owner of the AC device. The user collects UIDs (using the SR port) from other people having AC devices, and stores the collected UIDs in a friendlist. When communicating by Internet, discrimination software restricts communication from people who do not have UIDs in the friendlist. The discrimination software can operate on a user's computer or on a remote server. Embodiments provide protected email, instant messaging, voice communication, gaming activities, and video links.
US08880728B2 High speed ethernet MAC and PHY apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces
An audio-visual content delivery system includes an interface to communicate with a local area network (LAN). A packet processing circuit in the system may filter and route Ethernet packet data received from the LAN, to specific ports and/or queues without host processor intervention. The packet processing circuit may utilize a set of filter and routing mechanisms configurable in hardware to interpret various Internet Engineering Task Force networking transport protocols, and may transfer the packet data in a format recognized by a variety of consumer subsystems, each of which may be coupled to the packet processing circuit. The packet processing circuit may be implemented as a semiconductor device, and may allow encapsulated application data to be routed to a plurality of different types of application sinks or processors, forming a point-to-point or multi-point serial or parallel data stream over a standard transport covering numerous levels of the ISO data communications stack.
US08880726B2 Methods, systems and devices for dynamic context-based routing using a topology tree
Methods, servers and systems for communicating signaling information in a telecommunications signaling network may involve using a topology tree categorizing network nodes into groups, receiving a first message encoding signaling information from a source, decoding the received first message into an internal representation of the message, determining if the internal representation identifies a destination component in the topology tree, performing application level routing operations by hierarchy to determine if information contained in the internal representation identifies a destination component in the topology tree, packaging the information contained in the internal representation into a second message encoding signaling information, and sending the second message encoding signaling information to the identified destination component. The topology tree may include one or more domains as root nodes, a peer-group as an internal node for each of the one or more domains, and a peer as a terminal node for the at least one peer-group.
US08880720B2 Method and device for delivering supplemental content associated with audio/visual content to a user
A method for delivering supplemental content associated with audio/visual content to a user of the audio/visual content is presented. In the method, the audio/visual content and the supplemental content are received. The audio/visual content is then transferred as a stream to a first device for presentation to the user. The supplemental content is transferred to a second device for presentation to the user. The transferred supplemental content is organized into segments, wherein each of the segments is to be presented by the second device to the user in synchronization with the presentation of a corresponding portion of the audio/visual content.
US08880719B2 Method and system for multicast delivery of multimedia content on demand
A server in connection with a plurality of multimedia sources that has a plurality of clients. The server determines if at least one of the clients is requesting to receive at least one of the sources. The server then multicasts these requested sources to the requesting clients, respectively. If none of the clients is requesting a particular source, the server does not multicast that particular source. If all of the clients cease requesting a particular source that the server is currently multicasting, the server terminates the multicast of that particular source.
US08880718B2 Geo-location video archive system and method
A system and method for recording, uploading, and archiving video recordings, including a front-end and a back-end application. The preferred embodiment of the present invention includes a front-end application wherein video is recorded using a mobile device. The recorded video is embedded with date, time and GPS location data. The video is stored on an online back-end database which catalogs the video according to the embedded data elements. The video may be selectively reviewed by relevant experts or emergency personnel for immediate response to the uploaded video and/or distribution to the proper parties. The video may also be archived for later review and use by any number of end-users.
US08880712B2 Submission of metadata content and media content to a media distribution system
The disclosed embodiments related generally to the submission of metadata content and media content to a media distribution system. The media content can include, for example, audio, video, image, or podcast data. In accordance with one embodiment, a client submitting metadata content can validate the metadata content prior to submission of the metadata content and/or associated media content. A media distribution system receiving metadata content can also validate the metadata content.
US08880710B2 Website monitoring and cookie setting
A method and apparatus for setting cookies on client devices 6, in particular for allowing maintenance of cross domain session continuity. A server 5 is provided for extracting a session ID from a first party cookie in the domain of the server 5 which is included in a HTTP request generated by a page 8 from a different domain active in a browser 7. Code is returned by the server 5 to that page 8 to cause it to generate a first party cookie in its domain which includes the extracted session ID.
US08880706B1 Method and systems for enabling interaction between a device that comprises a display and a separable mobile core
A system for enabling interaction with a user interface device, comprising a separable transportable mobile core comprising a radio transceiver, a processor, a memory, and a communication component, wherein the mobile core receives indicia of the user interface device and communicates the indicia to a computer, wherein the computer authenticates the user interface device and transmits an instruction to the mobile core, and wherein the instruction enables the mobile core to interact with the user interface device.
US08880705B2 Systems and methods for dynamic creation and release of proxy mobile IP connections
Disclosed are systems, methods and computer program products for facilitating dynamic addition and release of IP addresses in an established Proxy Mobile IPv6 (PMIP) sessions, for example, based on the demand of a mobile device. An example method comprises receiving from the mobile device a request to add a second IP interface type to a current communication session associated with a first IP interface type, wherein the second IP interface type is different from the first IP interface type. The method further includes receiving from the home network a set of IP addresses of the second IP interface type and establishing one or more IP flows of the second IP interface type using one or more received IP addresses. The method further includes associating the one or more IP flows of the second IP interface type with the current communication session for the mobile device.
US08880703B2 Address distribution method, device and system thereof
An address distribution method is disclosed by the present invention, in which two Broadband Remote Access Servers (BRAS) which are mutually backup devices respectively occupy part of the address resources in a shared address pool, and the method includes: when detecting a user online, a BRAS selecting an address from the corresponding part of address resources in the shared address pool and distributing the address to the user; and the BRAS sending a notification message to the backup device, and informing the backup device of the address occupied by the user. A BRAS and an address distribution system is further disclosed by the present invention, and the problem of address collision generated when a pair of BRASs which are mutually backup devices distribute the addresses to their respective user in the dual-server hot backup scenario is solved by the method, device and system of the present invention.
US08880699B2 Mapping services to a transport mechanism
Providing a service includes establishing service parameter values for a service, where a service parameter value describes a metric of the service. The service parameter values are mapped to first network parameter values operable to configure a first wide area network port for a first transport mechanism. The service is provided over the first transport mechanism. The service parameter values are mapped to second network parameter values operable to configure a second wide area network port for a second transport mechanism. The service is provided over the second transport mechanism.
US08880694B2 Server system and control method for same
The server system includes a server apparatus transmitting and receiving file data based on an access request transmitted from a client apparatus; and a management apparatus managing the server apparatus, wherein the server apparatus includes a plurality of virtual server parts controlling transmission and reception of the data independently for each of the predetermined client apparatuses; a data flow configuration part configuring a data flow for each of the file data transmitted to and received by the virtual server parts based on a command from the management apparatus; and a load control part controlling a data flow for each of the file data to control load of the virtual server parts based on the data flow for each of the file data configured by the data flow configuration part.
US08880689B2 Apparatus, mobile terminal, and method to estimate quality of experience of application
A method of notifying estimated QoEs (Quality of Experiences) for applications between a mobile terminal and a plurality of application servers that provide services of the applications, may measure first QoEs for the applications between the apparatus and the mobile terminal, measure second QoEs for the applications between the apparatus and the application server, estimate the estimated QoEs for the applications, based on the first and second QoEs for the applications, and notify the estimated QoEs to the mobile terminal.
US08880688B2 Apparatus and method for providing profile of terminal in communication system
An apparatus and a method support Machine to Machine (M2M) communication in a communication system. A method for providing an M2M service includes determining at least one of identifier (ID) information of an M2M device, ID information of an M2M Service Provider (MSP), and service type information of the M2M device to provide the M2M service. The method also includes determining a profile of the M2M device using the at least one information determined. The method further includes transmitting the profile of the M2M device to an Authentication, Authorization and Accounting (AAA) server.
US08880687B1 Detecting and managing idle virtual storage servers
Detecting and managing idle virtual storage servers (VSSs) on a host system. The host system may execute several VSSs, each VSS may comprise a virtual machine implementing a virtualized storage operating system and provide storage services for one or more clients. Detecting and managing idle virtual storage servers comprises three stages: 1) detecting idle VSSs, 2) suspending an idle VSS, and 3) un-suspending a suspended VSS. For the first stage, idle VSSs are detected using a first metric relating to network activity of the VSS, a second metric relating to storage object-related requests received by a VSS, and a third metric relating to inbound data for a VSS. For the second stage, an idle virtual storage server is suspended to release its resources while preserving its state for possible later use. For the third stage, a suspended virtual storage server may be unsuspended if a client attempts to access it.
US08880686B2 Providing privacy enhanced resolution system in the domain name system
An apparatus and a non-transitory computer-readable medium may perform a method of minimizing the disclosure of a domain name contained in a DNS query. The method may include: determining a first label and a second label associated with a domain name included in a DNS query; querying a first nameserver for the first label without revealing the second label to the first nameserver; receiving a response from the first nameserver directing a resolver to a second nameserver; and querying the second nameserver for the first label and the second label.
US08880685B2 Gain to gain network for aircraft galley system
An aircraft galley system is configured with a GAIN to GAIN network that allows for data exchange and communication between each GAIN on the system. By omitting reliance on a galley network controller for acquisition of GAIN data, the present system is simpler, lighter, and more cost-effective. Each GAIN may be polled for data by any other GAIN, such as via a data port, dedicated bus, or wireless connection. The data acquisition between the GAIN and a data collection and display device may be wired in network, wired out of network, or through a wireless link such as a Wi-Fi network.
US08880683B2 Global real-time network resource and timer synchronization
A device receives, from multiple network elements, status information for a user equipment (UE) connection associated with a wireless core network and updates, based on the status information received from the network elements, a database record for the UE connection. The device receives, from an application server, a request for information associated with the UE connection and constructs, based on the request and from the database record, a resource message that includes real-time information about the UE connection. The device sends the resource message to the application server. The device also provides a disconnect message to the application server and/or the network elements when the status information received from the network elements indicates that the UE has been disconnected from the wireless core network.
US08880674B2 Infrastructure management operational workflows
Provided are techniques for the orchestration of workflows such as, but not limited to, computer system server, storage, virtualization and cloud infrastructure management operations and tasks. The disclosed orchestration techniques support non-scripted native representations of the workflows and the addition of new object types or operation sets or services. The disclosed orchestration techniques support atomicity and transactional semantics of workflows and include the ability to configure parameters for execution of workflow, which influences, for example, error, temporal and automation semantics.
US08880671B2 Releasing computing infrastructure components in a networked computing environment
Embodiments of the present invention relate to the release of computing infrastructure components (e.g., hardware, software, combinations thereof, etc.) from a networked computing environment for potential use by another networked computing environment. In a typical embodiment, a computing infrastructure component is identified from set of computing infrastructure components associated with a networked computing environment. It may then be determined whether the computing infrastructure component can be released from the networked computing environment. Then, responsive to the determination, the computing infrastructure component may be released from the networked computing environment.
US08880669B2 Method and apparatus to detect unidentified inventory
Techniques are disclosed for detecting unidentified inventory in a network. In one embodiment, data that was collected from a plurality of network devices is received. The data includes at least one device identifier for a neighboring network device of at least one network device of the plurality of network devices. The at least one device identifier for the neighboring network device is compared to one or more device identifiers of known network devices. In response to determining that the at least one device identifier for the neighboring network device does not match a device identifier for the known network devices, the at least one device identifier is added to a list of unidentified inventory.
US08880667B2 Self regulation of the subject of attestation
Attestation by a self-regulating attestation client. The attestation client requests a credential of health from an attestation service, which includes an ordered attestation log and proof of integrity and freshness of the log. The attestation client receives the requested credential of health, which certifies the attestation client was healthy when it requested the credential of health and that the attestation service trusts the attestation client to be healthy each time the attestation client authenticates using the credential of health. The attestation client receives a request to authenticate that it is healthy using the credential of health, verifies that it is currently healthy, and performs the requested authentication.
US08880664B1 Method and apparatus for generating a network profile and device profile
A method is disclosed for generating a network profile and a device profile relating to devices in one or more networks and comprises, in one embodiment, receiving device identity information for a plurality of devices in one or more customer networks; receiving device configuration information from each of the devices in the networks; transforming the device configuration information into device feature information; creating and storing, based on the device identity information, device configuration information, and device feature information, a device profile that summarizes device details for all the devices.
US08880661B2 Management of data nodes in an application server
Described herein are systems and methods for managing nodes in a data grid from within an application server. The system includes an application server having an administrative user interface, and a data grid including a plurality of nodes operating as a cluster, wherein each node in the data grid has node attributes that define node functionality. A configuration repository provided by the application server is accessible to the administrative user interface, and stores configuration information used by the administrative user interface to directly manage the plurality of nodes in the data grid. Upon receiving interpreted configuration information from the application server at a node manager client on the application server, the node manager client modifies the operation of the plurality of nodes in the data grid by overriding node attributes according to the interpreted configuration information, wherein the plurality of nodes thereafter operate according to the configuration information.
US08880658B2 Method and system for publishing data from intelligent electronic devices
A method, a substation automation apparatus and an intelligent electronic device (IED) are disclosed which are, for example, not limited only to publishing data (data emanating) from the IED. An exemplary method includes assigning a unique identifier to one or more data fields, where the one or more data fields is associated with a short address attribute in the data emanating from the intelligent electronic device; and dynamically updating the identifier based on user specific configuration data by an IED application configuration tool. The IED can include a list of functions; (e.g., each function being represented as a logical node; and each logical node containing data objects); and a flexible addressing scheme for configuring the data objects and publishing data from the IED, but not only data emanating from IED.
US08880651B2 Method and system for efficient download of data package
Methods for efficient download of a data package and a client device and server that may implement such methods are disclosed. The client device sends an inventory identifying existing stored content packages to the download server. The download server identifies portions of the requested data package already corresponding to content elements already stored on the client device, and sends information to the client device indicating which portions of the requested data package are already stored on the client device. The client device gathers the already-stored portions of the requested data package and requests a remaining portion of the requested data package from the download server. The download server receives the request for the remaining portion of the requested data package and sends the remaining portion to the client device.
US08880649B2 Automatic content retrieval based on location-based screen tags
Systems and methods automatically obtain contents and display the contents on location-specific display screens, based on content attributes associated with the screens. Associating content attributes (“tags”) with the screens allows administrators to specify the types of contents desired for display on the screens. For example, an establishment that caters to customers of a particular demographic (such as 21-27 year old singles, families with children, fans of rock-and-roll music, “bikers,” sports fans or ice cream lovers) may associate one or more content attributes (such as “dating,” “Disney,” “Led Zeppelin,” or “Red Sox”) with its display screen. The system then automatically obtains contents based on the attribute(s) and displays the contents on the screen. Patrons with mobile telephones or web-based users may send text messages for display on the screen or play interactive games displayed on the screen, as described in the incorporated patent application. However, even absent such activity, the disclosed systems and methods populate the screen with potentially ever-changing contents, thereby keeping the screen “fresh” and avoiding a situation known as the “ghost town” effect. The system may obtain the contents to be displayed from a variety of sources. For example, Twitter messages (“Tweets”) that contain or are otherwise associated (such as via “hashtags”) with a content attribute of a screen may be displayed.
US08880648B1 Automated transition of content consumption across devices
Features are disclosed for transferring the presentation or playback of content from device to device. The content may include, but is not limited to, aural, video, and multimedia content. A personal device may be detected playing content. A current play position of the content can be obtained, and playback can be halted. The play position can be transferred to a media device wherein playback is automatically resumed. Additionally, the playing of content may be transferred between two or more media devices, for example in response to the movement of a user. Personal device movements and content operations may be monitored in order to determine improvements to the automatic transfer of content consumption from device to device.
US08880647B2 Methods and systems for rapid data acquisition over the internet
The present invention includes apparatuses, methods, computer readable media and systems comprising means for rapid data acquisition from a server are discussed herein. This rapid data acquisition can be achieved using a combination of bulk data requests and small data requests. A hybrid approach that uses simultaneous bulk and small data requests can provide random access to data files while achieving the high download speeds of a large data transfer.
US08880646B2 Information distribution system, service-providing method for an information distribution system, and a program for the same
An integrated device control service acquires output data, information related to the address of a first receiver and a first style sheet for the first receiver, and information related to the address of a second receiver and a second style sheet for the second receiver from an application and a style sheet database that stores a plurality of style sheets describing information conversion rules. In accordance with the success or failure of first conversion data distribution, the integrated device control service sends second conversion data, which is the output data converted according to the second style sheet, to the second receiver.
US08880645B1 Registration of media content with a content distribution network for transfer at a later time
Embodiments disclosed herein provide systems and methods for registering media content with a CDN for transfer at a later time. In a particular embodiment, a method of operating a wireless communication device to deliver media content to a plurality of user devices over a Content Distribution Network (CDN) is provided. The method comprises transferring an upload registration request to the CDN that indicates the wireless communication device and an upload time. The method further comprises receiving an upload confirmation transferred from the CDN confirming the upload registration request and powering down after receiving the upload confirmation. The method further comprises powering up and obtaining the media content. After powering up and during the upload time, the method comprises transferring the media content for delivery to the CDN based on the upload confirmation, wherein the CDN subsequently transfers the media content to the user devices.
US08880644B2 Programmable logic controller
A programmable logic controller includes a CPU unit. The CPU unit has a real IP address and a pseudo IP address different from the real IP address, transmits and receives data by using the real IP address to and from a communication device belonging to a network in which communication is performed using a first communication protocol, and transmits and receives data by using the pseudo IP address to and from a communication device belonging to a network in which communication is performed using a second communication protocol different from the first communication protocol.
US08880642B2 Server rack system
A server rack system includes a communication module, multiple internal devices, and an integrated management module (IMM). The internal devices are coupled to the communication module. The IMM is coupled to the communication module and communicates with the internal devices through the communication module. The IMM is pre-stored with a correspondence relationship between marker information, identification information, and asset numbers of the internal devices. In operation of the system, the IMM reads the identification information of the internal devices through the communication module, and obtains a correspondence relationship between the marker information and asset numbers of the internal devices from the correspondence relationship according to the identification information to thereby perform asset management of the internal devices.
US08880640B2 Social mode for managing communications between a mobile device and a social networking system
The automatic transmission of communications between a mobile device and a social networking system is regulated based on the communication mode of the mobile device. A communication for transmission between the mobile device and the social networking system is detected. A communication switch setting, such as a switch position, is determined for the mobile device. A communication mode for the mobile device is determined based on the communication switch setting. For example, if the switch is in a first position, the mobile device is determined to be in a social mode. Likewise, if the switch is in a second position, the mobile device is determined to be a manual mode. If the mobile device is in the social mode, the communication is automatically transmitted. If the mobile device is in the manual mode, the communication is transmitted only in response to authorization from the user of the mobile device.
US08880638B2 Distributed image cache for servicing virtual resource requests in the cloud
A method of provisioning in a cloud compute environment having a set of cloud hosts associated with one another. The method begins by forming a distributed, cooperative cache across the set of cloud hosts by declaring a portion of a data store associated with a cloud host as a cache, and storing template images and patches in the cache. Caching activity across the distributed, cooperated cache is coordinated by having the caches share information about their respective contents. A control routine at a cache receives requests for template images or patches, responds to the requests if the requested artifacts are available or, upon a cache miss, forwards the request to another one of the caches. Periodically, the composition of the distributed, cooperative cache is computed, and the template images and patches are populated into the caches using the computed cache composition.
US08880629B1 Dynamically providing system communications tailored to individual users responsive to trigger events in virtual spaces
System communications tailored to individual users may be dynamically provided responsive to trigger events in a virtual space. A given system communication may include one or more of a third-party advertisement, an offer for in-space products, an offer in-space services, an informative message, and/or other system communications. Trigger events may include specific user actions defined as trigger events. Current states may be obtained responsive to trigger events occurring within the virtual space. A given current state may include (1) information associated with the virtual space at a given moment, (2) information associated with a user character at a given moment, and/or (3) information associated with a user at a given moment. It may be determined whether individual current states correspond to one or more of a plurality of system communications. System communications may be provided for presentation to users via one or more communication channels.
US08880627B2 Providing transparency in a messaging system with multiple messaging channels
A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels.
US08880612B1 Mobile device proxy for instant messaging
A proxy for SMS-based wireless instant messaging (IM) is located on a network server. The proxy provides an on-line IM presence for a mobile device user and facilitates multiple cross-platform IM services without requiring protocol specific functionality locally installed on the mobile device. According to an embodiment, the proxy is configured with information about the user such as userID and login information. In operation, the proxy may log into a plurality of IM systems and provide an indication of the user's presence. Upon receiving IM messages directed to the user, the proxy may 1) automatically reply; 2) forward a converted message to the user's current presence; 3) forward a converted message to the user's on-line message repository; and/or 4) store the message for future delivery. The proxy may also provide presence information of contacts for the mobile device user. Upon receiving SMS messages from the user, the proxy may 1) determine the appropriate IM protocol; 2) log-in the appropriate IM system; 3) send the message to the intended recipient.
US08880610B2 Managing locally initiated electronic mail attached documents
The present invention introduces unique functionality whereby there is a substantial reduction in the storage and replication requirements for the locally initiated electronic mail messages, which include locally sourced attachments. In the method of the present invention, at the origination location of an electronic message, there is an identification of electronic messages containing locally sourced attachment documents. During the storage of the transmitted message, there is determination of whether any attachment to the message was a locally sourced attachment. If the attachment was a locally sourced attachment, the attachment may not be stored with the message. Instead a pointer or link can be created to the original or locally sourced document. This approach will reduce the storage space required by electronic messages.
US08880609B2 Handling multiple users joining groups simultaneously
Systems and methods for the forming of user device groups are presented. Logical relationship information describing one-to-one logical relationships among a first user and other users are recorded. Then content from a first user device of the first user and content from a second user device of the second user are received. Based on a determination that the content from the first user device and the content from the second user device were received within a preset amount of time of each other, a first user group in which to add the first user and the second user is created. Then it is determined whether to remove the first or second user from the first user group based on the logical relationship information and the content.
US08880606B2 Multi-modal, geo-tempo communications systems
Disclosed is a flexible, multi-modal system useful in communications among users, capable of synchronizing real world and augmented reality, wherein the system is deployed in centralized and distributed computational platforms. The system comprises input devices to generate signals representing speech, gestures, pointing direction, and location of a user, and transmit the same to a multi-modal interface. A plurality of agents and one or more databases are integrated into the system, where at least some of the agents receive signals from the multi-modal interface, translate the signals into data, compare the same to a database, generate signals representing meanings as defined by the database, and transmit the signals to the multi-modal interface. Finally, a plurality of output devices are associated with the system to receive and process signals from the multi-modal interface, some of said signals representing messages to the user to be communicated by means of an output device.
US08880605B2 Browser based web conferencing employing attendee side image scaling
A browser based web conferencing method is disclosed, the method comprising transmitting browser code to a browser of an attendee computer connected to a network. The browser code comprises code segments for receiving image size information from a server, wherein the image size information identifies a size of a presenter display area of a presenter computer. An image is received from the presenter computer through the server, a size of an attendee display area of the attendee computer is determined, and the image is scaled to generate a scaled image that fits in the attendee display area.
US08880600B2 Creating groups of users in a social networking system
A social networking system facilitates a user's creation of a group of other users from among the user's connections in the user's social network. The created groups may be used, for example, to publish information to certain user-defined groups or to define privacy settings or other access rights to the user's content according to such user-defined groups. When a user adds connections to a group, the social networking system determines suggested connections that have not been added to the group, based on a similarity of the suggested connections with one or more of the connections who have been added to the group. These suggested connections are then presented to the user to facilitate the creation of the group. Both positive and negative feedback may be used to generate a useful set of suggestions, which may be updated as the user further defines the group.
US08880585B1 Peer-to-peer quorum sensing
Disclosed are various systems, methods, and computer-readable mediums embodying programs that are configured to detect a quorum of peers in a peer to peer network. In one embodiment, a first one of a plurality of peers receives a message from one of a plurality of second ones of the peers, the message including at least one peer identifier listed in association with a corresponding at least one property value, where the peers communicate with each other on a peer to peer network. The at least one peer identifier is written in association with a corresponding at least one property value in a memory associated with the first one of the peers when the at least one peer identifier does not exist in the memory. Also, a quorum of peer identifiers existing in the memory that are associated with respective property values that match a predefined criteria are detected, and a predefined action is implemented in the first one of the peers upon detecting the quorum.
US08880584B2 Data transferring method and object tracking system using the same
A data transferring system and an object tracking system. The data transferring method includes generating messages based on the data, connecting the clients to the server, generating a plurality of event trigger thread instances, each of the instances being in communication with a corresponding one of the clients and sending the messages from the server to the clients through remote events by using the corresponding event trigger thread instance to control the communication between the server and the client.
US08880583B2 System and method for permitting geographically-pertinent information to be ranked by users according to users' geographic proximity to information and to each other for affecting the ranking of such information
A system and method for permitting geographically-pertinent information provided on the Internet to be ranked by users, while taking into account the users' geographic proximity to the information, the distance between each user who rates the information, the age of the information, and the age of the users' ratings to determine a ranking for affecting the ranking of information.
US08880581B2 System and method for classification of media in VoIP sessions with RTP source profiling/tagging
System and method to perform a directive by a first SIP User Agent (UA) engaged in a peer-to-peer communication session with a second SIP User Agent (UA), the method including: arming the first SIP User Agent (UA) to define the directive; setting a trigger condition in the first SIP User Agent (UA) to perform the directive if the trigger condition becomes true; monitoring, by use of a processor within the first SIP User Agent (UA), for the trigger condition in the communication session; and if the trigger condition becomes true, performing by use of a processor the directive without usage of a back-to-back user agent.
US08880576B2 Systems and methods for determining respiration information from a photoplethysmograph
A patient monitoring system may receive a photoplethysmograph (PPG) signal including samples of a pulse waveform. A plurality of morphology metric signals may be generated from the PPG signal. The system may generate an autocorrelation sequence for each of the morphology metric signals. An autocorrelation metric may be generated from each of the autocorrelation sequences and may represent the regularity or periodicity of the morphology metric signal. The autocorrelation sequences may be combined to generate a combined autocorrelation sequence, with the weighting of the autocorrelation sequences based on the autocorrelation metric. The combined autocorrelation sequence may be used to determine physiological information.
US08880575B2 Fast fourier transform using a small capacity memory
The present invention provides technologies for implementing a high-speed Fast Fourier Transform (FFT) algorithm with a small memory. An information processing apparatus for performing a radix-2 FFT on a data sequence comprises storage means, reading means, a plurality of butterfly operation means, writing means, and control means, wherein each stage of the FFT operation includes a plurality of operation steps, and at every operation step the control means controls each of the means so that: the reading means reads from the storage means sets of data elements referred by storage addresses A, A+1, A+2m, and A+2m+1, the plurality of butterfly operation means perform radix-2 butterfly operation on the data elements in the sets, and the writing means writes the sets of the result data into the storage area referred by the storage addresses A, A+1, A+2m, and A+2m+1.
US08880569B2 Graphical user interfaces for custom lists and labels
Graphical User Interfaces for custom lists and labels are provided. A database includes fields that define views when processed by an application server on behalf of a user. At least one view permits the user to supply criteria for custom defining lists or sets of labels, which are also retrieved from the database by the application server.
US08880565B2 Table creation for partitioned tables
A table creation request pertaining to a table in a database maintained on a multi-node data partitioning landscape that comprises a plurality of processing nodes can specify a number of partitions to be generated. At run time, a currently available number of processing nodes in the multi-node data partitioning landscape can be queried, and this currently available number of processing nodes can be compared with the specified number of partitions to be generated for the created table. The table can be generated with the specified number of partitions such that the generated partitions are located across the plurality of partitions according to a load balancing approach if the number of processing nodes equals the number of partitions to be generated or according to other information in the table request if the number of processing nodes does not equal the specified number of partitions.
US08880563B2 Image search by query object segmentation
Query object localization, segmentation, and retrieval are disclosed. A query image may be received that includes a query object. Based on respective spatially constrained similarity measures between the query image and a plurality of images from an image database, at least some of the plurality of images may be identified and/or retrieved and a location of the query object in the query image may be estimated. The query object may then be automatically segmented from the query image based on the estimated query object location. In some embodiments, the retrieval, localization and/or segmentation may be iterated.
US08880562B2 Generating a supplemental description of an entity
A statistically overrepresented token in the descriptions of users associated with a target entity may be descriptive of the target entity. This may be true regardless of whether a primary description of the entity includes the overrepresented token. Accordingly, the entity description machine may access multiple descriptions of multiple users associated with the target entity. A portion of the multiple descriptions may each include a token descriptive of the target entity and of a subset of the multiple users. The entity description machine may determine that the token is overrepresented among the tokens within the multiple descriptions and generate a supplemental description of the target entity, where the supplemental description includes the overrepresented token. Once the supplemental description is generated, the entity description machine may use the supplemental description in referencing the target entity.
US08880559B2 Location activity search engine computer system
A computer system that includes a computer that couples with a database. The computer includes program code or modules to gather location and activity content from disparate sources, and through text analytics, extract associations from the content and populate the database with the associations between locations and activities. Further modules provide end user interaction through presentation of a search user interface specific to locations and activities. Additional modules provide the capability to search the database, rank the results of the search and present the results to the user.
US08880556B1 TCAM defragmentation for heterogeneous TCAM application support
A network device may include a heterogeneously organized TCAM in which entries for different applications implemented by the network device are stored at arbitrary locations in the TCAM. The TCAM may be programmed to include entries, each corresponding to a node of a prefix tree (“trie”) data structure, used in processing network traffic received by the network device. The entries in the TCAM may represent multiple different data structures that are heterogeneously stored in the TCAM and each data structure may be used by the network device to implement an application related to processing of network traffic.
US08880554B2 Method and apparatus for high performance, updatable, and deterministic hash table for network equipment
An apparatus comprising a storage device comprising a hash table including a plurality of buckets, each bucket being capable of storing at least one data item, and a processor configured to apply at least a first and a second hash function upon receiving a key to generate a first index and a second index, respectively, the first and second indices identifying first and second potential buckets in the hash table for storing a new data item associated with the key, determine whether at least one of the first and second potential buckets have space available to store the new data item, and responsive to determining that at least one of the first and second potential buckets have available space, insert the new data item into one of the first or second potential buckets determined to have available space.
US08880553B2 Redistribute native XML index key shipping
Techniques are described for data redistribution. Embodiments store a first set of receiver location identifiers mapped to a document identifier and assigned to a first set of receiver locations storing relational data referencing the document identifier. Embodiments store a second set of receiver location identifiers mapped to the document identifier and assigned to a second set of receiver locations storing document data corresponding to the document identifier referenced by the relational data. Sender index keys are received separately from the relational data and the document data, the sender index keys referencing the document identifier and containing sender location identifiers. Embodiments determine, from the first set of receiver location identifiers and the second set of receiver location identifiers, which receiver location identifiers are mapped to the document identifier referenced by the sender index keys. The sender location identifiers are then replaced with the determined receiver location identifiers.
US08880548B2 Dynamic search interaction
This patent application pertains to dynamic search interaction. One example includes an organizational component configured to obtain a search query from a user. The organizational component can also be configured to obtain related search queries. The organizational component can further be configured to organize the related search queries by topic and to estimate a relative likelihood that an intent of the user matches an individual topic. This example also includes an image generation component configured to cause the organized related search queries to be presented on a graphical user interface (GUI) in a manner that reflects the relative likelihood.
US08880547B1 Implementation of a search for items
Disclosed are various embodiments for generating search results when a search string fails to return results as entered. In a representative example, a failure of a first query generated from a search string to identify at least a predefined threshold number of items from among a plurality of items in a data store is detected in a computing device. A plurality of altered versions of the search string is generated in the computing device. A submission of a plurality of second queries to the data store is implemented, where each of the second queries corresponds to one of the altered versions of the search string. A presentation is generated to be rendered of at least two separate groups of items resulting from corresponding ones of the second queries.
US08880546B1 System, method, and computer program for refining a set of keywords utilizing historical activity thresholds
A system, method, and computer program product are provided for refining a set of keywords utilizing historical activity thresholds. In use, a set of keywords is identified. Additionally, historical activity related to the set of keywords is determined. Further, the historical activity is compared to at least one predefined threshold. Moreover, an action associated with refining the set of keywords is automatically performed, based on the comparison.
US08880541B2 Qualification of website data and analysis using anomalies relative to historic patterns
Tools and techniques are provided to assist detection of invalid clicks in website activity data. A system calculates or otherwise obtains a historic click quality characterization based on historic web analytics data. The system then identifies a click quality anomaly in the website activity data, namely, a departure from the historic click quality characterization. The identified anomalies may then be used to help guide searches for invalid clicks.
US08880539B2 System and method for generation of signatures for multimedia data elements
A system for generating signatures of an input multimedia data element comprises a partitioning unit for recursively partitioning the input multimedia data element into a plurality of multimedia data elements, wherein each of the plurality of the minimum size multimedia data elements is a minimal partition of the input multimedia data elements; a signature generator for generating for each of the plurality of minimum size multimedia data elements a respective signature; and a storage unit for storing the respective signatures respective of the plurality of minimum size multimedia data elements.
US08880538B1 Electronic document encoding
In general, the subject matter described in this disclosure can be embodied in methods, systems and program products. An input document is received. A computing system determines whether a first portion of text is listed in a table of textual content. A computing system inserts into an output document, as a result of determining that the first portion of text is not listed in the table of textual content, the first portion of text. A computing system adds the first portion of text into the table of textual content. A computing system determines whether a second portion of text is listed in the table of textual content, wherein the second portion of text matches the first portion of text. A computing system inserts a reference to the first portion of text from the table of textual content into the output document. A computing system stores the output document.
US08880537B2 System and method for use of semantic understanding in storage, searching and providing of data or other content information
A system and method for using semantic understanding in storing and searching data and other information. A linearized tuple-based version of a conceptual graph can be created from a user input. A plurality of conceptual graphs, or portions thereof, can be compared to determine matches. An associative database can be created and/or searched using a hierarchy of conceptual graphs in tuple format, so that the data storage and searching of such database is optimized. The associative database can be used to integrate data from multiple different sources; form part of an Internet or other search engine; or used in other implementations. Also disclosed herein is a system and method for use of semantic understanding in searching and providing of content is described herein. In accordance with an embodiment, the system comprises a Syntactic Parser (SP) or statistical word tokenizer for data retrieval and parsing; a Syntax To Semantics (STS) transformational algebra-based semantic rule set, and an Associative Database (ADB) of linearized tuple conceptual graphs (TCG), utilizing a conceptual graph formalism. Data can be represented within the ADB, enabling both fast data retrieval in the form of semantic objects and a broad ranging taxonomy of content.
US08880536B1 Providing book information in response to queries
Methods, systems, and apparatus, including computer program products are provided for responding to search queries having results that identify books. In one aspect, a search query and multiple web pages that satisfy the search query and have a ranked order as responses to the search query are received. A subset of web pages that are each a reference page for a respective book are selected. A web page is a reference page for a book when the web page includes a reference to the book and satisfies a citation criterion for the book. A book score is assigned to each of the books for which there is at least one reference page in the group of highest ranking web pages. The book scores are used to select one or more of the books. A book reference is generated for each of the books and the book references are provided in response to the search query.
US08880535B1 System and method for selecting user generated content related to a point of interest
A system and machine-implemented method for providing one or more photos associated with a point of interest on a map, the method including receiving an indication of a request from a user to view photos associated with a point of interest on a map, identifying a set of photos associated with the point of interest, wherein the photos comprise at least one of photos taken from the point of interest or photos that depict at least part of the point of interest, ranking the photos within the set of photos according to ranking criteria, wherein the ranking criteria comprises one or more of map context, photo quality, photo type or user request information and providing one or more photos of the set of photos to the user according to the ranking.
US08880527B2 Method and apparatus for generating a media compilation based on criteria based sampling
An approach is provided for initiating generation of a media compilation based on one or more sampling criteria. A sampling platform determines at least one subset of one or more media items captured of at least one event. The sampling platform also partitions the at least one subset of the one or more media items into one or more bins and generates at least one compilation of the at least one subset of the one or more items based, at least in part, on whether the one or more media items in the one or more bins at least substantially meet one or more sampling criteria.
US08880525B2 Full and semi-batch clustering
A method for clustering documents is provided. Each document is represented by a multidimensional data point. The data points are initially assigned to a respective cluster and serve as their initial representative points. Thereafter, in an iterative process, the data points are clustered among the clusters, by assigning the data points to the clusters based on a comparison measure of each data point with the cluster or its representative point, and a threshold of the comparison measure. Based on this clustering, a new representative point for each of the clusters can be computed. Optionally, overlapping clusters are merged. For the next iteration, the new representative points are used as the representative points. An assignment of the documents to the clusters is output, based on a clustering of the data points in the latest iteration. Multiple batches may be processed, retaining the initial clusters to which the original batch was assigned.
US08880524B2 Scalable real time event stream processing
Scalable systems and methods for near real time processing of a substantial volume of event data streams are disclosed. A concurrent throughput receiver is coupled to an input of a processor for receiving the substantial volume of event data streams, and implementing substantially concurrent throughput of the substantial volume of event data streams. The systems and methods may provide for real time application monitoring, such as by aggregating information to a distributed cache from a plurality of entities, where the entities are structured in a nodal hierarchy, and summarizing to a summary database the information from the nodal hierarchy into summary level statistics for each of the nodes of the nodal hierarchy.
US08880519B2 Determination of a service description most closely matching a specified service name
A method and system for determining a service description that most closely matches a service name. A ranked service name list is generated by use of a name parser, a dictionary, and a name composer, wherein the ranked service name list comprises at least one alternative service name and a respective rank of each alternative service name of the at least one alternative service name, and wherein the respective rank indicates how closely the alternative service name associated with the respective rank resembles the service name provided by the user. It is ascertained that the service description matches the highest ranked alternative service name in the service name list. The service description matching the highest ranked alternative service name is communicated to the user.
US08880518B2 Ranking products using purchase day based time windows
Techniques are described herein for enhancing the ranking products using purchase day based time windows. A purchase day based time window is a time window that is defined to include purchase days selected from a series of consecutive days. A purchase day is a day on which a product associated with the time window is purchased. The series of consecutive days includes the purchase days intermixed with non-purchase day(s). A non-purchase day is a day on which the product associated with the time window is not purchased. The purchase day based time window is further defined to not include the non-purchase day(s).
US08880515B2 Determining concepts associated with a query
Determining one or more concepts associated with a query is disclosed. A query is received. A list of concepts and associated scores is received. The concepts fit within a concept hierarchy. A density function is used to evaluate the received concepts. One or more concepts are associated with the query based at least in part on the results of the density function.
US08880506B2 Leveraging structured XML index data for evaluating database queries
A query may be rewritten to leverage information stored in a structured XML index. An operator in the query may be analyzed to determine an input source database object for the operator by traversing an operator tree rooted at the operator. The path expressions associated with the operator tree may be fused together to form an effective path expression for the operator. If the effective path expression directly matches a path expression derived from the index, the query may be rewritten using references to the index. Operators in a query that have effective paths that refer to data in the same index table may be grouped together. A single subquery may be written for a group of operators. Also, a structured XML index may be used as an implied schema for indexed XML data. This implied schema may be used to optimize queries that refer to the indexed XML data.
US08880503B2 Value-based positioning for outer join queries
Enterprise systems, methods and computer program products are disclosed for providing value-based positioning for outer join database queries in an enterprise resource planning system operating on a specially programmed computer server. The computer implemented method comprises; receiving a query at a server and processing the query for inner join and then evaluating a returned value for Order by direction and whether the current row returns NULL. Depending on forward paging and reverse paging for outer join, the process involves changing an inequality operator depending on the evaluated Order by direction and whether the current row is NULL. The process for inner join and outer join queries is implemented on an application object server including a kernel instance, a query framework and query generation model and a data access layer engine to a database of the enterprise resource planning system.
US08880498B2 System and method for aggregating and ranking data from a plurality of web sites
System and method for collecting information from a plurality of related sites, analyzing the information and storing the relevant information in a data base for future use. According to one embodiment of the present invention, the system uses the provided list of sites, whether obtained automatically or separately, queries them and analyzes the result retrieved from each site. The information may also optionally and preferably be ranked.
US08880497B1 Computer-aided extraction of semantics from keywords to confirm match of buyer offers to seller bids
One embodiment involves a method and apparatus for mapping lexical keywords into entity description semantics in order to create unambiguous buyer-confirmed descriptions of entities. The method described herein relies on a computer program and some mechanism for computer data storage.
US08880493B2 Multi-streams analytics
Multi-stream analytics is disclosed. An example method of multi-stream analytics with a query engine includes punctuating unbounded streaming data into data chunks, each of the data chunks representing a bounded data set in the unbounded streaming data. The method also includes processing one of the data chunks. The method also includes rewinding a query instance for processing another of the data chunks.
US08880489B2 Discovery across multiple registries
One embodiment relates to a system for linking together multiple registries and aggregating data from the multiple registries. The system includes a plurality of local resource or service (resource/service) registries, a distributed index storage and retrieval system, and at least one proxy registry. The proxy registry is configured to receive a search query from a client system, retrieve information from the distributed index storage and retrieval system as to which of the local resource/service registries are relevant to the search query, and obtain pertinent entries from said relevant resource/service registries. Other embodiments are also disclosed.
US08880484B1 Compression forecasting for a deduplicating storage system
A system for managing a storage system comprises a processor and a memory. The processor is configured to receive storage system information from a deduplicating storage system. The processor is further configured to determine a compression forecast based at least in part on the storage system information. The processor is further configured to provide a capacity forecast. The memory is coupled to the processor and configured to provide the processor with instructions.
US08880483B2 System and method for implementing extensions to intelligently manage resources of a mass storage system
Systems and methods for implementing extensions to intelligently manage resources of a mass storage system are disclosed. Generally, a host sends an extension of an enabled set of extensions to a mass storage system that includes at least one of command sequence information, command information or file attribute information. The host additionally sends a host application command to the mass storage system that includes logical block address information associated with the at least one of command sequence information, command information or file attribute information of the extension. Based on the received extension, the mass storage system intelligently performs operations that efficiently manage the resources of the mass storage system to reduce the frequency of operations such as data consolidation operations, data collection operations, and data copy operations, thereby increasing the data programming and reading performance of the mass storage system.
US08880475B2 Reusing snapshots in a network data management protocol backup operation
Mechanisms, in a data processing system, are provided for performing a data management operation. These mechanisms identify one or more defined groups of data elements that are a target of the data management operation. One or more previously generated snapshot files associated with the one or more defined groups are identified and a determination is made as to whether at least one previously generated snapshot file of the one or more previously generated snapshot files associated with the one or more defined groups is able to be reused when performing the data management operation. The data management operation is performed based on the determination of whether at least one previously generated snapshot file of the one or more previously generated snapshot files associated with the one or more defined groups is able to be reused when performing the data management operation.
US08880471B2 Virtual storage device
A method for managing a virtual storage device including scanning ports of a device for storage devices coupled to the device and identifying file systems of the storage devices, creating a database to include entries for the storage devices and files included in the storage devices based on the file systems of the storage devices, and aggregating the files listed in the database as a virtual storage device.
US08880469B2 Performance improvement of a capacity optimized storage system including a determiner
A system for storing data comprises a performance storage unit and a performance segment storage unit. The system further comprises a determiner. The determiner determines whether a requested data is stored in the performance storage unit. The determiner determines whether the requested data is stored in the performance segment storage unit in the event that the requested data is not stored in the performance storage unit.
US08880468B2 Secondary storage architecture for a network control system that utilizes a primary network information base
Some embodiments provide a system for managing several switching elements. The system includes a network information base (NIB) data structure for serving as a primary storage structure for storing data for managing the several switching elements. The system includes a secondary storage structure for storing a copy of a set of data stored in the primary storage structure for managing the several the switching elements.
US08880466B2 System and method for storage operation access security
A method and system for controlling access to stored data is provided. The storage access control system leverages a preexisting security infrastructure of a system to inform the proper access control that should be applied to data stored outside of its original location, such as a data backup. The storage access control system may place similar access control restrictions on the backup files that existed on the original files. In this way, the backed up data is given similar protection as that of the original data.
US08880461B2 Method and system for managing enterprise content
A method and system for providing a consistent flow documents and data content across different organizational units of a company or agency where the documents and data come from different enterprise systems and data stores but are related to linked processes that share models for organizing the content in the business context and in a format that enables a user to relate the content to the process step or steps they are performing. The system includes a network service that enables a configuration utility to automatically discover the objects and metadata and provides for a mapping of selected fields of the metadata to regions displayed in the user interface view with provision for filtering the data by mapping selected fields to a user input form. Thereby, a business analyst can create solutions without writing and maintaining complex program logic for each combination of presentation environment, enterprise system and data store.
US08880459B2 Navigation across datasets from multiple data sources based on a common reference dimension
Architecture for slicing data defined on both tabular data sources and in OLAP (online analytical processing) multidimensional data sources by time relative to the current date simultaneously with the same time intelligence (TI) filter on a dashboard page. The architecture employs a simple time period specification (STPS) language used to specify time periods in monitoring server TI filters, and key performance indicator (KPI) filters. The architecture maps all time dimensions to a common set of time aggregations (hierarchy) and to a common calendar.
US08880452B2 Data structure and method for performing mishap risk of a system
A computer-implemented method is provided for performing mishap risk assessment within a system. The method includes providing a first set of data including risk information associated with at least one hazard within the system, correlating all input first set of data with a second set of data defined as a plurality of mishaps of the system such that the hazard correlates with each mishap to assess mishap potential, storing the correlated first and second sets of data, and performing mishap risk assessment within the system based the correlated data including the first and second sets of data.
US08880451B2 Fast algorithm for mining high utility itemsets
The present invention discloses a fast algorithm for mining high utility itemsets, wherein some transaction data and item utilities are recorded in a tree structure. The method to construct a tree structure is recording on a node the item utilities appearing from the root node to the node. Some techniques are used to reduce the mining space, whereby the fast algorithm can directly generate high utility itemsets from the tree structure without generating any candidates. The fast algorithm of the present invention is more efficient than the existing highest-efficiency algorithm. The present invention further proposes a compression method to effectively save memory space.
US08880450B2 Systems and methods for predicting characteristics of an artificial heart using an artificial neural network
A system configured to predict characteristics of an artificial heart is described. The system includes a processor and memory in electronic communication with the processor, and an artificial neural network configured to receive an input vector of a predetermined length to train the artificial neural network, produce an output vector based on the input vector, and compare the output vector with a target vector of the predetermined length. When the output vector does not match the target vector within a predetermined error rate, the network is configured to adjust at least one weight, and when the output vector matches the target vector within the predetermined error rate, the network is configured to execute the input vector to produce an estimate at least one characteristic of the artificial heart.
US08880449B2 Methods and apparatus for computing graph similarity via signature similarity
This disclosure describes systems and methods for identifying and correcting anomalies in web graphs. A web graph is transformed into a set of weighted features. The set of weighted features are then transformed into a signature via a SimHash algorithm. The signature is compared to the signature of one or more other web graphs in order to determine similarity between web graphs. Actions are then carried out to remove anomalous web graphs and modify parameters governing web mapping in order to decrease the likelihood of future anomalous web graphs being built.
US08880437B1 System and method for integrating trading operations including the generation, processing and tracking of and trade documents
First and second components of the present invention, in combination, provide a customer interface for initiating a trade transaction and provides for the secure viewing of the status of the transaction. A third component assists in the automatic generation and verification of the voluminous and detailed documents required to support a trade transaction. The third component additionally tracks and assists in the management of the seller's manufacturing and shipment of the goods that form the basis of the trade transaction. A fourth component automatically generates a Letter of Credit from a Purchase Order and performs a reconciliation function on payments made pursuant to Letters of Credit or open Accounts.
US08880435B1 Detection and tracking of unauthorized computer access attempts
False honeytoken data is generated, stored, and disseminated to a criminal organization such as an online banking fraud ring. After dissemination of the data, access attempts using the false honeytoken data are identified at an online banking web server or other organization resource. Data associated with the fraudulent access attempt, such as a source IP address, physical address, or related customer account numbers, are retrieved and stored so that this data may be compiled, analyzed, and used for tracking fraud rings.
US08880434B2 Method and system for providing biometric authentication at a point-of-sale via a mobile device
A system and method is provided for authorizing a payment for a point of sale transaction by authenticating the user of a mobile device, such as a mobile phone. The present invention authenticates the consumer and verifies that he is authorized to conduct a transaction at the point of sale by means of the consumer's mobile device.
US08880433B2 Dynamic authentication of mark use
Disclosed are systems and methods for authenticating use of a mark. In one embodiment, a system for facilitation, authentication, and authorization of the use of a mark comprises a mark owner server that receives registration information from a reseller server via a network that requests to use a mark. The mark owner server determines whether the reseller server is authenticated to use the mark. If the reseller server is authenticated to use the mark, the mark owner server sends a key to the reseller server. The mark owner server receives the key from the reseller server to access the mark via the network and determines whether the reseller server is authorized to use the mark based on the key. If the reseller server is authorized to use the mark, the mark owner server sends a first mark via the network to be displayed.
US08880429B2 System and method of auctioning a defaulted loan
A method and system for conducting an online property auction whereby the system allows for identifying an owner of property willing to sell his property by an online auction, entering into a contract with the owner obligating him to complete the sales of his property conducted pursuant to terms of the contract; pre-arranging a minimum auction price for his property that accounts for the owner's interest, plus costs and fees, conducting the on-line auction with a plurality of bidders for his property whereby at the on-line auction's conclusion there is a winning bidder and ensuring the transfer of the winning bidder's funds to the escrow holder.
US08880428B2 Restricted purchase of regulated items over a network
A technique is disclosed for implementing electronic commerce transactions via a data network. A regulated item selected by a customer is identified. The regulated item may correspond to an item which satisfies predetermined criteria, indicating that the regulated item is prohibited from being purchased by the customer. Action is then taken to prohibit the purchase of the selected item, via the data network, by the customer. According to one embodiment, the action taken to prohibit the purchase of the regulated item is automatically implemented at a server system configured to implement electronic commerce transactions between an on-line merchant and the customer. According to a specific implementation, the predetermined criteria correspond to regulations which restrict sales of the regulated items to persons in a particular jurisdiction based upon certain criteria such as, for example, time of day, day of week, age of the customer, type of product being sold, etc.
US08880427B1 Beverage dispensing and tracking system
A system for managing beverage sales and inventory, and for enabling customers to pour their own beverages while preventing shrinkage is disclosed. The system enables a user to access a beverage from a beverage dispenser by presenting a beverage-pour tracking device. The beverage dispenser can prevent a user from accessing the beverage without the beverage-pour tracking device. Further, the system can confirm whether the user is permitted to access the beverage dispenser before enabling the user to access the dispenser.
US08880416B2 Systems and methods for creating on-demand routes for powered industrial vehicles
Systems and methods for creating in a facility on-demand routes for powered industrial vehicles to transport cargo efficiently. In one embodiment, an on-demand route generation module receives receiving a request to move cargo. The module analyzes data about the current location, the current tasking, and the driver availability of PIVs in operation. Based on the information, the module creates an on-demand route through the facility and sends a notification to an assigned PIV to pick up the cargo and carry it on the defined on-demand route.
US08880415B1 Hierarchical encoding of time-series data features
A computing device identifies a first codeword in a first codebook to represent short-timescale information of frames in a time-based data item segmented at intervals and identifies a second codeword in a second codebook to represent long-timescale information of the frames. The computing device generates a third codebook based on the first codeword and the second codeword for the frames to add long-timescale information context to the short-timescale information of the frames.
US08880414B2 Low bit rate codec
The present invention relates to improvements of predictive encoding/decoding operations performed on a signal which is transmitted over a packet switched network. The signal is encoded on a block by block basis in such way that a block A-B is predictive encoded independently of any preceding blocks. A start state 715 located somewhere between the end boundaries A and B of the block is encoded using any applicable coding method. Both block parts surrounding the start state is then predictive encoded based on the start state and in opposite directions with respect to each other, thereby resulting in a full encoded representation 745 of the block A-B. At the decoding end, corresponding decoding operations are performed.
US08880404B2 Devices for adaptively encoding and decoding a watermarked signal
An electronic device configured for adaptively encoding a watermarked signal is described. The electronic device includes modeler circuitry that determines watermark data based on a first signal. The electronic device also includes coder circuitry coupled to the modeler circuitry. The coder circuitry determines a low priority portion of a second signal and embeds the watermark data into the low priority portion of the second signal to produce a watermarked second signal.
US08880402B2 Automatically adapting user guidance in automated speech recognition
A speech recognition method includes receiving input speech from a user, processing the input speech to obtain at least one parameter value, and determining an experience level of the user using the parameter value(s). The method can also include prompting the user based upon the determined experience level of the user to assist the user in delivering speech commands.
US08880401B2 Communication converter for converting audio information/textual information to corresponding textual information/audio information
A communication converter is described for converting among speech signals and textual information, permitting communication between telephone users and textual instant communications users.
US08880398B1 Localized speech recognition with offload
A local computing device may receive an utterance from a user device. In response to receiving the utterance, the local computing device may obtain a text string transcription of the utterance, and determine a response mode for the utterance. If the response mode is a text-based mode, the local computing device may provide the text string transcription to a target device. If the response mode is a non-text-based mode, the local computing device may convert the text string transcription into one or more commands from a command set supported by the target device, and provide the one or more commands to the target device.
US08880395B2 Source separation by independent component analysis in conjunction with source direction information
Methods and apparatus for signal processing are disclosed. Source separation can be performed to extract source signals from mixtures of source signals by way of independent component analysis. Source direction information is utilized in the separation process, and independent component analysis techniques described herein use multivariate probability density functions to preserve the alignment of frequency bins in the source separation process. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US08880391B2 Natural language processing apparatus, natural language processing method, natural language processing program, and computer-readable recording medium storing natural language processing program
A natural language processing apparatus includes a result acquisition unit that acquires a plurality of analysis results indicating parts of speech of morphemes contained in one or more common sentences from a plurality of types of morphological analyzers, a pattern acquisition unit that detects a common segmentation point in the plurality of analysis results, extracts one or more parts of speech corresponding to a character string segmented at the common segmentation point from each of the analysis results, and acquires a set of the parts of speech as a part-of-speech differing pattern, and a candidate specifying unit that extracts the part-of-speech differing pattern with the number of appearances being equal to or less than a predetermined threshold and specifies the character string corresponding to the extracted part-of-speech differing pattern as a character string containing a candidate for an unknown word.
US08880390B2 Linking newsworthy events to published content
Methods, systems, and computer programs are presented for linking newsworthy events in a document to published content. One method includes an operation for receiving features by a classifier that is operable to determine a probability of the availability of news for a sentence. When the features are found in the sentence, the probability of the availability of news for the sentence increases, where the sentence includes one or more noun phrases and ends in a full stop. The classifier determines which sentences in a document are candidate sentences for being linked to news articles, and for each candidate sentence, the method includes an operation for finding an associated news article when there is an associated news article exceeding a relevance threshold. Further, the method includes operations for adding links in the document to the found associated news articles, and for displaying the document with the added links.
US08880389B2 Computer implemented semantic search methodology, system and computer program product for determining information density in text
A method, computer program product and system are disclosed for determining the semantic density of textualized digital media (a measure of how much information is conveyed in a sentence or clause relative to its length). The more semantically dense text is, the more information it conveys in a given space. Users input a topic, a timeline, and one or more target web media sources for analysis. Text in the target media sources is deconstructed to determine density, and a density rating assigned to the web media source. Over time, users can track trends in the density of text media relative to a given topic, and determine how much information is being conveyed in connection with the topic, such as a political campaign. Line graphs, pie charts, and other time-elapsed output graphic representations of the semantic density are generated and rendered for the user.
US08880388B2 Predicting lexical answer types in open domain question and answering (QA) systems
In an automated Question Answer (QA) system architecture for automatic open-domain Question Answering, a system, method and computer program product for predicting the Lexical Answer Type (LAT) of a question. The approach is completely unsupervised and is based on a large-scale lexical knowledge base automatically extracted from a Web corpus. This approach for predicting the LAT can be implemented as a specific subtask of a QA process, and/or used for general purpose knowledge acquisition tasks such as frame induction from text.
US08880387B2 Information processing apparatus and information processing method
An information processing apparatus connected to an emulator to arrange a verification model and a verification target includes a compile unit configured to create a first data transfer unit arranged in a computer to transfer data from the computer to the emulator based on a description of a file function of a verification program and a generation unit configured to generate a second data transfer unit that receives the data from the first data transfer unit and transfers the received data to the verification target based on the description of the file function.
US08880382B2 Analyzing a patterning process using a model of yield
Techniques are presented that include accessing results of forward simulations of circuit yield, the results including at least circuit yield results including simulated device shapes. Using the circuit yield results, high-level traits of at least the simulated device shapes are determined. Based on the determined high-level traits and using the circuit yield results, a compact model for predicted yield is constructed, the compact model including a plurality of adjustable parameters, and the constructing the compact model for predicted yield including adjusting the adjustable parameters until at least one first predetermined criterion is met. An optimization problem is constructed including at least the compact model for yield, an objective, and a plurality of constraints. Using the optimization problem, the objective is modified subject to the plurality of constraints until at least one second predetermined criterion is met.
US08880380B2 Crashworthiness design methodology using a hybrid cellular automata algorithm for the synthesis of topologies for structures subject to nonlinear transient loading
Crashworthiness designing of a structure using a Hybrid Cellular Automata (HCA) algorithm where field states are computed using finite element analysis (FEA) and the material distribution of the structure is updated at each iteration using cellular automata method. The HCA algorithm optimizes the topology of the structures to achieve certain performance within the limits of various constraints applied to ensure crashworthiness of the structures. The HCA algorithm may also be applied to designing of structures to be fabricated by an extrusion method having the same cross section along the direction of extrusion or stamped structures having thickness varying across the structure.
US08880377B2 Overall motion determination
An apparatus, a method, and a computer program are disclosed. The apparatus comprises a processor. The processor is configured to obtain instantaneous acceleration values representing lower limb motion of a user, to form an effective acceleration value from the instantaneous acceleration values over a plurality of steps of the user, and to determine a motion parameter representing overall motion of the user by means of the effective acceleration value.
US08880375B2 Test apparatus and test method
Provided is a test apparatus that tests a device under test having a plurality of output terminals. The test apparatus comprises an executing section that executes a test command sequence for testing the device under test; a storage section that stores a plurality of pieces of setting data designating one or more output terminals among the plurality of output terminals; a detecting section that detects whether a value of an output signal from an output terminal designated by one of the pieces of setting data matches an expected value; and a selecting section that selects different pieces of setting data in the storage section when at least two detection commands, which change execution sequencing of the test command sequence according to the detection results of the detecting section, are executed, and supplies the selected pieces of setting data to the detecting section.
US08880373B2 Accurate magnetic compass in mobile electronic device
Methods and apparatus are described herein for calibration and correction of non-constant sensor errors, and in particular non-constant compass errors, that are based in part on changing software and hardware modes of a host device. The non-constant errors induced in the sensor by each mode and combination of modes is determined in a calibration that may be determined during pre-production testing of one or more host devices. The calibration results can be incorporated into software and/or hardware of the host device. During normal operation, a sensor correction can be applied to sensor measurements based in part on the active mode or combination of modes.
US08880369B2 Occupancy measurement and triggering in frequency domain bitmaps
A method is disclosed for triggering upon signal events occurring in frequency domain signals. The method includes repeatedly sampling a time-varying signal and generating a plurality of digital frequency domain spectrums based on the samples of the time-varying signal. A frequency domain bitmap for the time-varying signal is repeatedly updated via application of the digital frequency domain spectrums. The method further includes selecting a portion of the frequency domain bitmap, determining a signal occupancy in the selected portion, and triggering a capture of the time-varying signal based on and in response to the occupancy determination for the selected portion of the bitmap.
US08880367B1 Method for accurately performing power estimation on a battery of an electronic device, and associated apparatus
A method for accurately performing power estimation on a battery of an electronic device includes: monitoring a charging current of the battery to obtain charging current data of the charging current with respect to time; and performing curve mapping according to the charging current data and according to a plurality of sets of predetermined curve characteristic data, in order to determine an estimation parameter corresponding to one of a plurality of predetermined cycle counts, wherein the estimation parameter is utilized for performing power estimation, and the sets of predetermined curve characteristic data respectively correspond to the predetermined cycle counts, which represent estimated ages of the battery, respectively. At least one associated apparatus is also provided.
US08880365B2 System and method for generating an energy usage profile for an electrical device
A system for generating an energy usage profile of an electrical device is provided. The system includes a meter configured to measure electric energy usage; a memory area for storing an energy usage profile corresponding to one or more electrical devices associated with the electric meter, and at least one processor. The at least one processor is programmed to receive a request to turn off power to each of the one or more electrical devices associated with the meter, receive a request to turn on a first electrical device of the one or more electrical devices, obtain a ramp up waveform of energy usage of the first electrical device, convert the ramp up waveform to a digital signature, and store the ramp up digital signature of the first electrical device in the memory area.
US08880364B2 Method and apparatus for detection of short stress waves
Systems, apparatuses, and methods for measuring microscopic vibration of machines, which include the use of a selectable high pass or band pass filter and an average power processor unit, among other things.
US08880362B2 System and method for monitoring paint flow in pavement marking applications
Presented herein are a system and method (i.e., utilities) for monitoring the flow of materials used to mark road surfaces and other surfaces. The utilities utilize one or more pressure sensors to monitor in-line pressure of road marking material to determine the amount of material being applied. Electronic equipment receives signals from the pressure sensors, temperature sensors and/or additional monitoring equipment to generate an output indicative of an amount of material flow. In a further arrangement, the equipment generates an output indicative of a thickness of the read marking material as applied to a surface.
US08880361B2 Pump tester
Methods and devices for testing medical pumps via tracking the travel of at least one of: the leading edge and the trailing edge of induced single or multiple bubble trajectories within a light-transmissive fluid flow conduit by a photo-detector output of a first photo-detector disposed on a controlled, translatable carriage and methods of synchronized corrections of fluid flow data estimates.
US08880359B2 Transmission sensing and measurement system
A transmission sensing and measurement system. The system provides real-time feedback of various transmission operating characteristics which enables immediate synchronized shift calibration in response to vehicle operating conditions. The system can be applied to various transmission components and positions, such as bearing, shafts, and differentials. The system is arranged in a transmission assembly. By way of a method for measuring operating characteristics of the transmission where data is collected by a sensor and transmitted, optimal operating characteristics of the transmission can be calculated.
US08880357B2 Apparatus for estimating a resonant frequency of a wind turbine tower
The invention regards an apparatus for estimating a resonant frequency of a wind turbine tower, comprising a measuring module adapted for measuring acceleration values of the wind turbine tower wherein the acceleration values represent acceleration of the wind turbine tower, a filter module adapted for receiving the measured acceleration values, the filter module comprises a variable filter wherein the variable filter is adapted to attenuate frequencies in a band hereby attenuating frequencies for an output of the filter module, an adaptive algorithm module comprising an adaptive algorithm wherein the adaptive algorithm module is adapted for communicating with the filter module and wherein the adaptive algorithm is adapted to minimize the energy of the output of the filter module by adjusting the band of attenuated frequencies, a resonant frequency estimating module adapted for estimating the resonant frequency of a wind turbine tower based on the attenuated frequencies.
US08880353B2 Ribonucleic acid identification apparatus, ribonucleic acid identification method, program and ribonucleic acid identification system
Disclosed are an apparatus for the identification of a ribonucleic acid, whereby not only the molecular weights of digestion products, from which nothing but the nucleic acid residue composition can be understood, but also nucleic acid residue sequence data is obtained from a product ion mass set and thus the identification reliability for the individual digestion products can be remarkably improved; a method for the identification of a ribonucleic acid; and a program and system for the identification of a ribonucleic acid. The method as described above comprises: searching for nucleic acid sequence database by using a fragment mass set indicating the molecular weights and inner structural data of individual oligonucleotides that are obtained by tandem mass spectrometry on digested oligonucleotides formed by chemically or enzymatically cleaving a ribonucleic acid; scoring candidate sequences; among candidate sequences showing the highest scores, referring those showing scores exceeding the threshold as identified sequences; and using these identified sequences in mapping on nucleic acid sequence database including genomic sequences.
US08880343B2 System for digital map labeling
A navigation system may display a segment of a digital map including a map element and a label corresponding to the map element. A portion of the digital map where no labeling shall occur may be determined based on coordinate values of the map element. The label may be displayed such that the portion of the digital map where no labeling shall occur is not occupied by any portion of the label.
US08880340B2 Augmented mobile platform localization
A system includes a transformation module, alignment module and aligned localization module. The transformation module is configured to receive first and second pose estimates of a mobile platform movable within an environment. The first and second pose estimates are relative to different, respective first and second digital maps of the environment in different, respective first and second coordinate systems. The transformation module, then, may be configured to calculate a geometric transform between the first and second digital maps based on the first and second pose estimates. The alignment module may be configured to align the first and second digital maps based on the geometric transform, and thereby generate an aligned digital map. And the aligned localization module may be configured to localize the mobile platform relative to the aligned digital map, and thereby calculate an aligned pose estimate of the mobile platform.
US08880339B1 Schematic display for vertical navigation
A schematic display for presenting vertical navigation (VNAV) data is disclosed. A planned route such as a flight plan is divided into a series of VNAV legs, and only a VNAV schematic that corresponds to the active VNAV leg is displayed. The VNAV schematic in accordance with the present disclosure is a profile-view schematic for the active VNAV leg, providing a visual representation indicating the locations of the upcoming Top of Climb (TOC) or Top of Descent (TOD). Additional VNAV data may also be presented to provide content context. Since the schematic display in accordance with the present disclosure only displays VNAV data relevant to the active VNAV leg at a given time, the complexities associated with displaying the VNAV schematic is reduced, making the VNAV data easy to read and understand.
US08880338B2 Portable electronic device, and method for operating portable electronic device
A mobile phone includes: a first housing having a first display part; a second housing having a second display part; acquisition section for obtaining image data and position information associated with the image data; position information acquisition section for obtaining current position information concerning a current position; a guide information acquisition section for generating a guide map showing a route from the current position to a spot that is indicated by the position information associated with the image data, based on the position information associated with the image data and the current position information; and a display control section for controlling display contents in the first display part and the second display part. The display control section causes the first display part to display the guide map and causes the second display part to display an image based on the image data.
US08880336B2 3D navigation
Some embodiments provide a device that stores a novel navigation application. The application in some embodiments includes a user interface (UI) that has a display area for displaying a two-dimensional (2D) navigation presentation or a three-dimensional (3D) navigation presentation. The UI includes a selectable 3D control for directing the program to transition between the 2D and 3D presentations.
US08880335B2 Navigating system with RFID function and related method thereof
A navigating system with RFID function includes a GPS module for receiving a plurality of satellite signals for location, and an RFID reader for receiving an RFID signal. The navigating system performs navigation according to a first position information and the location function of the GPS module if the RFID signal includes the first position information.
US08880334B2 Machine control system having autonomous edge dumping
A control system is disclosed for use with a plurality of machines operating at a worksite. The control system may have a plurality of communicating devices, and a plurality of onboard controllers, each mountable to the plurality of machines. The control system may also have an offboard controller in communication with the plurality of onboard controllers via the plurality of communicating devices. The offboard controller may be configured to selectively assign each of a plurality of sequentially arranged dump targets for use by each of the plurality of machines based on an order in which the plurality of machines arrive at a dump location. The offboard controller may be further configured to make a determination that lanes extending to two dump targets of the plurality of sequentially arranged dump targets overlap, and selectively skip assignment of one of the two dump targets based on the determination.
US08880331B1 Method for providing integrated information to head unit of vehicle by using template-based UI, and head unit and computer-readable recoding media using the same
The present invention relates to a method for integrating information on external application with information on internal application. The method includes steps of: (a) classifying information inputted from internal application and external application into either common information or specialized information; (b) deciding whether common information of the external application should be matched with that of the internal application by referring to a matching algorithm and then matching the common information of the external application with that of the internal application, if necessary, and matching the specialized information of the external application with that of the internal application; and (c) providing common information at states of being matched or unmatched according to the matching algorithm through the template and the matched specialized information through the template.
US08880323B2 Combining road and vehicle traffic information
A computer-implemented method includes obtaining road sensor data reflecting speeds of traffic on road segments, transforming the road sensor data using vehicle probe data for the road segments reflecting vehicle speeds, and producing speed estimates for the road segments using the transformed road sensor data. The method can further include determining speeds for road segments between road sensors by smoothing data from sensors near the road segments.
US08880321B2 Adaptive air charge estimation based on support vector regression
Examples of the present invention include air charge estimation models using linear programming support vector regression (LP-SVR). Air model parameters may be updated during operation of a vehicle, allowing the air model performance to be improved in the presence of part-to-part variation and part aging.
US08880320B2 Method for controlling the speed of an internal combustion engine supercharged by means of a turbocharger
A method controls an internal-combustion engine (1) supercharged by a turbocharger (12) and including a turbine (13) and compressor (14). The control method includes steps of determining a pressure objective downstream of the compressor (14), determining a critical threshold of a reduced-mass-flow rate that delimits on a “reduced-mass-flow rate/compression ratio” plane a critical area substantially close to achievement of sonic conditions, and filtering by a first filter the pressure objective downstream of the compressor (14) when a current reduced-mass-flow rate is higher than the critical threshold.
US08880318B2 Vehicle controlling system
A vehicle controlling system includes an engine serving as a power source of a vehicle; an electric storage device; an assist device that assists an operation of a driver by consuming power from the electric storage device so as to operate a running device that changes the running condition of the vehicle; and a starting device that consumes power from the electric storage device so as to start the engine, wherein the starting device automatically starts the engine based upon a physical quantity concerning the engine, and the start of the engine is inhibited while the assist device operates the running device, when the execution of an inertial running in which the engine is stopped to allow the vehicle to run with inertia.
US08880317B2 Reduced energy vacuum pump control
A method is provided that includes determining a state of a vehicle ignition switch; determining a state of the vehicle, wherein the vehicle state including at least one of whether the vehicle is in a torque producing mode, whether the vehicle is moving, and whether the vehicle brake system is engaged; and, controlling the vacuum pump in response to the vehicle state and the ignition switch state.
US08880316B2 Control apparatus for vehicle
When various automatic steering is performed, a steering reaction transmitted from steered wheels is suppressed without making it interfere with a driver's steering input. A control apparatus (100) for controlling a vehicle (10), the vehicle provided with: a tire steer angle varying device (400, 800) capable of changing a tire steer angle of at least one wheel of front wheels and rear wheels independently of a driver's operation for promoting a change in the tire steer angle; and a braking/driving force varying device (300, 600) capable of changing a left-right braking/driving force difference of the at least one wheel is provided with: a setting device for setting a target value of a vehicle state quantity for defining a target motion state of the vehicle; and a determining device for determining a target value of the tire steer angle of the front wheels or the rear wheels and target values of left-right braking/driving forces of the front wheels or the rear wheels such that the vehicle state quantity has the set target value and such that a steering reaction torque has a predetermined target value, on the basis of a relative relation between: the steering reaction toque and the vehicle state quantity; and the tire steer angle and the left-right braking/driving force difference.
US08880313B2 Method and device for operating a vehicle, in particular a motor vehicle or utility vehicle
A method operates a vehicle having an acquisition device for acquiring defined route section data of an upcoming route section to be passed through via the vehicle, in particular a utility vehicle. Accordingly, the route section data, which are acquired by the acquisition device are evaluated in an evaluation device with respect to the wear reduction potential of a vehicle-side wearing part for the upcoming route section to be passed through such that, to reduce and/or optimize the wear of the wearing part. An actuating parameter, in particular an actuating time and/or an actuating duration, is predetermined for the wearing part in the upcoming route section to be passed through. An auxiliary device which supports the wearing part in its action is activated in the upcoming route section to be passed through in accordance with at least one predefined auxiliary device parameter.
US08880312B2 Clutch assembly for electric 4-wheel drive system
A clutch assembly is provided for an electric 4-wheel drive system. The clutch assembly selectively blocks power delivered from a drive element of a motor to a driven element of a rear wheel and includes a one-way clutch movably installed between the drive element and the driven element, a fork member movably installed in a clutch housing and brought into sliding contact with the external circumference of the one-way clutch, and an actuator installed in the clutch housing and configured to provide forward working force and backward working force to the fork member.
US08880303B2 Vehicle control unit and vehicle equipped with the same
A vehicle control unit and a vehicle equipped with the vehicle control unit are provided, the vehicle control unit being capable of preventing a shift change from being permitted in a direction opposite to a vehicle traveling direction caused by an erroneous operation of a shift lever during a traveling mode. In the vehicle control unit for controlling the vehicle on the basis of a shift range detecting unit configured to detect a shift range selected by a shift operation and a vehicle speed detecting unit configured to detect a vehicle speed, when the shift range detecting unit detects the shift range in a direction opposite to the vehicle traveling direction in a state where the vehicle speed detecting unit detects a vehicle speed not less than a first speed V1, the vehicle control is carried out so that a compulsory deceleration is carried out by means of a deceleration unit provided in the vehicle instead of permitting the shift change corresponding to the shift range, the shift change being desirably permitted when the vehicle speed detecting unit detects that the vehicle speed decreases down to a vehicle speed not more than the first speed V1.
US08880302B1 Working vehicle and method for controlling the working vehicle
A lock valve is switched from lock condition to release condition when a lock member is switched from lock position to release position. When pilot pressure is at least a predetermined pressure when the elapsed time from the point at which the lock member is switched from lock position to release position is at least a first predetermined time, the lock valve is maintained in the release condition. When pilot pressure is at least the predetermined pressure, the continuous time duration is greater than the second predetermined time when the elapsed time is less than the first predetermined time, the lock valve is switched to the lock condition. When pilot pressure is at least the predetermined pressure, the continuous time duration is no more than the second predetermined time when the elapsed time is less than the first predetermined time, the lock valve is allowed to be switched.
US08880299B2 Combine side shake cleaning control system
A combine side-shaking control system and a method for controlling operation of a side-shaking mechanism in a combine. The control system includes at least one sieve for separating crop material from other materials and a movable side-shaking mechanism coupled to the at least one sieve and configured to move the at least one sieve in a side-to-side motion. The control system also includes at least one sensor for sensing at least one operating condition of a combine system. The control system further includes a controller for receiving the at least one operating condition and causing the side-shaking mechanism to stop moving the at least one sieve in the side-to-side motion or start moving the at least one sieve in the side-to-side motion based on the at least one operating condition.
US08880298B2 Control system for monitoring the flow of air in a high capacity column delivery device
A Control System for monitoring the flow of air in a high capacity column delivery device, wherein a programmable logic controller, uses one or more sensors for sensing changes in air pressure and an air flow in a system to ensure one or more chute continuously and uniformly discharge a material; the programmable logic controller is connected to the system having; one or more sensors and a compressor which is mechanically connected to the system to supply the air to each chute through an air hose, which is necessary in order to assist the material to travel down a pipes and into the chute and out at a tip of a vibratory probe mechanism; the system further comprises at least one air hose directed downwardly in each chute to prevent any blockage of the material; wherein the programmable logic controller monitors the flow of air and pressure of air in the system through the use of these signals and electronically decides an appropriate reaction by sends a signal to the valve and air hose; when a blockage occurs in the chute, a first signal is sent from the sensor to the programmable logic controller to make adjustments by reducing air flow from a clear chute and diverts more air to a potentially blocked chute which causes an increase in air flow and pressure of air to the potentially blocked chute; and when the blockage is cleared from the chute, a second signal is sent from the sensor to the programmable logic controller to reverse the previous operation and balances the flow of air and pressure of air to each chute.
US08880290B2 Driving behavior feedback interface
One or more embodiments of the present application may provide a system and method for monitoring driver inputs and vehicle parameters, assessing a driver's acceleration behavior, and providing short-term and/or long-term feedback to the driver relating to the driver's acceleration behavior. The acceleration behavior feedback can be used to coach future driving acceleration behavior that may translate into better long-term driving habits, which in turn may lead to improvements in fuel economy or vehicle range. Moreover, the acceleration behavior feedback can be adapted to a driver based upon how responsive the driver is to the feedback.
US08880289B2 Vehicle maneuver application interface
A vehicle maneuver application (VMA) interface, and a VMA interface system software being executed thereon, may be used for installing, modifying, uninstalling, activating, and/or deactivating one or more VMAs. The VMA interface may include an interface processor and an interface memory. The interface processor may be configured to install the VMA to the VMA device upon receiving an installation signal, update the installed VMA upon receiving an update signal, uninstalling the installed VMA upon receiving an uninstallation signal, activating the installed VMA upon receiving an activation signal, and/or deactivating the installed VMA upon receiving a deactivation signal. The interface memory may be coupled to the interface processor, and it may be configured to store a VMA execution record related to the installed VMA.
US08880287B2 Steering-wheel-hold detection for lane keeping assist feature
A system and method for determining whether a vehicle driver is holding a steering wheel of the vehicle. The vehicle will include an electric power steering (EPS) system and may include an active front steering (AFS) system. The vehicle may further include autonomous or semi-autonomous driving features or safety features, such as Lane Centering Control (LCC) or Lane Keeping Assist (LKA). The system monitors steering torque and steering angle signals, determines a resonant frequency of oscillation of the steering system from the measured data, and compares the resonant frequency to a known natural frequency of the steering system. If the resonant frequency is lower than the known natural frequency, then the system knows that the vehicle driver is holding the steering wheel. A measured steering torque greater than a threshold value is also taken as an immediate indication of the driver holding the steering wheel.
US08880283B2 Deployable flight recorder
A deployable airfoil unit is disclosed. It has a housing comprising a front surface and a rear surface joined by a top surface, two opposing side surfaces, and a bottom surface. The top surface and the front surface form an acute angle, and the top surface is larger than the bottom surface. A memory is configured to store flight data or cockpit voice data. A center of mass in the unit is configurable.
US08880281B2 Event data recorder system and method
An event data recorder (EDR) system includes an event identification module, a parameter selection module, and an event recorder module. The event identification module identifies occurrences of a first event and second event of M predetermined events based on operating conditions of an automotive vehicle. The parameter selection module selects a first set of parameters to record from N predetermined parameters when the first event occurs. The parameter selection module selects a second set of parameters to record from the N predetermined parameters when the second event occurs. The event recorder module records data corresponding to the first set of parameters when the first event occurs and records data corresponding to the second set of parameters when the second event occurs. M and N are integers greater than 1 and the first set includes at least one parameter that is different from the parameters included in the second set.
US08880280B2 Writing of an absolute kilometer reading into a memory element, in particular of a wireless key
The invention relates to a method for transmitting vehicle data in the form of kilometer readings of a motor vehicle (1) to a memory element (7) having a counter, which memory element is removable from the motor vehicle. At time intervals, the kilometer reading of the motor vehicle is transmitted to the memory element (7), and after each kilometer reading transmission, the difference between the last transmitted and the newly transmitted kilometer reading is added up in the counter.
US08880278B2 Method and device for accessing maintenance functions of an aircraft from a mobile maintenance terminal
A method and device for accessing maintenance functions of an aircraft from a mobile maintenance terminal. First, the situation of the aircraft is determined. Then, if this situation allows a mobile maintenance terminal to access a maintenance information system on the ground and the information system of the aircraft, a connection is established between the mobile maintenance terminal and the maintenance information system on the ground and at least one maintenance command intended for the information system of the aircraft is transmitted to the maintenance information system on the ground. If this situation allows the mobile maintenance terminal to access only the information system of the aircraft, a connection is established between the mobile maintenance terminal and the information system of the aircraft and at least one maintenance command is transmitted to the information system of the aircraft.
US08880274B2 Cellphone based vehicle diagnostic system
A vehicular diagnostic communications system, and components thereof, are provided for an apparatus and technique for communicating vehicular diagnostic information over a cellphone network. The system includes a code reader having a vehicle diagnostic port connector for receiving vehicle diagnostic information from the vehicle diagnostic port. The code reader also has a local connectivity network circuit for communicating vehicle diagnostic information between the vehicle diagnostic port connector and a local connectivity circuit. A cellphone is arranged in communication with the local connectivity network for communicating vehicle diagnostic information between the code reader and a cellular telephone network.
US08880271B2 Robot cleaner and method for controlling the same
Disclosed are a robot cleaner and a method for controlling the same. The robot cleaner and method of the present invention involve dividing the whole area to be cleaned into sub-areas, and easily calculating a full path using travel paths in the sub-areas and connection points between sub-areas, and in the event the whole area to be cleaned is extended or an area which has not been cleaned is found, do not involve regenerating the whole map for cleaning, but rather easily updating the full path using the pre-stored travel path in the sub-areas and the connection points between sub-areas.
US08880268B2 Control device for hybrid vehicle
Assumed torque Tb is calculated based on an operation state of an engine when there is no abnormality in sensors, the engine is in a warm-up completion state, and a travel mode is a series mode, and actual torque Ta is calculated and friction torque Tf is calculated based on information on an actual amount of electric power generation of a generator. When the friction torque Tf is larger than an upper limit clip value, the upper limit clip value is the friction torque Tf, and when the friction torque Tf is smaller than the lower limit clip value, the lower limit clip value is the friction torque Tf, correction torque Tc is calculated, and an operation of an electronic control instrument of the engine is controlled so as to set the assumed torque Tb to the correction torque Tc.
US08880267B2 Electric automobile
An electric vehicle includes an inverter unit. The inverter unit includes a torque fluctuation estimator configured to estimate, according to a predefined rule, a torque fluctuation that is inclusive of fluctuations in torque attributable to a wheel bearing unit, a motor unit or a reducer unit, based on a fluctuation in a rotational frequency as determined with a rotation sensor configured to sense a rotational frequency of a wheel or with an angle sensor for the motor unit, a fluctuation in a load acting, between a road surface and a tire, along a direction in which the vehicle travels, as determined with a load sensor, or a fluctuation in a motor current.
US08880265B2 Hybrid construction machine
Disclosed is a hybrid construction machine including: an engine, a generator-motor, a hydraulic pump, an electric storage device, a power control device which controls electric power between the generator-motor and the electric storage device, a temperature detector which determines a temperature of the electric storage device, an unload valve provided between a discharge port of the hydraulic pump and a tank, an unload-valve control device, and a relief valve. The power control device controls an electric power to be supplied from the electric storage device to the generator-motor, under abnormal circumstances where the temperature of the electric storage device is low, to a power obtained by adding an additional discharge power to a power to be supplied under normal circumstances. The unload-valve control device closes the unload valve, under abnormal circumstances. The relief valve controls the discharge pressure of the hydraulic pump to the set pressure, under abnormal circumstances.
US08880261B2 Electrically driven vehicle
An electrically driven vehicle equipped with electric motors (1, 4) for driving or braking drive wheels (3, 6), and an electric motor controller (33) for controlling the electric motors includes: wheel speed detectors (9 to 12) for detecting the wheel speed of the drive wheels and that of idler wheels (7, 8); computing means (22 to 28, 35 to 38) for computing the slip ratio of the drive wheels based on the wheel speed of the drive wheels and that of the idler wheels; and a determiner (29) for determining that the drive wheels are slipping if the slip ratio exceeds a slip ratio determination value. If the wheel speed of the idler wheels is lower than set speeds Va2, Vb2, then the determiner (29) changes the slip ratio determination value to a value having as the same sign as, and a larger absolute value than, the values λa2, λb2 used when the wheel speed of the idler wheels is higher than the set speeds Va2, Vb2. This structure shortens acceleration time during acceleration traveling and reduces braking distance during deceleration traveling while inhibiting vibrations of the electrically driven vehicle.
US08880258B2 Hybrid powertrain control
Methods and arrangements for controlling hybrid powertrains are described. In one aspect, an engine is alternatingly operated at different effective displacements. One displacement delivers less than a requested powertrain output and the other delivers more. A motor/generator system is used to add and subtract torque to/from the powertrain to cause the net delivery of the requested powertrain output. In some embodiments, energy added and subtracted from the powertrain is primarily drawn from and stored in a capacitor (e.g., a supercapacitor or an ultracapacitor) when alternating between effective displacements. In another aspect a hybrid powertrain arrangement includes an engine a motor/generator and an energy storage system that includes both a battery and a capacitor. The capacitor stores and delivers electrical energy to the motor/generator unit during operation of the engine in a variable displacement or skip fire mode.
US08880255B2 Method and apparatus to stablize selection of operating states using energy based stablization strategy for hybrid powertrain systems
A method for stabilizing selection between a plurality of operating range states of an electro-mechanical transmission configured to transfer torque among an engine, at least one electric machine, and a driveline includes requesting execution of a shift from a first operating range state to a second operating range state. Costs associated with operating the transmission in each of the plurality of operating range states including the first and second operating range states are monitored and an energy differential between the first and second operating range states is determined based on the monitored costs. The shift from the first operating range state to the second operating range state is executed only if the energy differential achieves an integration threshold.
US08880252B2 Electricity storage control device for hybrid vehicle
An electricity storage control device for a hybrid vehicle that includes: an internal combustion engine; a battery that is charged by a power generator driven by the internal combustion engine; and a motor that is driven upon receiving an electric power from the battery, the hybrid vehicle conducting travel in an EV mode for traveling with only the motor, includes: a planned traveling distance setting unit that sets a planned traveling distance in the EV mode; and a residual control unit that calculates a traveling enable distance in the EV mode according to an electricity storage state of the battery and that, when the planned traveling distance is longer than the traveling enable distance, operates the internal combustion engine to cause the power generator to charge the battery so that amount of storage in the battery reaches amount of storage corresponding to the planned traveling distance.
US08880251B2 Hybrid vehicle and method of controlling hybrid vehicle
A battery ECU detects a state of charge and a temperature of a power storage unit, and transmits the state of charge and the temperature to an HV-ECU. The HV-ECU calculates the charge/discharge allowable power of the power storage unit based on the state of charge and the temperature of the power storage unit, and sets control-specific charge/discharge allowable power by correcting the charge/discharge allowable power so as to limit the charge/discharge allowable power to be changed at a predetermined first change speed. The HV-ECU then determines the power target value in accordance with the request from the driver within the range of the control-specific charge/discharge allowable power. The HV-ECU sets the control-specific charge/discharge allowable power such that, at start-up of the vehicle, the maximum value in the charge/discharge allowable power characteristics of the power storage unit is set as an initial value and the value is decreased from the initial value at the predetermined second change speed higher than the first change speed.
US08880249B2 System, method, and computer program for an integrated human-machine interface (HMI) of an engine-generator
In one embodiment, an engine management system (EMS) can use a human machine interface (HMI) to modify operating parameters of a set of engine generators controlled by an engine control unit (ECU). The HMI can permits authorized users to adjust a plurality of operating parameters of the engine generators in accordance with an authorization level of the authorized users. The ECU can be a standalone system operable independent of the EMS. A communication network (e.g., ARCnet) can link the EMS to the ECU, wherein the changes of the operating parameters input via the HMI are maintained over a power-cycle of the EMS. Further, changes of the operating parameters input via the HMI can be maintained even when communications over the communication network linking the engine.
US08880248B2 Auxiliary power unit assembly and method of use
An auxiliary power unit and a method of providing auxiliary power to a locomotive are disclosed. The auxiliary power unit assembly for a locomotive includes an auxiliary power unit removably coupleable to a rail car chassis. The auxiliary power unit includes a housing, and an auxiliary engine-generator set positioned within the housing. The auxiliary engine-generator set is configured to provide an auxiliary power to the locomotive. The auxiliary power unit also includes an auxiliary controller electrically coupled to the auxiliary engine-generator set. The auxiliary controller is programmed to receive a command and control at least one aspect of the auxiliary power unit in response to the command.
US08880246B1 Method and apparatus for determining spacecraft maneuvers
Methods and apparatus are presented for spacecraft operation in which a control problem is formulated using a control law or steering law as a path constraint or as a dynamic constraint, and the control problem is solved to provide a guidance command trajectory for use in operating spacecraft control momentum gyroscopes to guide the spacecraft from an initial state to a desired final state.
US08880243B1 System, device, and method for presenting flight information of one or more aircraft on a display unit
A present novel and non-trivial system, device, and method for presenting flight information of a plurality of aircraft on a display unit. An image generator (“IG”) is programmed to receive a first request for flight information for one of a plurality of aircraft; receive first flight information of a viewer aircraft when included in the request; send a second request for second flight information of a target aircraft for each target aircraft included in the request; receive the second flight information; retrieve terrain data corresponding the flight information of a focal aircraft; generate an image data set representative of a three-dimensional scene of a selectable view comprised of the sky, the spherical surface of the Earth, a first aircraft symbol corresponding to the received flight information, and a first curved flight path; and provide the image data set to a display unit.
US08880239B2 Credential check and authorization solution for personal vehicle rental
A vehicle computing system includes a processor programmed and configured to establish communication with a wireless device brought into proximity of a vehicle. The processor may use the wireless device to receive an identifier from a vehicle rental administrative system. The identifier is configured with the processor to activate a vehicle during a prescribed rental period. The processor may receive user input to activate the vehicle for a rental period. The processor may compare the user input to the received identifier and enable a keyless drive-away of the vehicle if the user input corresponds to the identifier.
US08880237B2 Intelligent road signs
An approach is provided for providing customized information to a driver of a vehicle. The approach is implemented in a computer infrastructure having computer executable code on a computer readable storage medium having programming instructions operable to: obtain one or more parameters of a vehicle; obtain environmental conditions outside of the vehicle; and calculate a speed at which the vehicle should traverse a portion of a road. The calculating is based on the one or more parameters of the vehicle and the environmental conditions outside of the vehicle. The approach is further operable to provide the calculated speed to the vehicle.
US08880232B2 Intelligent metering demand response
A system and method for real-time power management are provided. The system can include one or more lights, one or more light controllers, one or more meters to detect power demand of a building, and a central controller to modify the light output of the lights responsive to the detected power demand. The system can interface with other utility controls to manage the total power demand of the building on a real-time basis. The light controllers can provide individual metering of the lights for use by the central controller.
US08880231B2 Enterprise energy automation
Systems and methods for enterprise energy automation are provided. An enterprise energy automation system determines an energy performance model for each of a plurality of building automation systems using data extracted from the plurality of building automation systems. The performance models for each of the plurality of building automation systems are used in conjunction with pricing information received from an energy supply and delivery system to determine an optimum operating strategy for the plurality of building automation systems.
US08880228B2 System and method for mitigating an electric unbalance of a three-phase current at a point of common coupling between a wind farm and a power grid
A system is provided for mitigating an electric unbalance of a three-phase current at a Point of Common Coupling being located between a wind farm having a plurality of wind turbines and a power grid. The system includes a measurement device and a central wind farm controller. The measurement device measures the electric unbalance at the Point of Common Coupling and provides a measurement signal being indicative for the measured electric unbalance. The central wind farm controller is coupled to the measurement device and controls the operation of the plurality of wind turbines. In response to the measurement signal the central wind farm provides a control signal for mitigating the electric unbalance at the Point of Common Coupling. Also provided is a corresponding method for mitigating an electric unbalance of a three-phase current and a computer program for controlling and/or for carrying out the mentioned method.
US08880226B2 System and method to predict optimized energy consumption
A system receives an energy demand response schedule, one or more user preferences, and one or more predicted environmental variables into a computer processor. The system generates an optimized energy schedule as a function of the demand response schedule, the user preferences, and the predicted environmental variables. The optimized energy schedule includes one or more of a set point temperature variation in one or more zones, an air handling unit set point temperature variation, a chilled water set point temperature variation, a carbon dioxide level set point variation, a pre-cooling time shift, a pre-cooling duration variation, and a load based optimized chiller schedule. The system transmits the optimized energy schedule to a building management server.
US08880224B2 Airflow managing system, a method of monitoring the airflow in an HVAC system and a HVAC system
An airflow managing system for monitoring airflow of a HVAC system, a HVAC system and a method of monitoring the airflow in a HVAC system is provided. In one embodiment, the airflow managing system includes: (1) an air pressure sensor configured to obtain an air pressure measurement directly from a scroll of an air blower of the HVAC system and (2) a HVAC controller configured to determine an airflow rate for the HVAC system based on the air pressure measurement and corresponding parameters associated with the air blower.
US08880223B2 Anthro-centric multisensory interface for sensory augmentation of telesurgery
A multisensory interface for a tele-robotic surgical control system. The invention allows the surgeon to use natural gestures and motions to control the actions of end effectors in the robotic surgical apparatus. Multiple feedback mechanisms are provided to allow the physician a more intuitive understanding of what is being controlled, along with a greater situational awareness. Prior art robotic end effectors are inserted into the patient through a small incision—as is already known in the art. The invention presents an improved method of controlling these effectors.
US08880221B2 Damage reduction control for humanoid robot fall
A humanoid robot fall controller controls motion of a robot to minimize damage when it determines that a fall is unavoidable. The robot controller detects a state of the robot during the fall and determines a desired rotational velocity that will allow the robot to re-orient itself during the fall to land on a predetermined target body segment (e.g., a backpack). The predetermined target body segment can be specially designed to absorb the impact of the fall and protect important components of the robot.
US08880209B2 3D modeling apparatus, 3D modeling method, and modeled object
A 3D modeling apparatus includes: a support body which supports a modeled object formed by laminating a resin material that is cured by energy of an energy ray; an illumination mechanism which illuminates the resin material with the energy ray, on the basis of image data of laminated cross-sections which constitutes 3D data of an object to be modeled which is an object of modeling, in order to form the modeled object; and a supply mechanism which supplies a material that constitutes a part of the modeled object and is different from the resin material, to the resin material that is cured as being illuminated by the illumination mechanism, on the basis of the cross-section image data.
US08880205B2 Integrated multimedia signal processing system using centralized processing of signals
Integrated processing of multimedia signals can eliminate unnecessary signal processors and converters without losing the functionality of typical home entertainment system components. The integrated multimedia system includes a main player that captures and processes signals digitally. The main player may adjust the audio signal to provide audio output of equal loudness across all frequencies by accounting for sensitivity of the human ear for sounds of varying frequencies. The main player can also account for perceived differences in loudness based on the angle of a listener to a speaker by detecting the position of a user and making an adjustment accordingly. The invention further provides a speaker that has embedded performance characteristics or an identifier that allows the system to provide an optimal speaker driving current for a particular system or determine how that speaker would be best implemented in the integrated system.
US08880204B2 Method and apparatus for monitoring and processing sensor data in an interfacing-device network
An interfacing device is configured to process one or more rules, based on sensor data, to perform a predetermined action. During operation, the device can receive a device configuration that includes a rule for the interfacing device. The rule can include an action description for performing an action, and can include a condition that takes sensor data as input and indicates criteria for performing the action. The device can store the rule in a rule repository, and determines a remote interfacing device that generates data associated with the rule's condition. The device can also subscribe to the data from the remote interfacing device.
US08880203B2 On-line alignment of a process analytical model with actual process operation
A batch modeling and analysis system uses a simple and computationally inexpensive technique to align data collected from an on-going, currently running or on-line batch process with a batch model formed for the batch process so as to enable the reliable determination of the current operational state of the on-line batch process with respect to the batch model. This data alignment technique enables further statistical processing techniques, such as projection to latent sources (PLS) and principle component analysis (PCA) techniques, to be applied to the on-line batch data to perform analyses on the quality of the currently running batch. These analyses, in turn, provide useful information to a user, such as a batch operator, that enables the user to determine the quality of the batch at the present time, based on the batch model, and the likelihood that the desired batch output quality metrics will be reached at the end of the batch run.
US08880200B2 Associating user preferences with elevator activity
A user can be detected and identified at or near an elevator installation. A record for the user can be read from a database, and based on information in the record, a personalized building action can be performed for the user. A portion of the building can thus be “prepared” for the user.
US08880199B2 Smart lighting control system
A smart lighting control system has a central control unit and at least one lighting module. The lighting module has its own controller, an ambient light sensor, a current sensor, and an emergency button and is connected to the central control unit and other modules via a serial port. Each lighting module can follow commands from the central control unit to display a specific lighting effect or adjust its brightness according to the ambient light automatically or to switch to another color or lighting effect to generate a warning signal.
US08880192B2 Electrode cuffs
An electrode assembly includes electrodes and a cuff, shaped so as to define a tubular housing that defines a longitudinal axis therealong, two edges, and a slit between the two edges. When the housing is closed, respective contact surfaces of the two edges touch each other, and the housing defines an inner surface that faces and surrounds the axis, to which inner surface the electrodes are fixed. The cuff further defines three or more annular insulating elements that extend toward the axis from the inner surface of the housing at respective longitudinal positions along the housing, such that the inner surface of the housing and pairs of the insulating elements define, at respective longitudinal positions along the housing, respective chambers open toward the axis. The housing is shaped such that the contact surfaces of the two edges extend toward the axis and protrude into the chambers.
US08880190B2 Electrode structures and methods for their use in cardiovascular reflex control
Devices, systems and methods are described by which the blood pressure, nervous system activity, and neurohormonal activity may be selectively and controllably reduced by activating baroreceptors. A baroreceptor activation device is positioned near a baroreceptor, preferably a baroreceptor located in the carotid sinus. A control system may be used to modulate the baroreceptor activation device. The control system may utilize an algorithm defining a stimulus regimen which promotes long term efficacy and reduces power requirements/consumption. The baroreceptor activation device may utilize electrodes to activate the baroreceptors. The electrodes may be adapted for connection to the carotid arteries at or near the carotid sinus, and may be designed to minimize extraneous tissue stimulation.
US08880186B2 Renal neuromodulation for treatment of patients with chronic heart failure
A method and apparatus for treatment of heart failure, hypertension and renal failure by stimulating the renal nerve. The goal of therapy is to reduce sympathetic activity of the renal nerve. Therapy is accomplished by at least partially blocking the nerve with drug infusion or electrostimulation. Apparatus can be permanently implanted or catheter based.
US08880185B2 Renal denervation and stimulation employing wireless vascular energy transfer arrangement
Devices, systems, and methods provide for intravascular or extravascular delivery of renal denervation therapy and/or renal control stimulation therapy. Wireless vascular thermal transfer apparatuses and methods provide for one or both of production of current densities sufficient to ablate renal nerves and terminate renal sympathetic nerve activity, and production of current densities sufficient to induce endothelium dependent vasodilation of the renal artery bed. A common apparatus may be used for both renal ablation and control of renal function locally after renal denervation.
US08880181B2 Implantable electrical connector having unitary contacts
A connector for electrically connecting implantable components. The connector comprises first and second connector halves configured to be electrically coupled to first and second components, respectively, and one or more readily severable unitary contacts electrically connecting the first and second connector halves to one another.
US08880178B2 Functional electrical stimulation device and system, and use thereof
Disclosed herein is a functional electrical stimulation (FES) device and system. In one embodiment, sequential bipolar pulse stimulation may be provided to an area of a living body via one or more electrode leads applied to the area via a FES device comprising a current pulse generating circuit comprising output nodes for operative coupling to the one or more electrode leads, and configured for operative coupling to a voltage supply. The current pulse generating circuit generally comprises positive and negative stimulation paths drawing from the voltage supply to respectively apply positive and negative currents through the area via the one or more electrode leads. In one example, the stimulation paths comprise respective capacitive elements, a capacitance ratio of which dictating, at least in part, an amplitude ratio of the positive and negative currents, wherein periodic alternative activation of the stimulation paths provides the sequential bipolar pulse stimulation. In another example, each path comprises a respective charging element and a respective activation switch, wherein each respective charging element is charged by the voltage supply and discharged upon activation of the respective activation switch to generate positive and negative current pulses respectively, such that a pulse rise time of the positive and negative current pulses is predominantly dictated by a switching speed of each respective switch. Systems and uses for these devices, and FES in general, are also described.
US08880172B2 Retrograde atrial sensing for identifying sub-threshold atrial pacing
Atrial capture threshold testing is performed in accordance with an atrial capture threshold testing schedule. Monitoring for retrograde P-waves occurs at least during times other than times during which scheduled atrial capture threshold testing is performed. In response to detecting a retrograde P-wave indicative of sub-threshold atrial pacing during monitoring, an unscheduled atrial capture threshold test is performed and pacing of the atrium is adjusted based on the unscheduled atrial capture threshold test.
US08880170B2 Autonomic modulation using peripheral nerve field stimulation
Some embodiments provide a system, comprising a peripheral nerve field modulation (PNFM) therapy delivery system, PNFM electrodes configured to be implanted subcutaneously, and a controller. The PNFM electrodes are electrically connected to the PNFM therapy system. The PNFM therapy delivery system and the PNFM electrodes are configured to deliver current and/or control the field potentials at one or more peripheral nerve fields. The controller is configured to control the PNFM therapy delivery system to deliver a PNFM therapy to the one or more peripheral nerve fields. The controller includes a scheduler configured to control timing of the PNFM therapy.
US08880167B2 Selective recruitment and activation of fiber types in nerves for the control of undesirable brain state changes
We disclose methods and medical device systems for selectively recruiting a nerve fiber type within a cranial nerve, a peripheral nerve or a spinal root. Such a method may comprise applying a first pressure, a heating, and/or a cooling to a second location of the nerve, the pressure, heating, or cooling sufficient to substantially block at least one of activation or conduction in at least one fiber population through the second location of the nerve for a blocking time period; and applying an electrical signal to a first location during the blocking time period to prevent or treat an undesirable brain state change.
US08880166B2 Defibrillator display
Systems and methods related to the field of cardiac resuscitation, and in particular to devices for assisting rescuers in performing cardio-pulmonary resuscitation (CPR) are described herein.
US08880165B2 Biocompatible bonding method and electronics package suitable for implantation
The invention is directed to a method of bonding a hermetically sealed electronics package to an electrode or a flexible circuit and the resulting electronics package, that is suitable for implantation in living tissue, such as for a retinal or cortical electrode array to enable restoration of sight to certain non-sighted individuals. The hermetically sealed electronics package is directly bonded to the flex circuit or electrode by electroplating a biocompatible material, such as platinum or gold, effectively forming a plated rivet-shaped connection, which bonds the flex circuit to the electronics package. The resulting electronic device is biocompatible and is suitable for long-term implantation in living tissue.
US08880161B2 Methods and devices for accurately classifying cardiac activity
Methods, systems, and devices for signal analysis in an implanted cardiac monitoring and treatment device such as an implantable cardioverter defibrillator. In some examples, captured data including detected events is analyzed to identify likely overdetection of cardiac events. In some illustrative examples, when overdetection is identified, data may be modified to correct for overdetection, to reduce the impact of overdetection, or to ignore overdetected data. Several examples emphasize the use of morphology analysis using correlation to static templates and/or inter-event correlation analysis.
US08880157B2 Methods, devices and a marker for physical condition testing
The present invention relates to methods and devices for testing the physical condition of an individual. The methods and devices rely on the use of a marker of physical condition, and have applications including determining an individuals state of physical recovery from prior physical or athletic activity, determining an individuals physiological readiness for optimal physical performance, determining changes in the risk of (or for assessing progression of) cardiovascular disease in an individual, and for determining exercise and/or athletic training instructions for an individual based on their recovery state, physiological readiness to perform, and/or their cardiovascular disease risk status. The methods and devices require a comparison between the rate of increase in heart rate of an individual during a sub-maximal physical activity, and a predetermined reference measurement. A rate of increase in heart rate which is faster or slower than the predetermined reference measurement will allow determination of the individuals recovery state, physiological readiness to perform, and/or their cardiovascular disease risk status.
US08880153B2 Angiography system for the angiographic examination of a patient and angiographic examination method
An angiography system for angiographic examination of a patient is provided. The system has an x-ray emitter and an x-ray image detector attached to the ends of a C-arm, a patient support couch, a system control unit, an image system and a monitor. The system control unit generates a mask image that detects a reference image, effects a registration of the reference image to the C-arm, whereby if necessary a segmentation of the examination object is implemented in the reference image, contrasts image regions lying inside of the segmentation in order to generate a mask image, and subtracts the mask image from fluoroscopy live images acquired by the angiography system without contrast agent in order to form a roadmap image. The image system effects a reproduction of the roadmap images on the monitor.
US08880151B1 Surgical needle for a surgical system with optical recognition
A system for image-guided surgery may include a visual imaging system, a medical tool comprising a shaft and a tip, wherein the shaft of the tool includes an optically detectable feature that allows a position of the tip to be determined, and a display configured to display a real-time representation of the medical tool including the position of the tip regardless of whether the tip is obstructed or visible.
US08880139B1 Symmetrically arranged sensor electrodes in an ophthalmic electrochemical sensor
An eye-mountable device includes an electrochemical sensor embedded in a polymeric material configured for mounting to a surface of an eye. The electrochemical sensor includes a working electrode, a reference electrode, and a reagent that selectively reacts with an analyte to generate a sensor measurement related to a concentration of the analyte in a fluid to which the eye-mountable device is exposed. The working electrode can have a first side edge and a second side edge. The reference electrode can be situated such that at least a portion of the first and second side edges of the working electrode are adjacent respective sections of the reference electrode.
US08880138B2 Device for channeling fluid and methods of use
Method and apparatus for channeling fluid away from an insertion site having a channel guiding the fluid flow from the insertion site, and a channeling compartment containing absorbent material to wick the fluid such as blood away from the insertion site is provided.
US08880137B2 Analyte monitoring device and methods of use
An analyte monitor includes a sensor, a sensor control unit, and a display unit. The sensor has, for example, a substrate, a recessed channel formed in the substrate, and conductive material disposed in the recessed channel to form a working electrode. The sensor control unit typically has a housing adapted for placement on skin and is adapted to receive a portion of an electrochemical sensor. The sensor control unit also includes two or more conductive contacts disposed on the housing and configured for coupling to two or more contact pads on the sensor. A transmitter is disposed in the housing and coupled to the plurality of conductive contacts for transmitting data obtained using the sensor. The display unit has a receiver for receiving data transmitted by the transmitter of the sensor control unit and a display coupled to the receiver for displaying an indication of a level of an analyte. The analyte monitor may also be part of a drug delivery system to alter the level of the analyte based on the data obtained using the sensor.
US08880121B2 Methods and devices for operating mobile terminal alarm clock under shutdown state
A mobile terminal may comprise an executing unit being configured to activate an alarm clock when the mobile terminal is off. The mobile terminal may be configured to receive a target alarm clock activation time; determine a time difference between a current time and the target alarm clock activation time; and compare the time difference with a first reference time period. Upon determining that time difference is less than the first reference time period, the mobile terminal may start up. Upon determining that the time that the mobile terminal completes the startup is less than a second reference time period, the mobile terminal may activate the alarm clock.
US08880120B1 Device and method for providing enhanced telephony
Embodiments of the invention provide a communication system including a processor and a memory coupled to the processor. The memory includes instructions executable by processor to communicate with a database comprising a plurality of visual integrated voice response (IVR) menus associated with a plurality of destinations. Further, the instructions executable by the processor for receiving a dialed phone number of a destination. Furthermore, the instructions executable by the processor for comparing the dialed phone number with phone numbers stored in the database. Additionally, the instructions executable by the processor for transferring to be displayed a form based on the comparison. Herein, the form comprises one or more data request fields corresponding to a visual IVR menu associated with the dialed destination.
US08880119B1 Tracking system
A personal global tracking system has a waterproof tracking unit operatively interfacing with a global tracking system infrastructure via a microprocessor connected to a transceiver. A tracking unit bottom surface has a unique barcode and a body temperature sensor. A tracking unit top surface has a power button, an alarm arming activation component, an alarm activation component, an auxiliary unit arming activation component, light emitting diodes for indicating status, and a facia. The system has a locking tamper-proof wristband with an alarm activation component and a pulse sensor. The system has a waterproof auxiliary unit. The system has a tracking system infrastructure including a cellular phone tower system, a global positioning satellite system, and a roadway camera system interconnected to a central communication center. The tracking system has a system status website for a user interface.
US08880116B2 Method and apparatus for selecting cell to increase transmission capacity in wireless communication system
An apparatus is configured to perform a method for selecting a cell to increase transmission capacity in a wireless communication system. A Mobile Station (MS) can select a cell in a heterogeneous network system. The MS can receive a loading indicator for each of a plurality of Base Stations (BS); measure signal strength information for each of the BSs; and select one of the BSs using the loading indicator and the signal strength information. Therefore, the transmission efficiency of the system can be increased.
US08880115B1 Method and system of sending power control commands
While a first and second entity are engaging in a communication session on a wireless link, the first entity may be sending a series of power control commands (PCCs) directed to the second entity at a first transmission rate. Additionally, the first entity may monitor an actual and expected transmission-power adjustment of the second entity. Based on this monitored actual and expected transmission-power adjustment, the first entity may decide to alter the PCC transmission scheme for the second entity. For instance, if the monitored actual and expected transmission-power adjustment differs by a threshold extent, the power-controlling entity may decide to increase the PCC transmission rate for the power-controlled entity and/or increase the transmission-power adjustment instructed by PCCs directed to the second entity. In response, the first entity may begin sending the series of PCCs directed to the second entity according to the altered PCC transmission scheme.
US08880114B2 Methods and apparatuses for transmission power control
The disclosure relates to methods and apparatuses that facilitate power and quality control of uplink MIMO transmissions. A method in a NodeB comprises controlling (50) transmission power of multiple pilot signals transmitted by a user equipment by using a single inner power control loop operating on at least one pilot signal of the multiple pilot signals. Some disclosed embodiments also relate to adjustment (60) of a quality target applied by the single inner power control loop and to updating (71, 72) of a power offset for computing the number of bits that the user equipment can transmit on a stream that is associated with a pilot signal that is not power controlled by the single inner power control loop.
US08880112B2 Methods and arrangements in a wireless communication system
Methods are provided in a first radio network node for supporting transmission power adjustment of a mobile terminal and in a second radio network node for assisting the first radio network node in supporting such adjustment. The first radio network node and the mobile terminal are adapted to operate on a first radio access technology. The power adjustment of the mobile terminal is performed in order to reduce interference, caused by the mobile terminal, on the second radio network node. The second radio network node is adapted to operate on a second radio access technology. The method includes obtaining an indication that the second radio network node is interfered by transmissions from the mobile terminal, obtaining values of power control parameters for adjusting the transmission power of the mobile terminal and transmitting the obtained power control parameter values to the mobile terminal, in order to enable the adjustment of the transmission power of the mobile terminal. Related arrangements are also provided herein.
US08880111B2 System and method for network management
Various systems and methods for network management are disclosed. In one embodiment, a network management system comprises a receiver for receiving data from a plurality of entities, including base stations and/or subscriber handsets, a processor for generating a network map or a recommendation based on the received data, a display device for displaying the network map or recommendation, and a transmitter for transmitting instructions based on the recommendation.
US08880107B2 Systems and methods for monitoring communications
In one embodiment, a method provides for monitoring and analyzing communications of a monitored user on behalf of a monitoring user, to determine whether the communication includes a violation. For example, SMS messages, MMS messages, IMs, e-mails, social network site postings or voice mails of a child may be monitored on behalf of a parent. In one embodiment, an algorithm is used to analyze a normalized version of the communication, which algorithm is retrained using results of past analysis, to determine a probability of a communication including a violation.
US08880105B2 Method and system for localization
This invention relates to methods and devices for entropy-based location fingerprinting, in particular for use over wireless local-area networks (WLANs). The invention has particular application in localization for indoor environments. In embodiments of the invention, an entropy-based fingerprint is determined at a number of predetermined locations within the desired area of localization during an off-line phase and subsequently used in an on-line mode to determine the location of a receiver. In particular embodiments, the fingerprint is a vector of entropy estimates of the channel transfer function (CTF) between a mobile terminal and all access points within coverage. The invention seeks to provide a fingerprinting localization solution that has a simplicity of structure, leading to advantages in storage and pattern recognition requirements, and robustness by proving a unique measure of information that is related to the channel experienced at the location of the mobile terminal.
US08880101B2 Method and apparatus for managing attributes and functionalities of predetermined geographical areas
In accordance with one example embodiment of the present invention a method comprises at least partially enabling a set of functionalities and attributes related to a geofenced session area, wherein at least some of those attributes are associated, at least in part, with analytics pertaining to permanence of users within said geofenced session area.
US08880100B2 Proximity based social networking
A system and method for proximity based social networking is disclosed between mobile computing devices each having a short range communication (SRC) device using near field magnetic induction. The SRC devices can include at least two antennas to provide magnetic induction diversity. The method comprises defining a proximity boundary with dimensions defined by a communication range of the SRC devices. A proximity signal is communicated in the proximity boundary between the SRC devices. Information can be exchanged between the mobile computing devices based on the settings of a social networking filter module.
US08880097B1 Systems and methods for statistically associating mobile devices to households
Embodiments of the invention relate to methods and systems for associating a mobile device to a household. In various embodiments, a plurality of latitude-longitude pairs is received for a mobile device during a time period. The latitude-longitude pairs are organized into a plurality of clusters corresponding to geographic regions visited by the mobile device during the time period. For each cluster, a score is calculated that represents a likelihood that a user of the mobile device resides in a household within the cluster. The cluster with the highest score is identified as being the location of the user's household. The computation is preferably conducted recursively over time periods. The mobile device is then associated with the user's household.
US08880096B2 Determination of receiver path delay
Measures for determination of a receiver path delay for timing value measurement. Such measures may comprise causing a temporary signal variation at a start point element of a receiver path for receiving a positioning-related signal for timing value measurement, detecting the temporary signal variation at an end point element of the receiver path, and determining a time difference between a timing of causing the temporary signal variation at the start point element and a timing of detecting the temporary signal variation at the end point element as a delay value of the receiver path.
US08880095B2 Position information aggregation device and position information aggregation method
A position information aggregation device includes a position information receiving unit receives position information related to the positions of a plurality of mobile communication terminals together with a user ID specifying a user of the terminal corresponding to each position information and an address code of the user, an acquisition rate calculating unit that calculates a position information acquisition rate of each address code of the plurality of terminals using population statistics data and position information of each narrow area in a predetermined broad area, and an aggregating unit that aggregates a population distribution in a certain area by extracting the position information corresponding to the certain area based on the position information received by the position information receiving unit and aggregating the position information in which the position information acquisition rate corresponding to the address code included in the position information is reflected.
US08880093B2 Statistics for continuous location tracking
In one embodiment, one or more computing devices receive, from one or more mobile devices respectively associated with one or more users, one or more sets of data, wherein each set of data comprises: a user identifier indicating to which user the set of data corresponds; a location where the corresponding user was at; and a time when the corresponding user was at the location. The computing devices store the one or more sets of data; and extract one or more statistics from the one or more sets of data that represent behavioral pattern of at least one of the one or more users.
US08880090B2 Active set modification to release backhaul capacity
System(s), method(s), and device(s) that enable release of backhaul capacity associated with base stations are presented. During soft handover, a communication device can have its connection maintained with more than one base station. A link controller component can identify a radio link having the highest quality and can determine the relative backhaul load of each base station communicating with the communication device. The link controller component determines whether the base station having the highest radio link quality is experiencing the heaviest backhaul load relative to the other base stations. If the base station with the highest link quality does not also have the heaviest backhaul load, the link controller component identifies the base station having the heaviest backhaul load and the identified base station can have its status modified with respect to the communication device for a desired period of time, in accordance with predefined status modification criteria.
US08880083B2 Methods and apparatus for configuration of femtocells in a wireless network
Methods and apparatus that enable and optimize the simultaneous operation of several wireless femtocells having overlapping coverage areas. In one embodiment of the invention, a resource allocation (e.g., time-frequency grid for an OFDM or TDMA based wireless network) governs the simultaneous operation of several femtocells with overlapping coverage areas by specifying uses for resources. A resource allocation unit (RAU) entity is disclosed for managing and modifying resource allocations for femtocells. The community of femtocells can flexibly share resources according to the time-frequency grid, thereby maximizing spectral efficiency without requiring substantial network overhead.
US08880077B2 Mobile station, a mobile radio communication system, and a mobile radio communication method
In a mobile radio communication method in which a mobile station moves among a plurality of base stations at high speed, in order to solve a problem of increase in the amount of operation and its related increase in the amount of power consumption and heat emission which is resulted for maintaining good communication quality of communication by the mobile station which moves at high speed to the direction for approaching the base station or moving away from it, it provides detecting means for detecting changes in relative positions to a plurality of base stations, and selecting means for selecting an uplink signal reception base station which receives an uplink signal and selecting one or plural base stations, fluctuation of increase and decrease of which of distance from own mobile station is an opposite manner compared with a case of the uplink signal receiving base station, based on changes in the relative positions detected by said detecting means as a downlink signal transmission base station which transmits a downlink signal.
US08880075B2 Frequency list updating for fast return to wireless network
A method of wireless communication receives a frequency list for fast return when in idle mode in a first radio access technology (RAT). The method updates the frequency list for fast return to the first RAT while in connected mode in the first RAT. The update is based on inter and intra frequency measurement control messages from each serving base station during mobility.
US08880071B2 Vertical handover composite quality measures
A composite quality measure helps determine a target for a vertical handover between different connection types. Various measurements are normalized, weighted and summed to produce composite quality measures. A composite quality measure may be compared to a target value and the corresponding connection may be added to a feasibility table if the composite quality measure is above the target.
US08880068B2 IP multimedia subsystem access method and apparatus
A method of and apparatus for facilitating access to IP Multimedia Subsystem, IMS, services by non-IMS enabled terminals. A non-IMS enabled terminal registers with a Home IMS gateway. In response to that registration, an IMS registration is performed on behalf of the terminal between the Home IMS gateway and the IMS using information obtained from an ISIM application present at the Home IMS gateway.
US08880062B2 Service profile handling in the IMS
A Home Subscriber Server for handling IP Multimedia Subsystem subscriptions comprises means for maintaining associations between public user identities and Service Profiles, where two or more public user identities can be associated with a common Service Profile, and means for identifying to a network node all public user identities that are associated with a common Service Profile.
US08880057B2 Apparatus and method for dynamic frequency assignment in a wireless communication system
An apparatus and method for dynamic frequency assignment to a low-power Base Station (BS) in a wireless communication system are provided. The method includes receiving a Received Signal Strength Indication (RSSI) measurement result for the whole Frequency Assignment (FA) and an available FA set of the BS from the BS newly entering a network, selecting an FA having a minimum RSSI among FAs included in the available FA set, and assigning the FA having the minimum RSSI to the BS.
US08880055B1 Method and apparatus for using near field communication (NFC) to perform transactions on a mobile device
Some of the embodiments of the present disclosure provide method for initializing an extension device that acts as an extension of a communication device for communicating with a near field communication (NFC) device, wherein the NFC device operates in accordance with NFC standards, the method comprising discovering, by the communication device, the extension device over a first wireless communication link, wherein the first wireless communication link is a Bluetooth communication link; receiving, by the communication device, a default password associated with the extension device; and in response to receiving the default password associated with the extension device, configuring, by the communication device, the extension device such that the extension device communicates (i) with the communication device over the first wireless communication link and (ii) with the NFC device over a second wireless communication link. Other embodiments are also described and claimed.
US08880051B2 Automatic seamless context sharing across multiple devices
Embodiments of a system and method for automatic context sharing across multiple devices are generally described herein. In some embodiments, an application context information transfer technique is provided that is capable of detecting when the user is moving away from or towards a stationary or fixed-location computing device, and transferring application context information to or from a mobile device. The application content information transferred between devices may include information that allows the user to continue a computing device activity on the mobile device or continue mobile device activity on the computing device, such as editing a document, reading a website article, or viewing a streaming video. The techniques described herein may be used to automate the transfer of such application context information between devices.
US08880046B2 Image selection for an incoming call
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for selecting an image of a caller associated with an incoming call. In one aspect, a method includes identifying a caller associated with an incoming call from an originating telecommunications device. The method also includes locating plurality images of the identified caller, and randomly displaying on the mobile telecommunications device's display screen one or more images from among the located plurality images of the identified caller.
US08880044B2 Mobile terminal and method of displaying information therein
A mobile terminal is presented. The mobile terminal includes a display including a touchscreen, and a controller for performing an editing operation on information displayed on the touchscreen according to a state of an object in near-proximity to the displayed information.
US08880043B1 Abbreviated-dialing code telecommunications with social media integration
Abbreviated-dialing codes are used to facilitate access to and information exchanged with social-media websites. Based on the code and/or other information contained in the call, a post may be made to, or information obtained from, a social-media website.
US08880042B1 Method to provide ad hoc and password protected digital and voice networks
A method and system includes the ability for individuals to set up an ad hoc digital and voice network easily and rapidly to allow users to coordinate their activities by eliminating the need for pre-entry of data into a web or identifying others by name, phone numbers or email. This method is especially useful for police, fire fighters, military, first responders or other emergency situations for coordinating different organizations at the scene of a disaster to elevate conventional communication problems either up and down the chain of command or cross communication between different emergency units. The method and system provides that the users are only required to enter a specific Server IP address and an ad hoc event name, a password and perhaps the name of the particular unit. The system therefore defines the method of accomplishing the ad hoc network by providing all responding personnel that need to communicate with PC's or PDA's which are interconnected to the IP Server using cellular or other communications. Additional communications can be established between users that have RFID tags.
US08880040B2 Mobile network operator identification
A mobile device can send a mobile operator identification request to a mobile operator identification server to determine the mobile network operator for a mobile device. The request comprises mobile operator identifier data, which can include data stored at mobile device smart cards and in mobile device memory. The identification server comprises an identification engine that determines whether the identifier data satisfies one of a plurality of mobile operator rules. If a rule is satisfied, mobile operator identification data is sent to and stored at the mobile device. The mobile device can share the mobile operator identification data with mobile device provider online marketplaces to take advantage of business relationships between the mobile operator and the mobile device provider. Identification of the mobile operator is also useful for determining the appropriate billing methods and ensuring the proper mobile operator branding information is presented at the mobile device.
US08880037B2 Dynamic voicemail receptionist system
A voicemail receptionist system includes a memory and a processor. The memory can store data relating to one or more users. An incoming communication can be handled by the voicemail receptionist system and provided with functionality based upon a user's preferences, for example. The data stored by the voicemail receptionist system can be updated at any time, or automatically updated upon updating of the data, or upon occurrence of a trigger event. Voicemail receptionist functionality can include standard voicemail system functionality as well as functionality relating to email, text messaging, MMS messaging, calendar features, schedule announcements, location data, as well as other features.
US08880036B2 Retrieving data wirelessly from a mobile device
A system comprises a processing device including a storage device. The system further comprises a wireless mobile device (“WMD”) in wireless communication with the processing device. The processing device registers the WMD and stores the registration in the system memory, receives a request for retrieval of data located in the WMD, authenticates the request based on the registration, and retrieves the data wirelessly based on the authentication.
US08880033B2 Scalable addressing of machine-to-machine terminals in communication networks
A system and method is provided to accommodate an attach request for machine-to-machine (“M2M”) terminals including a machine international mobile subscriber identity (“M-IMSI”) in communication networks. In one embodiment, an apparatus of the system is operable to process the M-IMSI attach request from the M2M terminal. The apparatus includes a processor and memory including computer program code configured to receive the attach request from the M2M terminal including a machine identity type and an assigned M-IMSI from the M2M terminal, check an identity type of the attach request and transmit the attach request to a machine home server (“MHS”) if the identity type is the M-IMSI. The processor and memory including computer program code of the apparatus are also configured to receive an authenticate response from the MHS indicating acceptance or rejection of the attach request and provide the authenticate response to the M2M terminal.
US08880026B2 Method and apparatus for providing network services to a mobile user equipment
The present invention provides a method and apparatus of providing network services to a mobile user equipment, where the mobile user equipment is connected to a fixed access network via a Femtocell base station and thus connected to the mobile core network. The mobile core network provides an access token to a Femtocell base station. The Femtocell requests the fixed access network with the access token to perform network resource configuration for the mobile user equipment. The mobile user equipment establishes a network service connection based on the network resource configuration. In this way, technically, it may be guaranteed that the mobile user equipment can be legal listened. Dependent on different service attributes of the mobile user equipment, different network access manners may be implemented, such that operators of mobile and fixed access networks may reasonably commercially apportion the charges based on their respective network resource occupation situations.
US08880022B2 Providing per-application resource usage information
An environment is described in which a processing system provides application-level usage information to users. In one scenario, for example, the processing system may provide personal usage information to a user who is operating a user device. The personal usage information itemizes the amount of data (and/or other resources) that has been consumed by each application run by the user device. In another scenario, the processing system may provide expected usage information associated with at least one candidate application provided by a marketplace system. The expected usage information describes an expected consumption of data (and/or other resources) by the candidate application upon running the candidate application by the user device. The processing system can tailor the expected usage information that it sends to a particular user based on user profile data. The user profile data describes a manner in which users operate applications.
US08880018B2 Rotating harmonic rejection mixer
In one embodiment, the present invention includes a mixer circuit to receive and generate a mixed signal from a radio frequency (RF) signal and a master clock signal, a switch stage coupled to an output of the mixer circuit to rotatingly switch the mixed signal to multiple gain stages coupled to the switch stage, and a combiner to combine an output of the gain stages.
US08880014B2 CMOS RF switch device and method for biasing the same
Disclosed are CMOS-based devices for switching radio frequency (RF) signals and methods for biasing such devices. In certain RF devices such as mobile phones, providing different amplification modes can yield performance advantages. For example, a capability to transmit at low and high power modes typically results in an extended battery life, since the high power mode can be activated only when needed. Switching between such amplification modes can be facilitated by one or more switches formed in an integrated circuit and configured to route RF signal to different amplification paths. In certain embodiments, such RF switches can be formed as CMOS devices, and can be based on triple-well structures. In certain embodiments, an isolated well of such a triple-well structure can be provided with different bias voltages for on and off states of the switch to yield desired performance features during switching of amplification modes.
US08880011B2 Power amplifiers with improved power control
Aspects of a system for improving efficiency over power control for linear and class AB power amplifiers may include a current source circuit that enables determination of a bias current level for a PA circuit within an IC die based on an amplitude of an input modulation signal. The PA circuit may enable generation of an output signal based on a differential input signal and the input modulation signal to the current source circuit. A generated bias voltage may be applied to a transformer external to the IC die, but internal to an IC package containing the IC die and/or a circuit board containing the IC package. One or more amplifier bias voltage levels may be applied to the PA circuit wherein the amplifier bias voltage levels may be derived from the generated bias voltage level and/or the determined bias current level.
US08880007B1 Reducing wireless communication latency
In systems and methods of reducing latency in a wireless communication system, a first signal of a first radio access technology and a second signal of a second radio access technology are received at a first antenna and a second antenna of a wireless device. From a first circulator the first signal received at the first antenna and the second antenna are received and combined to generate a combined first signal. In addition, from a second circulator the second signal received at the first antenna and the second antenna are received and combined to generate a combined second signal. While receiving the first signal of the first radio access technology, a call request is received over the second signal of the second radio access technology.
US08880006B2 RF system having intermodulation suppression branches
An RF system for suppressing third-order intermodulation (IM3) products is disclosed. The RF system is made up of a plurality of branches coupled in parallel. Each of the plurality of branches includes a positive phase shift network, a negative phase shift network, and nonlinear components, wherein the nonlinear components are coupled between the positive phase shift network and the negative phase shift network. The RF system also includes a null offset branch with nonlinear components that are coupled in parallel with the plurality of branches. In one embodiment, the nonlinear components are series stacked field effect transistors (FETs) that comprise an RF switch having a switch segment for the null offset branch and a switch segment for each of the plurality of branches. The RF switch further includes a control terminal for turning the FETs on and off.
US08880003B2 Apparatus and method for controlling tracking area update in wireless communication system
An apparatus and method for controlling Tracking Area Update (TAU) in a wireless communication system are provided. A method for controlling TAU includes, in a case of receiving a request for TAU from a User Equipment (UE), determining a periodic TAU request count of the UE when a type of the TAU is periodic, deciding a TAU period of the UE based on the periodic TAU request count of the UE, and sending the UE a TAU response message including TAU period information of the UE.
US08880001B1 Collaborative positioning, navigation and timing
A method for providing collaborative PNT for a plurality of nodes in a distributed sensing system is disclosed. The method may include receiving carrier phase and pseudorange measurements from a first node and a second node of the plurality of nodes; providing a process model for each node, where the process model for each node is configured for modeling error characteristics associated with that node; determining an error covariance between the first node and the second node; and estimating a PNT solution for the first node and a PNT solution for the second node based on: the carrier phase and pseudorange measurements received from the first node, the carrier phase and pseudorange measurements received from the second node, the process model for the first node, the process model for the second node, and the error covariance between the first node and the second node.
US08879987B1 System, method and apparatus for using a wireless device to control other devices
A system, method and apparatus which permits the use of a wireless cell phone or other communications device as a connection, communications and control device able to connect a full-sized desktop monitor or other digital display device, keyboard, mouse, speakers, printer and other external devices to a wireless cell phone device using any combination of wireline or wireless connections from the desktop devices to the wireless cell phone device. The wireless cell phone device is used to create an Internet or other network connection capable of accessing any browser-based web site or browser-based software application, e.g., via an Internet connection. Once the connections between the components are established with the wireless cell phone device and the Internet connection is established components. Access to Internet software, services and media includes all forms of browser-based desktop software, as well as digital movies, music, and streaming video.
US08879983B2 Wireless communications systems using multiple radios
The present invention relates to a communication system and methods of use thereof. The system includes sets of complementary radios for transmitting and receiving signals to achieve high reliability and reduced costs. The sets of complementary radios are in wireless communication with each other. A new connection is made by selecting from amongst the complementary radios. Switching between complementary radios during a connection is also permitted. Optimized protocols and hardware for implementing the system are disclosed.
US08879982B2 Automatic uplink power control in interference cancellation based spectral reuse
A system and method for performing automatic uplink power control (AUPC), using interference cancellation, to compensate for signal attenuation in a satellite communication system in which uplink path attenuation, forward channel attenuation, or both are estimated at a hub station without requiring signal quality reports from a remote station, and without requiring a satellite beacon. Estimates of uplink path attenuation or forward channel attenuation are used by the hub station to control the output power of a transmitted signal, thereby compensating for the estimated attenuation.
US08879980B2 Mobile radio communication devices, mobile radio communication network devices, methods for controlling a mobile radio communication device, and methods for controlling a mobile radio communication network device
In an embodiment, a mobile radio communication device may be provided. The mobile radio communication device may include a first communication interface configured to communicate with another mobile radio communication device, a second communication interface configured to communicate with a mobile radio base station, and a relay quality determiner configured to determine a quality of relaying data between the other mobile radio communication device and the mobile radio base station via the first communication interface and the second communication interface.
US08879977B2 Image forming apparatus and image forming method
An image forming apparatus includes an image forming unit that forms an image on a recording medium, a glossiness imparting unit that imparts glossiness to the image formed on the recording medium, and a glossiness reducing unit that reduces the glossiness of at least a part of the image to which the glossiness has been imparted by the glossiness imparting unit.
US08879976B2 Image forming and erasing apparatus and image forming and erasing method
An image forming apparatus according to an embodiment includes: an image erasing section including a first member which has an elastic layer and heats a recording medium having a thermally decolorizable toner image on the toner image side and a second member which erases the toner image by allowing the recording medium in cooperation with the first member; an image forming section which transfers a thermally decolorizable toner image onto the recording medium on which the toner image is erased to form an unfixed toner image; and an image fixing section including a third member which does not have an elastic layer and heats the recording medium on the unfixed toner image side and a fourth member which fixes the unfixed toner image by allowing the recording medium in cooperation with the third member.
US08879975B2 Fuser member
There is disclosed a fuser member that includes a substrate layer and a surface layer disposed on the substrate layer. The surface layer includes a fluoropolymer having dispersed therein fluorinated graphene particles. A method of manufacturing a fuser member is also provided.
US08879974B2 Image heating device with a belt lateral shifting direction regulating mechanism
An image heating device includes an endless belt including a base layer and an elastic layer formed around the base layer, a contact member contacting an inner surface of the endless belt, a pressure rotating member forming a nip portion configured to convey a recording material while nipping the recording material along with the contact member via the endless belt, wherein an image formed on the recording material is heated at the nip portion using heat from the endless belt, and wherein one end of the endless belt is coated with the elastic layer and the other end of the endless belt is not coated with the elastic layer, and a belt lateral shifting direction regulating mechanism configured to regulate a direction in which the endless belt shifts when the endless belt is rotated, toward the end coated with the elastic layer.
US08879973B2 Fixing device provided with heater having sealed portion with improved orientation
A fixing device includes: a tubular member; a heater; a nip member; a stay; and a backup member. The heater including: a glass tube; and a heat source. The nip member confronts the heater in a confronting direction. The glass tube has an axis defining an axial direction. The glass tube includes a glass tube body having end portions in the axial direction and sealed portions formed integrally with the end portions. Each sealed portion is formed in a plate shape and protrudes radially outwardly from the glass tube body when viewing in the axial direction. Each sealed portion is oriented in a first direction and defines a cross-sectional distance between one end portion and another end portion of the sealed portion in the confronting direction greater than a cross-sectional length of the glass tube in a second direction perpendicular to the confronting direction and the axial direction.
US08879972B2 Fuser and image-forming apparatus
A fuser includes a cylindrical heating rotating body including a heat generator and a pressure rotating body including a circumferential face which has contact with the heating rotating body to form a nip portion for fusing, wherein a disk-like outside plate, which is exposed outside, is provided in one end or both ends of the heating rotating body in a rotation axis direction, a disk-like inside plate is provided in an inner circumferential face of the heating rotating body on an inside of the outside plate to have an interval relative to the outside plate, a center vent is provided near a center of the outside plate, an outer edge vent is provided in an outer edge or the neighborhood thereof of the outside plate, and a flow path, which connects the center vent and the outer edge vent, is provided between the outside vent and the inside vent.
US08879971B2 System, method and device for heating
A heating head, a heating apparatus using the heating head, and a heating method are disclosed. The heating head includes a strip-shaped heating resistive element configured for heating media which is used to write or erase records on a thermal rewritable media, for thermal transfer or re-transfer to the media, for toner fusing, adhesion or fusion by heating, for a transformation process by heating, for over-coating and document lamination process, for adhesion of sheets, for an imprinting process, such as an uneven surface process for plastics.
US08879970B2 Image forming apparatus which uses electrostatic latent image for color misregistration correction
An image forming apparatus includes a control unit configured to form electrostatic latent images for correction on a photosensitive member; a voltage application unit configured to apply a voltage to a process unit; a current detection unit configured to detect a current to the voltage application unit via the process unit when the voltage is applied to the process unit; and a conversion unit configured to convert an output value detected by the current detection unit such that a variation range of the output value detected by the current detection unit at a formation period of the electrostatic latent image for correction becomes larger than a variation range of the output value detected by the current detection unit at a one-rotation period of the photosensitive member on which the electrostatic latent image is not formed.
US08879966B2 Developing device and image forming apparatus using the same
A developing device includes a first developing unit, a second developing unit, a rotating member, a magnetic pole forming member, a first separating pole, a second separating pole, a developer supplying unit, and a path formation member. The developing device is provided with a magnetic structure, in which, when a value of a magnetic flux density at which the developer is separated is a reference separation value, at a side of the first separating pole at the separation area of the second developing unit, a position where a magnetic flux density of a vertical component of a magnetic force becomes less than or equal to the reference separation value is disposed downstream in the direction of rotation of the rotating member of a position where a magnetic flux density of a horizontal component of the magnetic force becomes less than or equal to the reference separation value.
US08879964B1 Toner cartridge having an angled exit port surface
A toner cartridge for an electrophotographic image forming device according to one example embodiment includes a housing having a top, a bottom, a front, and a rear positioned between a first side and a second side of the housing. The housing has an elongated shape extending from the first side to the second side. The housing defines a reservoir for containing toner therein. An exit port on the front of the housing is in fluid communication with the reservoir. A port surface surrounding the exit port is positioned to seal against a corresponding surface when the toner cartridge is installed in the image forming device. The port surface is angled upward with respect to the bottom of the housing and faces generally downward.
US08879961B2 Image processing method, image processor, and image forming apparatus using same
An image processing method for generating a halftone pattern for forming an image according to input image data includes a step of forming first and second shade patterns to be developed by first and second toners, respectively. The second toner is identical in color to the first toner and different in shade from the first toner, and the second shade pattern is shifted from the first shade pattern.
US08879958B2 Image forming apparatus
An image forming apparatus includes a first image forming means for forming a toner image on a first photosensitive drum, a first motor configured to rotationally drive the first photosensitive drum, a second image forming means for forming a toner image on a second photosensitive drum having an outer diameter larger than that of the first photosensitive drum, and a second motor configured to rotationally drive the second photosensitive drum. The first motor is a DC motor, and the second motor is a stepping motor.
US08879956B2 Intermediate transfer device and image forming apparatus including frame members
An intermediate transfer device includes an intermediate transfer member, intermediate transfer member support members, and two frame members each including first and second positioning members each having a positioning portion. At least one of the frame members satisfies a condition L1:L2=2.85:x 0≦x≦1, where L1 is the length of a line segment connecting an intersection point to the positioning portion of one of the positioning members on a side opposite to a side toward which a line of action of a force applied by a second-transfer unit is inclined and L2 is the length of a line segment connecting the intersection point to the positioning portion of the other of the positioning members on the side toward which the line of action is inclined, the intersection point being an intersection of the line of action and a line segment connecting the positioning portions.
US08879954B2 Cartridge with member for fixing a member-to-be-energized
A cartridge detachably mountable to a main assembly of an image forming apparatus includes: a frame; a member-to-be-energized; a fixing member, having electroconductivity, for fixing the member-to-be-energized to the frame, wherein the fixing member is electrically connected with the member-to-be-energized; a recessed portion, provided on the frame, where a part of the fixing member enters; and a molded resin portion formed by injecting a melted electroconductive resin material into the recessed portion, wherein when the cartridge is mounted in the main assembly, the molded resin portion electrically connects the fixing member with an energizing portion provided in the main assembly.
US08879953B2 Retainer assembly having positioning features for processing circuitry used within an image forming device supply item
A retainer mountable on an exterior surface of an insertable supply item of an image forming device for holding a circuit board having processing circuitry with a plurality of contacts. A reference datum point in the retainer aligns the circuit board with the retainer while a pair of alignment devices align the retainer with respect to the supply item. The supply item is inserted into a frame with the image forming device have an electrical connector having a plurality of connecting pins. When the retainer and circuit board are mounted on the supply item and the supply item is inserted into the frame of the image forming device, the retainer aligns the plurality of connecting pins of the connector with corresponding ones of the plurality of contacts of the circuit board for electrical interconnection therebetween.
US08879947B2 Image forming apparatus
An image forming apparatus is configured to form an image by using photosensitive drums. The image forming apparatus includes an apparatus main body, an endless belt, a drawing member which rotatably supports cartridges, and is movable to a mounting position at which the photosensitive drums oppose the endless belt and to a separation position at which the photosensitive drums are further spaced from the endless belt than at the mounting position, and a cleaning unit including a first housing having a collecting member which is configured to contact the endless belt to collect developer on the endless belt and a second housing having an accommodating part which is configured to accommodate the developer collected by the collecting member. The first housing is provided to the apparatus main body and the second housing is provided to the drawing member.
US08879946B2 Image-forming apparatus with a bias applying unit for switching between a first bias for removing residual toner and a second bias for expelling residual toner
An image-forming apparatus for forming an image on a recording medium includes an image carrier for carrying a toner image corresponding to an image to be formed on the recording medium, a cleaning device including a cleaning member for cleaning the image carrier by removing residual toner remaining on an image-carrying face, and a bias-applying unit for applying a first bias for removing residual toner charged to a first polarity by electrostatic force from the image carrier such that the cleaning member captures residual toner, and expelling the residual toner charged to a second polarity, which is an opposite polarity to the first polarity, by electrostatic force from the cleaning member toward the image carrier, between the image carrier and the cleaning member.
US08879945B2 Cooling device and image forming apparatus
A cooling device includes a heat receiving unit arranged to contact with a cooling target to receive heat of the cooling target; a heat radiating unit configured to radiate heat of coolant; a tank configured to store therein the coolant; a circulating path configured to circulate the coolant through the heat receiving unit, the heat radiating unit, and the tank; a pump configured to transfer the coolant in the circulating path; and a liquid transfer detecting unit configured to detect liquid transfer of the coolant. The liquid transfer detecting unit includes a detector arranged above a liquid level of the coolant stored in the tank at a position where the coolant having flowed into the tank is hit when the coolant is transferred. The detector is arranged so as to be visible from the outside of the tank.
US08879943B2 Power supply system and image forming apparatus
A power supply system for AC-DC conversion, includes: a first rectifying/smoothing circuit configured to rectify and smooth an AC voltage applied from an AC power supply; a switching power supply configured to perform voltage conversion on an output voltage of the first rectifying/smoothing circuit, and output the converted voltages; an accumulating unit configured to receive a charging current from the switching power supply; a detecting unit configured to detect input/cutoff of the AC power supply; and a control device configured to receive supply of electric power from the accumulating unit and stop the switching power supply if the detecting unit detects the cutoff of the AC power supply.
US08879942B2 Image forming apparatus
In a main controller of an image forming apparatus, the status renewing-and-notifying unit (a) obtains statuses from a queue, and store status values at addresses corresponding to status IDs in a first status storage unit; (b) notifies a component of both of a objective status and a dependent status either at a same time or in a reversed time order if the statuses includes the objective status and the dependent status, and the status value of the dependent status in the first status storage unit and the status value of the dependent status in the second status storage unit are different from each other; and (c) stores a status value of each status that the component is notified of at an address corresponding to a status ID of the status in the second status storage unit at a notification timing of the status.
US08879941B2 Cleaning device and image forming apparatus
A cleaning device and an image forming apparatus capable of suppressing staying of toner in a brush and reducing stress on a brush by discharge products are provided. A cleaning device includes upstream and downstream cleaning brushes and a cleaning roller, which respectively contact the surface of a secondary transfer belt, and first to third bias applying sections. The first bias applying section applies a bias voltage having a polarity opposite to that of the normal toner to the upstream cleaning brush. The second bias applying section applies a bias voltage having a polarity opposite to that of the normal toner and set to be not less than the absolute value of the bias voltage applied to the upstream cleaning brush, to the downstream cleaning brush. The third bias applying section applies a bias voltage having the same polarity as that of the normal toner to the cleaning roller.
US08879939B2 Method to operate a digital printer to print a recording material, and associated digital printer with mixing container
In a method to operate a digital printer having multiple developer stations operated with liquid developer, and wherein a number of the developer stations participating in printing is dependent on a respective print operating mode, liquid developer is supplied from a mixing container to at least one of the developer stations. With a regulatory device a fill level of liquid developer in the mixing container is kept substantially constant depending on the print operating mode. A desired different operating value is provided for the fill level for the regulatory device depending on the operating mode.
US08879937B2 Image forming apparatus with electric field control
In an apparatus which forms an adjustment toner image outside an image area in a direction orthogonal to a moving direction of an image bearing member, a toner change amount of the adjustment toner image which is directly transferred onto and adheres to a transfer roller without interposing a recording medium differs depending on a transfer electric field. Since the transfer electric field is in a direction for reversing a charging polarity of the toner, when the transfer electric field is large, the toner charge amount of the adjustment toner image is reduced. Therefore, in case that the transfer electric field is large, the cleaning electric field is set small. Thereby the toner of the adjustment toner image can be sufficiently cleaned off by an electrostatic cleaning member irrespective of the transfer voltage, and contamination on a back side of a recording material can be avoided.
US08879931B2 Image forming apparatus
An image forming apparatus includes an image bearing member; an endless belt; a first driver for driving the belt in contact to an inner surface of the belt; a second driver for driving the belt in contact to an outer surface of the belt; and a tension detector for detecting a state of tension of the belt. The tension detector includes: a movable device, contacted to the belt in a region downstream of the second driver and upstream of the first driver and in a region upstream of the second driver and downstream of the first driver with respect to a rotational direction of the belt, capable of moving its position depending on the tension of the belt in the two regions; a member-to-be-detected capable of changing its position in interrelation with the movement of the movable device; and a detecting device for detecting the member-to-be-detected.
US08879928B2 Image forming apparatus
An image forming apparatus includes a control device configured to control an information signal that notifies a user of a coming shortage of the developer in a developer storage portion or a usage limit of the developing device. The control device can transmit the information signal in such a way that the amount of the developer remaining in the developer storage portion at the transmission timing of the information signal is variable according to a developer consumption amount per unit number of recording material sheets.
US08879926B2 Communicating between an optical receiver and an optical transmitter using a serial bus
An optical receiver, within a first device, may receive first configuration information from an optical transmitter, also within the first device. While receiving the first configuration information, the optical receiver may operate according to a clock. Later, the optical receiver may receive optical data from a second device according to the first configuration. While receiving the optical data from the second device, the optical receiver does not operate according to the clock, wherein the optical receiver not operating according to the clock allows the optical receiver to receive the optical data with greater sensitivity.
US08879923B2 Optical transmitter/receiver circuit device and receiver circuit
According to one embodiment, an optical transmitter/receiver circuit device includes a transmitter circuit including a transition time adjusting circuit to obtain a second voltage signal from a first voltage signal and a voltage-current converter circuit that converts the second voltage signal to a first current signal, a light-emitting element to convert the first current signal to an optical signal, a light-receiving element to convert the optical signal to a second current signal, and a receiver circuit including a current-voltage converter circuit that converts the second current signal to a third voltage signal, a pulse generation circuit to generate rise and fall pulse from the third voltage signal and a decoder circuit that generates a fourth voltage signal in synchronism with the pulse.
US08879922B2 System, method and apparatus for high-sensitivity optical detection
An apparatus receives data encoded in a format where information bits for transmission are mapped into symbols each carrying a plurality of bits, some of which are encoded through a frequency-shift keyed (FSK) format and the rest of which are encoded through an additional modulation format on at least one FSK carrier. The receiver detects the signal through a dual-polarization coherent receiver front-end, and recovers polarization components of the signal by decoding a first non-zero portion of a plurality of bits carried by a symbol based on frequency slot position of at least one FSK carrier in the polarization components and a second non-zero portion of the plurality of bits carried by the symbol based on the additional modulation carried by at least one FSK carrier in the polarization components. Pilot-assisted orthogonal frequency-division de-multiplexing (PA-OFDM) may be used for spectrally-efficient signal reception, even in the presence of severe FSK errors.
US08879920B2 Wavelength multiplexed optical system with multimode optical fibers
The present wavelength multiplexed optical system includes a multimode optical fiber that transmits wavelength multiplexed optical signals and a plurality of multimode modal dispersion compensation optical fibers. Each modal dispersion compensation optical fiber can transmit one of the multiplex wavelengths, and each modal dispersion compensation optical fiber has an optimized index profile such that the modal dispersion for the transmitted wavelength is approximately inversely equal to the modal dispersion induced in the multimode optical fiber. The wavelength multiplexed optical system facilitates an increased bitrate without reducing bandwidth.
US08879919B2 Photonic communications device with an FM/PM discriminator and related methods
A communications device includes a transmitter device having first and second optical sources and generating respective first and second modulated optical carrier signals at first and second optical carrier frequencies based upon an input signal. The communications device also includes an optical waveguide coupled to the transmitter device, and a receiver device coupled to the optical waveguide and including an FM-PM discriminator having a transfer function with a positive slope portion and a negative slope portion so that the first optical carrier frequency is positioned on the positive slope portion and the second optical carrier frequency is positioned on the negative slope portion.
US08879918B1 Pluggable small form factor platform for optical passive devices
A pluggable platform in small form factor is described. In one embodiment, the pluggable platform is designed to accommodate passive optical devices and may retrofit into an existing system. Further, the pluggable platform in small form factor is provided with an interface for tractability of the passive optical devices being supported.
US08879916B1 Methods and apparatus for locking the optical phase of single-sideband amplitude-modulation signals
This invention provides an approach to lock the optical phase of a single sideband, carrier-suppressed coherent-AM analog optical link, so that for example an RF signal can be transmitted with high fidelity over fibers. In some embodiments, a method comprises providing a RF locking signal; impressing an RF input signal and the RF locking signal onto the optical field of a suppressed carrier; introducing the optical spectrum to a photonic integrated circuit comprising a microresonator filter and a finite impulse response filter; selectively passing the double sideband, associated with the locking frequency, through the finite impulse response filter; and recovering a RF output signal, wherein a feedback loop provides dithering to stabilize the optical phase of the link and thus preserve amplitude/phase integrity for the RF-photonic signal. The disclosed method is especially suited to the filtering of RF-photonic signals via use of the resonance passbands derived from microdisks or micro-rings.
US08879913B2 Device for using a broadband network at a customer's premises, method of operating such a device and broadband network system utilizing such a device
The invention relates to a piece of customer premises equipment (CPE) comprising a physical connector (21) for linking to a broadband network and a distributing structure (NTU, 24) that is connected to said physical connector for distributing broadband elements over one or more service modules (RGUs A, B, C, D) for associated customer modules (CUEs E, F, G, H). According to the invention, said distributing structure (NTU, 24) comprises a plurality of mechanically modularly arranged connector facilities (25) at an interface between the distributing structure and the service modules so as to provide a repeatedly mechanically exchangeable connection for a service module (RGU) belonging to one service provider from a range of mutually distinct service providers each time. The distributing structure (NTU, 24) is further provided with means (26, 27) for making said mutually distinct service providers indiscriminately exchangeable among said connector facilities (25).
US08879912B2 Bandwidth control method, communication system, and communication device
A bandwidth control method used in a case where, for example, a first communication device (OLT) allocates a bandwidth for signal transmission to each of a plurality of second communication devices (ONUs) connected to the OLT in a communication system having the OLT and the ONUs includes a sleep controlling of shifting devices among the ONUs that satisfy a predetermined condition into a power saving state, a control-target selecting of selecting control target devices among the ONUs based on a result of performing the sleep controlling, and a bandwidth determining of determining a bandwidth to be allocated to the selected control target devices.
US08879911B2 Optical line terminal, dynamic bandwidth allocation method, and optical communication network
There is provided an optical line terminal that dynamically allocates communication bandwidth to a plurality of optical network units in an optical communication network, the optical line terminal including a minimum bandwidth allocation unit calculating allocation bandwidth of the plurality of optical network units based on bandwidth request information notified by the plurality of optical network units, a comparison unit comparing an allocation cycle given as the sum total of allocation bandwidth allocated to the plurality of optical network units respectively with a predetermined threshold value, a best-effort bandwidth allocation unit calculating remaining bandwidth as best-effort bandwidth of the plurality of optical network units when the allocation cycle is less than the threshold value, and a bandwidth allocation unit allocating communication bandwidth of the plurality of optical network units based on the allocation bandwidth and the best-effort bandwidth.
US08879906B2 Optimal combined 2R/3R regenerators placement method for line network topologies in optical WDM networks
A method for optimal combined 2R/3R regenerators placement for optical transmission includes determining an optimal placement of multiple 2R and 3R regenerators that minimizes bit error rate BER at a destination node, determining an optimal number of the 2R and 3R regenerators that minimizes a total cost while satisfying the BER at the destination node, and determining an optimal placement of the 2R and 3R regenerators along a route in the optical transmission.
US08879903B2 Optical safety implementation in protection switching modules
Optical safety functions are incorporated into protection switching modules which maintain redundant pathways to avoid interruptions in optical network connections. The optical safety functions which lower optical power levels upon interruptions of optical connections are effectively combined with protection switching procedures which are also triggered by interruptions in optical network connections. The interoperation of protection and safety processes keep optical power levels below hazardous levels at system points which might be accessible to human operators.
US08879902B2 Integrated 2D/3D camera with fixed imaging parameters
There is disclosed an integrated 2D/3D camera system which may include a 2D camera and a 3D camera affixed to the 2D camera. An inter-camera convergence angle between the 2D camera and the 3D camera may be preset. At least some imaging parameters of one of the 2D camera and the 3D camera may be preset. Imaging parameters of the other of the 2D camera and the 3D camera may be remotely controllable.
US08879898B2 Volatile material dispensing system
A modular volatile material dispensing system includes a supporting plate having a front side and a rear side. The rear side of the supporting plate is configured to removably attach to an electrical plate and a non-electrical plate. The modular volatile material dispensing system includes a cover plate attached to the front side of the supporting plate to form a compartment therebetween, which is adapted to hold a volatile material therein.
US08879897B1 Method and apparatus to deliver heated water for mixing masonry materials
An apparatus and method to deliver hot water for mixing masonry materials is disclosed. The apparatus comprises a platform, bottom receptacles to provide for transport by a forklift, at least one holder for a fuel tank, at least two holders for tanks for water storage, at least one support for a heater, at least one water heater with a cover and a vent, and a grated floor area under the water heater support to allow for drainage of the water heater.
US08879896B2 Method and apparatus to facilitate the efficient implementation of trick modes in a personal video recording system
A method and apparatus are disclosed for facilitating efficient operation of trick modes in a personal video recording (PVR) system. Stream-navigation data from a data stream is captured and pre-processed to generate a frame-correlated NAV table comprising one entry for each frame within the data stream, during recording of the data stream. The stream-navigation data comprises start code data, content rating data, and conditional access data that is embedded in the data stream. During playback of the data stream in a user-selected trick mode, the frame-correlated NAV table is used to generate command packets that are sent to a data decoder along with selected frames of the data stream. The selected frames are decoded based on information in the command packets and certain selected frames may be displayed as part of the trick mode.
US08879892B2 Generating content data for a video file
A method for generating content data for a video file (200) is provided. The video file (200) comprises a video sequence and the content data (201) for characterizing the video sequence. According to the method, at least one face containing image (204, 205, 207, 209, 212) is determined by scanning at least a part of the video sequence for face containing images. Each face containing image contains at least one representation of a face. Based on the determined face containing image a picture containing the face is generated and assigned to the content data (201) of the video file (200).
US08879891B2 Advertisement scheme for use with interactive content
A method for use in advertising includes initiating playing of interactive content, suspending playing of the interactive content, displaying an advertisement, and resuming playing of the interactive content. A computer program product includes a medium embodying a computer program for causing a computer to perform these operations, and a system for use in advertising includes a display and a processing system configured to perform these operations.
US08879887B2 Employing artifacts for video indexing
One or more embodiments disclosed herein provide methods and systems for indexing video recordings of scenes using artifacts. More specifically one or more embodiments provide methods which identify artifacts in video recordings and index the video recordings according to the artifacts. These methods and systems also output portions of the video recordings according to the artifact-based indexing.
US08879883B2 Optical fiber cable inlet device and telecommunications enclosure system
An inlet device is described for inserting a cable containing optical fibers into a telecommunications enclosure. The inlet device includes a housing with a strength member securing section configured to fasten at least one strength member to the housing. The inlet device further includes a fiber guide device. The inlet device may be used in a single fiber optical cable assembly or multi-fiber optical cable assembly. A method for preparing a cable assembly is also described. A telecommunications enclosure including an inlet device is also described.
US08879881B2 Rotatable routing guide and assembly
A rotatable routing guide assembly for fiber optic cables routed in a fiber optic equipment shelf is disclosed. The assembly comprises a guide portion, an attachment feature and a keyed receiver. The guide portion has a bottom, a top, a deformable first wall, a deformable second wall and a third wall forming a plurality of segments, and is configured to receive fiber optic cables of different sizes by different ones of the plurality of segments. The attachment feature removably attaches the guide portion to the shelf. The attachment feature has a first tab forming a first notch with the guide portion, and a second tab forming a second notch with the guide portion. The keyed receiver is located in the shelf and has a lip extending partially around an interior edge. The lip is received in at least one of the first notch and the second notch and friction fit between at least one of the first tab and the second tab and the guide portion.
US08879880B2 Surface plasmon optical waveguide
A surface plasmon optical waveguide includes a lower cladding, a metal thin layer on the lower cladding, low-k dielectric layers spaced apart from each other on one surface of the metal thin layer, and an upper cladding covering the low-k dielectric layers and the metal thin layer uncovered between the low-k dielectric layers. A refractive index of the low-k dielectric layers is less than a refractive index of the lower and upper claddings.
US08879879B2 Optical fiber, in particular a laser fiber containing a doped glass fiber core and cladding around the fiberglass core
The invention relates to an optical fiber, in particular a laser fiber, containing a doped glass fiber core (1) and cladding (2) around the latter with a refraction index profile which decreases outwards from the fiber core. The optical fiber is distinguished by at least one intermediate layer (3, 4, 5) being disposed between the glass fiber core and the cladding to reduce the mechanical tension therebetween. In one advantageous embodiment, the intermediate layer is doped in such a way as to ensure a stepped mechanical tension distribution between the glass fiber core and the cladding, and is co-doped in such a way as to reduce the refractive index and counteract the refraction index-increasing effect of the intermediate layer doping. The invention further relates to an application of at least one doped barrier layer to a core region during preparation of the preform to avoid diffusion of special core dopants from the core during the collapse process, and to allow the diffusion of special dopants between the barrier layer and the core layer.
US08879878B2 Multimode optical fiber
A depressed graded-index multimode optical fiber includes a central core, an inner depressed cladding, a depressed trench, an outer depressed cladding, and an outer cladding. The central core has an alpha-index profile. The depressed claddings limit the impact of leaky modes on optical-fiber performance characteristics (e.g., bandwidth, core size, and/or numerical aperture).
US08879877B2 Fiber optic cable for cordage or tactical applications
A fiber optic cable is provided having a at least one fiber element, a layer of aramid strength members, and a jacket disposed over said layer of aramid strength members. The layer of aramid strength members is wound at a lay length that is equal to or lesser than a predetermined bend radius.
US08879874B2 Intruder detection system
An intruder detection system including a light emitting unit, a light guide, and a light receiving unit. The light emitting unit is arranged to emit light into the light guide and the light guide is arranged to guide the light to the light receiving unit. The impact of an intruder on the light guide causes changes in the characteristics of the light received at the light receiving unit.
US08879869B2 Image defect map creation using batches of digital images
A method of automatically determining a need to service a digital image acquisition system including a digital camera with a lens assembly includes analyzing pixels within one or more acquired digital images according to probability determinations that such pixels correspond to blemish artifacts. It is automatically determined whether a threshold distribution of blemish artifacts is present within one or more of the digital images. A need for service is indicated when at least the threshold distribution is determined to be present.
US08879865B2 Panchromatic sharpening method of spectral image based on fusion of overall structural information and spatial detail information
The present invention provides a panchromatic sharpening method of spectral image based on fusion of overall structural information and spatial detail information, comprising: performing brightness linear stretching on a panchromatic image, so as to set the variance of the panchromatic image to be equal to the variance of said spectral image; respectively interpolating N components of the spectral image so as to generate an interpolation image series having the same resolution as that of the panchromatic image; subtracting the interpolation image series from the panchromatic image after said linear stretching to obtain difference images; performing Gauss filtering on the difference images, thereby obtaining difference tendency images; and, respectively subtracting the difference tendency image series from the panchromatic image after said linear stretching, thus obtaining fused images. The method can maintain both spectral fidelity and texture detail fidelity of the fused images, support high computation speed, and has wide applicability.
US08879864B2 Generating sub-frame images for driving display
A frame image is input. First to Nth intermediate images are generated from the frame image. First to Nth sub-filters that have been generated by dividing an original filter are held, along with relative position information of pixels referred to by each of the sub-filters. Pixel values are collected of pixels in an ith intermediate range (1≦i≦N). N sub-frame images are created by obtaining a pixel value of a pixel of interest in an ith sub-frame image from a calculation value obtained using the ith sub-filter with respect to the collected pixel values.
US08879857B2 Redundant data encoding methods and device
Apparatus and methods of using content information for encoding multimedia data are described. A method of processing multimedia data includes A method of processing multimedia data, including obtaining content information of multimedia data, and encoding the multimedia data to form an encoded bitstream, said encoding comprising inserting at least one redundant block of intra-coded data into the encoded bitstream based on the content information. In some aspects, the encoding comprises encoding the multimedia data into a base layer and an enhancement layer, and wherein the intra-coded data is encoded using the quantization parameter for the base layer. In other aspects, the intra-coded data is encoded using the quantization parameter for the enhancement layer.
US08879852B2 Non-contrast-enhanced 4D MRA using compressed sensing reconstruction
A reconstructed image is rendered of a patient by a processor from a set of undersampled MRI data by first subtracting two repetitions of the acquired data in k-space to create a third dataset. The processor reconstructs the image by minimizing an objective function under a constraint related to the third dataset, wherein the objective function includes applying a Karhunen-Loeve Transform (KLT) to a temporal dimension of data. The objective function under the constraint is expressed as arg minf{∥φ(f)∥1 subject to ∥Af−y∥2≦ε}. The reconstructed image is an angiogram which may be a 4D angiogram. The angiogram is used to diagnose a vascular disease.
US08879847B2 Image processing device, method of controlling image processing device, and program for enabling computer to execute same method
There is provided an image processing device including a focus area setting section, a depth acquisition section, and a blur processing section. The focus area setting section sets each of a plurality of areas as a focus area, and the each of the plurality of areas is intended to be kept in focus in a captured image of a subject. The depth acquisition section acquires a depth of the subject in relation to each pixel in the image. The blur processing section sets each of the pixels in the image as a target pixel and performs a blur process on the target pixel in accordance with a minimum value of absolute value of each depth difference between depth corresponding to the target pixel and depth corresponding to each of the focus area.
US08879845B2 Character recognition for overlapping textual user input
Techniques described herein may recognize handwritten characters that are written at least partially over the top of one another that are input to a computing device. The handwritten characters may be formed of one or more strokes. A user may write characters or parts of words over approximately the same area of graphical user interface (i.e., on top of each other) without having to wait for a timeout between character input and without having to select a button or provide another input indicating the character is complete before entering input for another character. Once a character is at least partially recognized, a graphical indication corresponding to the user input displayed on a screen may be altered. Such alterations may include fading or changing size or location of the graphical indication.
US08879829B2 Fast correlation search for stereo algorithm
Techniques are disclosed for carrying our correlation search in contexts such as stereo algorithms of graphics systems. In accordance with an embodiment, the techniques employ a locality-sensitive hashing (LSH) function to reduce the number of bits to be processed during the correlation process, and to identify a sub-set of available image points that are likely to be the best match to a given target image point. Once such a sub-set of likely image points is identified, a more comprehensive correlation algorithm can be run, if so desired, to further ensure the quality of the match.
US08879825B2 Method and apparatus for displaying a calculated geometric entity within one or more 3D rangefinder data sets
A method, computer program product, and apparatus for displaying a calculated geometric entity within at least one 3D range data set obtained using a 3D rangefinder device. At least a first 3D range data set is provided. Each 3D range data set is displayed as at least one displayed image. A calculated geometric entity that represents a non-physical entity is specified. The calculated geometric entity is displayed merged within at least one displayed image, where the calculated geometric entity represents something other than the physical objects represented by the first 3D range data set.
US08879822B2 Robot control system, robot system and program
A robot control system includes a processing unit which performs visual servoing based on a reference image and a picked-up image, a robot control unit which controls a robot based on a control signal, and a storage unit which stores the reference image and a marker. The storage unit stores, as the reference image, a reference image with marker in which the marker is set in an area of a workpiece or a hand of the robot. The processing unit generates, based on the picked-up image, a picked-up image with marker in which the marker is set in an area of the workpiece or the hand of the robot, performs visual servoing based on the reference image with marker and the picked-up image with marker, generates the control signal, and outputs the control signal to the robot control unit.
US08879820B2 Component image processing apparatus and component image processing method
To image a component larger than the field of view of a camera, a range based on the shape and dimension of the component to be imaged and the field of view of the camera, a range of the component is divided, and imaging ranges of a plurality of characteristic parts to be imaged are determined. Then, images of the plurality of characteristic parts obtained by imaging the plurality of characteristic parts with the camera are combined to create a combined image of the characteristic parts of the component. Based on the combined image, the position of the component is measured.
US08879817B2 Scan plan field of view adjustor, determiner, and/or quality assessor
A method includes using a pre-scan image to define a scan field of view for a region of interest of a patient to be scanned for at least one image acquisition of a series of image acquisitions of a scan plan, performing an image acquisition of the series based on a corresponding scan field of view for the image acquisition, and determining, via a processor (120), a next field of view for a next image acquisition of the series based on available image related data.