Document Document Title
US08719956B2 Method and apparatus for sharing licenses between secure removable media
A method and an apparatus for moving a license between SRMs. A DRM agent obtains the license from a first SRM, and sets the license to a forwarding state locally; the DRM agent deducts one permission of moving the license; and the DRM agent sends the license to a second SRM.
US08719955B2 Video receiving apparatus and broadcast receiving apparatus
An video receiving apparatus which reduces waiting time till image is displayed on a monitor include: a plurality of authentication executing units which perform respectively an authentication process to the external devices connected to each of the plurality of input terminals; a terminal selecting unit which selects one of the plurality of input terminals as a video input terminal based on an operation input from outside; an video receiving unit which receives the video information through one of the authentication executing units corresponding to the selected input terminal from the external devices connected through the selected input terminal; and a display control unit which outputs the received video information to a monitor.
US08719954B2 Method and system for secure distribution of selected content to be protected on an appliance-specific basis with definable permitted associated usage rights for the selected content
The present invention relates to data rights management and more particularly to a secured system and methodology and production system and methodology related thereto and to apparatus and methodology for production side systems and are consumer side systems for securely utilizing protected electronic data files of content (protected content), and further relates to controlled distribution, and regulating usage of the respective content on a recipient device (computing system) to be limited strictly to defined permitted uses, in accordance with usage rights (associated with the respective content to control usage of that respective content), on specifically restricted to a specific one particular recipient device (for a plurality of specific particular recipient devices), or usage on some or any authorized recipient device without restriction to any one in specific, to control use of the respective content as an application software program, exporting, modifying, executing as an application program, viewing, and/or printing of electronic data files.
US08719948B2 Method and system for the storage of authentication credentials
A method, apparatus and computer program product for controlling access to host access credentials required to access a host computer system by a client application is provided. The host access credentials are stored in a restricted access directory. The method comprises authenticating directory access credentials received from a client application. The authenticated client application then requests the host access credentials and a determination as to whether the authenticated client process is authorized to access the requested host access credentials, and, if authorized, these are provided to the client application.
US08719942B2 System and method for prioritizing computers based on anti-malware events
Tracking malware state information assigned to computers in an enterprise network is described. A computer may transition from a current malware state to a new malware state in accordance with a plurality of stored rules and detection of an anti-malware event on the computer. Examples of anti-malware events include, but are not limited to, detection of new malware on the computer or cleaning of the computer. The malware state information for computers on the network may be mapped to a risk level representing an amount of risk that infected computers present to other computers on the network. The results of a risk level assessment for the computers on the network may be output via a user interface to enable an administrator of the network to prioritize servicing of computers with detected malware.
US08719941B2 Method and apparatus for providing mobile device malware defense
A method and apparatus for protecting a wireless communication network are disclosed. For example, the method identifies an infected mobile endpoint device via at least one audit by a mal-ware defense platform, and performs an anti-malware application update on the infected mobile endpoint device.
US08719935B2 Mitigating false positives in malware detection
An anti-malware system that reduces the likelihood of detecting a false positive. The system is applied in an enterprise network in which a server receives reports of suspected malware from multiple hosts. Files on hosts suspected of containing malware are compared to control versions of those files. A match between a suspected file and a control version is used as an indication that the malware report is a false positive. Such an indication may be used in conjunction with other information, such as whether other hosts similarly report suspect files that match control versions or whether the malware report is generated by a recently changed component of the anti-malware system.
US08719931B2 Anti-malware scanning system and method thereof
Provided are an anti-malware scanning system and a method thereof. The system includes: a host; and a chip which is removably connected to the host, receives a file to be scanned from the host, and scans whether malware exists in the file, wherein the host adjusts a size of the file to be scanned to correspond to a storage capacity of a storage unit of the chip and transmits the adjusted file to the chip. Accordingly, scanning is performed effectively even in an environment in which resources of the anti-malware scanning system are limited.
US08719930B2 Real-time network attack detection and mitigation infrastructure
The invention features systems and methods for detecting and mitigating network attacks in a Voice-Over-IP (VoIP) network. A server is configured to receive information related to a mitigation action for a call. The information can include a complexity level for administering an audio challenge-response test to the call and an identification of the call. The server also generates i) a routing label based on the identification of the call, and ii) a script defining a plurality of variables that store identifications of a plurality of altered sound files for the audio challenge-response test. Each altered sound file is randomly selected by the server subject to one or more constraints associated with the complexity level. The server is further configured to transmit the script to a guardian module and the routing label to a gateway.
US08719929B2 Method and device for recognizing attacks on a self-service machine
The invention relates to a method for recognizing attacks on at least one interface of a computer system, particularly a self-service machine, comprising: monitoring the interface in order to detect changes to the interface; if changes occur, the probability of an impermissible attack on the interface is determined based on the nature of the change; if the probability is above a defined threshold value, defensive measures are taken.
US08719928B2 Method and system for detecting malware using a remote server
The present disclosure is directed to a method and system for detecting malware using a remote server. In accordance with a particular embodiment of the present disclosure a hash value for a file is generated. The hash value is transmitted to a remote server. A notification is received from the remote server indicating whether the file comprises malware. At least one operation on the file is prevented if the notification indicates the file comprises malware.
US08719924B1 Method and apparatus for detecting harmful software
Various embodiments for detecting harmful software are disclosed.
US08719921B2 User and device authentication for media services
A user obtains access to particular services levels associated with media content. A user and devices associated with the user may be authenticated to access content at a particular service level such as a particular quality level, content level, resolution, limited viewing, unlimited simultaneous viewing, etc. When the user is authenticated at a device, content at an appropriate service level is selected and provided to the device. Authenticating the user at a device such as a set top box may involve receiving a manually entered login and password, a passcode transmitted from a mobile device, face detection, a mobile device authorization code sent using infrared or radio frequency transmission, or other mechanisms identifying that the user or the mobile device is in the vicinity or is periodically in the vicinity of the set top box.
US08719919B2 Service mediation framework
A service mediation framework may allow each component within a computer network to perform common service processing tasks driven by standardized service policies stored within a centralized repository. In particular, an enhanced service domain name system (DNS) server, an enhanced service router, and/or an enhanced service gateway within the network may each access relevant service policies stored within an enhanced service repository to implement tasks such as security, content-based routing, logging, message format translation, and protocol bridging for each service request processed by the network. In addition, each network component may communicate through standardized formats, such as Extensible Markup Language (XML), to realize the end-to-end network solution.
US08719917B1 Merging firewall filters using merge graphs
A network device may be configured to filter network traffic using multiple different filters bound to different interfaces of the network device. The network device may include logic to identify a relationship map that describes a topology of bind-points associated with the network device. Additionally, the network device may include logic to generate a merge graph based on the relationship map, the merge graph including one or more nodes, where each node represents a walk through the relationship map and includes one or more merge-points, where each merge-point is defined as a filter associated with a bind-point. The network device may also include a ternary content-addressable memory (TCAM) programmed to include entries based on the nodes of the merge graph.
US08719913B2 Redundancy detection and resolution and partial order dependency quantification in access control lists
Aspects of the invention pertain to analyzing and modifying access control lists that are used in computer networks. Access control lists may have many individual entries that indicate whether information can be passed between certain devices in a computer network. The access control lists may include redundant or conflicting entries. An aspect of the invention converts an order-dependent control list into an order-free equivalent. Redundant entries are identified and removed without adversely affecting the access control list. Redundancy may be identified by evaluating the volume contraction ratio, which is the ratio of the volume of spin-off entries to specific original entry in the access control list. This ratio reflects the extent of order-dependent impact on that entry in a given access control list.
US08719912B2 Enabling private data feed
A method of generating a pre-authenticated link to access a private feed and providing access to the private feed using the pre-authenticated link. A request to access the private feed is received and a first user sending the request is authenticated. A token for the first user is generated when the first user is authorized to access the private feed. The token may identify the first user, the private feed and an owner of the private feed. The token may be embedded within a link and transmitted to the first user. A user is automatically authorized to access the private feed when the token is sent by the user using the link. The link automatically authenticates the first user and allows access to the private feed. The private feed may become inaccessible to the first user when the owner of the private feed revokes access of the first user.
US08719911B2 Methods, systems, and computer program products for authenticating an identity of a user by generating a confidence indicator of the identity of the user based on a combination of multiple authentication techniques
A user's identity is authenticated by evaluating the identity of the user using a plurality of authentication techniques, the plurality of authentication techniques generating a plurality of numerical confidence indicators, respectively, of the identity of the user, associating a plurality of authentication technique weights with the plurality of numerical confidence indicators, respectively, and calculating a weighted combination of the respective numerical confidence indicators using the plurality of authentication technique weights to generate a composite numerical confidence indicator of the identity of the user.
US08719910B2 Video broadcasting to mobile communication devices
A device receives login information and a content stream request from a user device connected to a wireless access network, and authenticates, via a backend server device, the user device based on the login information. The device also provides, when the user device is authenticated, a content link and a license key to the user device, and the user device provides the content link and the license key to a content delivery device. The device further verifies the license key for the content delivery device, and the content delivery device establishes a secure connection with the user device via the wireless access network, retrieves the requested content stream based on the content link, and provides the content stream to the user device via the secure connection.
US08719904B2 Method and system for user access to at least one service offered by at least one other user
A method of access by at least one second user, to at least one service offered by a first user is provided, which includes transmitting by the first user to the second user at least one invitation comprising an access level defined by the first user to allow said at least one second user to access said at least one service; verifying the content of said at least one invitation, delivering to the second user an access authorization to said at least one service, dependent on the access level; and requesting access to said at least one service by the second user, on the basis of the access authorization.
US08719903B1 Dynamic access control list for managed content
Dynamic control of access to managed content is disclosed. In some embodiments, an ACL includes a “dynamic” group having an associated list of potential members. In any given session and/or at any point in time, whether a user is considered a currently valid member of the group, and therefore allowed access to managed content in accordance with an access right or privilege granted to the group with respect to one or more content items is determined, e.g., based on application context (what operation the user is trying to perform, etc.) and/or other context information (time of date, location of system from which access was requested, etc.).
US08719895B1 Determining a policy output for a communication session
Determining a policy output includes facilitating a communication session for an access terminal at a visited network. The access terminal is associated with a home network. A policy is received at a visited policy server of the visited network. The policy has facets that include an application facet that identifies an application deployable in the home network. The application is identified from the application facet, and the policy output is determined in accordance with the application.
US08719892B2 System for exchanging media content between a media content processor and a communication device
A system that incorporates teachings of the present disclosure may include, for example, a media content processor having a controller adapted to detect an event associated with recorded media content derived from one among a plurality of media content sources, select a communication device of a subscriber of the media content processor, retrieve a portion of the recorded media content, generate a notice describing the event, and transmit the notice with the portion of the recorded media content to the communication device. Other embodiments are disclosed.
US08719890B2 Variable modulation unicast system
A system is described that consists of a variable modulation unicast system that utilizes multiple modulation schemes in a cable network for unicast applications and is capable of assigning users to different channels of differing modulation schemes in the network based on a feedback signal received in response to a transmitted probe signal. The system may also, in response to the feedback signal from a remote device in the network, assign a channel from a plurality of channels having differing carrier frequencies and modulation schemes to the remote device and may also modify the carrier frequencies of the channels.
US08719889B2 Live time-shift system based on P2P technology and method thereof
The present invention provides a live time-shift system based on the P2P technology and a method thereof. The system includes a coding server, a live server and a control server arranged at a server end. The method includes: splitting, by the coding server, a received live video data stream into fixed-size live video packets; and then adding live channel information and time information to each of the live video packets; issuing the coded live video packets to the live server, and sending current control information to the control server; continuously obtaining, by the live server, the live video packets from the coding server; upon requesting viewing of the video data, first sending, by the client, a video request to the control server; returning, by the control server, storage information of the video data to the client, and obtaining, by the client, the video data through an established data link. Both of the server and the client of the present invention support the live time-shift function based on the P2P technology, which may support mass parallel applications.
US08719886B2 Dynamic processing of streamed content
Embodiments generally disclosed herein include computer-implemented methods for delivery of video content across a network. Such methods comprise a content delivery manager capable of receiving a video stream from a content source for delivery to a end user of a content publisher. The content delivery manager is further capable of detecting a trigger signal within the video stream. For example, the trigger signal can indicate a temporal mark injected into the video stream by the content publisher. During general operation, the content delivery manager processes the trigger signal to determine whether to modify delivery of the video stream to the end user. According to another general embodiment, a computer-implemented method is provided for authorizing delivery of a video stream to an end user.
US08719884B2 Video identification and search
Systems and methods for identifying and searching video are disclosed. A video search and identification system includes a catalog representing relationships between video, data and/or objects to enable querying and search based on visual representations of video as well as data or other information associated with the video. In one example, the catalog includes video nodes, metadata nodes and card nodes, although additional or fewer node types may be used. A visual-based video identification system is provided to identify content in video sources. An unidentified video source is accessed and visual fingerprints of one or more frames are generated as query signatures for matching against a base set of known signatures. Confidence measures are generated at the bit level to assist in query signature processing.
US08719881B2 Methods and apparatus for enabling synchronized content presentations using dynamically updated playlists
Methods and apparatus for allowing parties, e.g., individuals, at different locations to participate in an on-demand content delivery session are described. Dynamically updateable playlists are used to control content delivery to the session participants in a synchronized manner. Content may be delivered to different session participants from different servers with a different playlist corresponding to each session participant being used to control content delivery to the session participant's host platform, e.g., set top box. Either party may update the playlist with, optionally, each of the content delivery servers being controlled by a different or local copy of the jointly updateable play list. Thus, an inviting party and one or more joining parties are able to participate together in an on-demand session. While the participants may be served by the same or different content delivery servers, the parties are able to share images, audio, and/or video in a synchronized manner.
US08719880B2 Content management server and content management method
Disclosed is a content management server that enables a playback restart from a suitable playback interruption position to be made possible even when editing processing has been executed on content copied to a content playback apparatus. In a content management server (200) that manages content and also performs content editing by deleting a portion within the content or adding to a portion within the content, a transmission/reception section (202) receives a first playback interruption position that is a position at which content playback was interrupted by a content playback apparatus (100), a playback interruption position calculation section (209) calculates a second playback interruption position corresponding to a position at which content playback was interrupted by the content playback apparatus (100) in content after editing, based on an editing interval deleted by editing within the content and the first playback interruption position, and the transmission/reception section (202) transmits the second playback interruption position to the content playback apparatus (100).
US08719877B2 Wireless audio transmission of information between seats in a mobile platform using magnetic resonance energy
A system and method for communicating audio or video information using inductive magnetic coupling between first and second adjacent seats on a mobile platform. A transceiver at the first seat receives signals from an in-flight entertainment (IFE) system. The signals are passed to a transmitter subsystem that generates low power inductive magnetic energy which is received by a receiver subsystem located on the second seat. The energy is converted to electrical signals for generating an output signal to an audio jack associated with a personal control unit (PCU) at the second seat. The audio content can then be used at the second seat together with video content displayed on a video display unit at the first seat, without affecting the synchronization of the audio signals and the video signals.
US08719876B2 Video on demand architecture
A video on demand (VoD) network architecture implements a gateway that provides both satellite-based communications and radio frequency-based communications. The gateway may receive a content request from a video client and determine whether the content request corresponds to a content delivery network (CDN). When the content request corresponds to the CDN, the gateway may install a VoD access point name (APN) route designated for VoD traffic between the video client and the CDN, and communicate the content request to the CDN via the VoD APN route. The VoD APN route may include a VoD APN of a wireless wide area network (WWAN) connected to the gateway via an air interface. When the content request does not correspond to the CDN, the gateway may communicate the content request via an Internet APN route.
US08719871B2 Method and apparatus for utilizing dynamic bandwidth allocation for recording content
An approach is provided for utilizing dynamic bandwidth allocation for recording content. A recording manager generates a request for bandwidth for a future recording of a programming content to be delivered to a set-top box. The recording manager then receives a response indicating a dynamic bandwidth allocation for the future recording and schedules the future recording of the programming content based on the dynamic bandwidth allocation.
US08719870B1 System for interacting with an electronic program guide
A computer system includes a touch-screen display that displays an electronic program guide to a user. The EPG includes a list of television programs scheduled to be shown at a current time as well as a timeline and an indicator. The television programs in the EPG have a substantially fixed size, independent of the program duration. The user can adjust the relevant time in the EPG by manipulating the timeline and the indicator so that they slide relative to one another. The EPG is updated to include a list of television programs at a new time according to the new position of the indicator on the timeline. A selectable icon is provided to enable the user to return the EPG to a current time.
US08719869B2 Method for sharing data and synchronizing broadcast data with additional information
A method for sharing data and synchronizing broadcast data with additional information, the broadcast data and the additional information being provided by at least two distinct sources to a multimedia device. The method comprises steps of: receiving by a data extractor associated to the multimedia device broadcast data from a first source and extracting first metadata from the broadcast data, accessing by the multimedia device to additional information provided by a second source by using the first metadata and obtaining from the additional information second metadata and additional content data related to a content of the broadcast data, merging and synchronizing, by the multimedia device, the second metadata and the additional content data with the content of the broadcast data, and obtaining modified broadcast data.
US08719863B2 Broadcast receiving apparatus and method of outputting program information as speech in broadcast receiving apparatus
If a user requests an output of synthetic speech, a broadcast receiving apparatus (10), when a control section (105) determines on the basis of the display state of the broadcast receiving apparatus (10) that a synthetic speech signal is not to be output, outputs a confirmation sound generated by an operation confirmation sound generation section (108); and, when it is determined that the synthetic speech signal is to be output, outputs synthetic speech generated by a synthetic speech generation section (109), whereby it is possible to assist a user having difficulty viewing a screen, such as a visually-impaired person, with understanding the situation.
US08719860B2 Augmented broadcasting stream transmission device and method, and augmented broadcasting service providing device and method
An augmented broadcasting stream transmission device and method and an augmented broadcasting service providing device and method capable of ensuring that augmented broadcasting metadata arrive at a receive terminal in a time more rapid as compared to a corresponding video frame by a predetermined time are provided.
US08719858B2 Method for personalized virtual channel management and network-based multimedia reproduction system with virtual channels
A method for personalized virtual channel management includes: determining whether a received command is associated with virtual channel switching, wherein a network-based multimedia reproduction system is in mode of a first channel zone of a personalized channel zone; if yes, checking whether a channel value corresponding to the command exists in the first channel zone; if yes, executing an application corresponding to the channel value in the first channel zone to retrieve digital contents and display the digital contents on a screen of the network-based multimedia reproduction system; determining a desired channel zone if the command is associated with switching of the personalized channel zone; checking whether at least one log-in command matches log-in information of the desired channel zone; if yes, switching the network-based multimedia reproduction system to a mode of the desired channel zone in the personalized channel zone.
US08719856B2 Apparatus and method for processing an interactive service
A method of processing an interactive service and an apparatus includes generating an application parameter table including a first identifier and a second identifier, wherein the first identifier identifies a interactive programming segment which application parameter table pertains to, and wherein the second identifier identifies an application within the scope of application parameter table; generating an activation message file that indicates at least one of activation times of the applications, wherein the activation message file includes a third identifier and activation messages, wherein the third identifier matches the first identifier of application parameter table which contains the applications, wherein the activation message includes a fourth identifier and a start time information, wherein the fourth identifier matches the second identifier of the application in the application parameter table.
US08719855B2 Methods and systems for distributing content over a network
Methods and systems for distributing content are disclosed. A first plurality of items of content, including video content, is selected based on one or more criteria. Information is accessed indicating respective time lengths and/or qualifying viewing times corresponding to items in the first plurality of items of content. The first plurality of items of content or representations thereof is provided for display on the user terminal in association with the respective time lengths and/or qualifying viewing times. In response to a user selection, a first item of content included in the first plurality of items of content is caused to be played or otherwise distinctly presented by the user terminal in conjunction with a timer corresponding the a respective qualifying viewing time.
US08719854B2 User viewing data collection for generating media viewing achievements
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving user viewing data that includes a media source, a viewing time, and a username. The username identifies a user, and the user viewing data is associated with a media viewing device. The user viewing data is recorded by passively monitoring user input to the media viewing device. A program viewed on the media viewing device is determined based upon the user viewing data. A plurality of viewing achievement rules are stored in memory. The viewing achievement rules include one or more criteria based upon user viewing data. At least one achievement rule comprises a criterion that a user view the program. If the user viewing data matches the criteria of one or more of the viewing achievement rules is determined. An indication of one or more achievements is stored in association with the username.
US08719852B2 Turntable for storage disk drive apparatus, a motor including the turntable, a storage disk drive apparatus including the turntable, and a method for manufacturing the turntable
A turntable for storage disk drive apparatuses includes a plate member made of a ferromagnetic material and a central resin member arranged at the center of the plate member and formed by injection-molding a resin. The central resin member includes a disk guide portion provided on an upper surface thereof to guide a central hole of a disk and a plurality of gate recess portions indented upwards from a lower surface of the central resin member. The gate recess portions include ceiling surfaces positioned higher than the plate member. The ceiling surfaces include a plurality of gate cut portions formed in an injection molding process.
US08719850B2 Compact disc centering apparatus of compact disc player
A compact disc centering apparatus of a compact disc player includes carrying rollers which are disposed within a compact disc entry on the opposite sides thereof and a compact disc guiding; a pair of detection rods capable of synchronized rotating, which is disposed between a support plate and the compact disc entry. The apparatus also includes a control device and a trigger device, wherein, an engaging portion is disposed on the control device and extends along the direction in which the control device moves, and an engaged portion is disposed on the trigger device and engages with the engaging portion. When the engaged portion is located in the engaging portion, the contact between the engaging portion and the engaged portion makes the trigger device rotate and stop at a position such that the center of the compact disc is coincident with the center of the support plate. The structure of the compact centering apparatus according to the present invention is extremely simple, which enables the center of the compact disc to stop at a position coincident with the center of the support plate, and the compact disc does not return in the direction toward the compact disc entry even if there exists the effect of a reset spring of the trigger device.
US08719848B2 Information processing device and computer program product
According to an embodiment, an information processing device offering various APIs stores, for every application program, a WSDL file which indicates definition information of an API which is permitted to be used by an application program, and developer information which specifies a developer of an application program. The information processing device releases to an application program a WSDL file corresponding to the application program, receives, through a web service, a request that is a request for use of a first API, determines whether or not the definition information of the first API is indicated in a first WSDL file corresponding to the first application program, and determines whether or not the first WSDL file is leaked, using developer information.
US08719844B2 Merging realtime data flows
A method, apparatus and system to receive at a first message source a first message in a first data flow from a first messaging layer, provide data wrapped in a first data message reconfigurable iterator from the first message source to a first table in the primary data flow and provide a first constrained view over the first table.
US08719842B2 Transmitting a calendar event in target calendaring system format
An agent may receive an event from a source calendaring system, wherein the event specifies a person, perhaps including a uniform resource locator, having disparate calendaring system. The disparate calendaring system may use a native event format for coordinating events. The agent may lookup a template to convert the event to a native event. The agent may transmit a message with attributes such as a unique identifier to the disparate calendaring system. If the disparate calendaring system acknowledges the event with a success, the agent may log the occurrence of a success. Agent may transmit additional messages having native events to additional disparate systems.
US08719841B2 Dispatch mechanism for coordinating application and communication medium state
The present invention extends to methods, systems, and computer program products for coordinating application state and communication medium state. Embodiments of the invention provide mechanisms by which a dispatcher can enable application code to coordinate changes in application state with the consumption of messages from a communication medium. The coordination can be automatic where the dispatcher performs the coordination, or manual, where the coordination is performed more expressly by application code. Embodiments also include mechanisms by which applications targeting an execution (e.g., continuation based) runtime may compose alternative state transitions in the application with a peek lock protocol.
US08719840B2 Device for secure interprocess communication
A device (200; 300) comprising a first application unit (401) and a second application unit (402) provided in a first portion (202) of the device (200; 300), and a transfer unit (211) provided in a second portion (212; 302) of the device (200; 300), wherein the transfer unit (211) is adapted to transmit a message between the first application unit (401) and the second application unit (402), and wherein a higher level of security is provided in the first portion (202) than in the second portion (212; 302) and/or wherein the transfer unit (211) is adapted to take the role of a communication master when transmitting the message between the first application unit (401) and the second application unit (402).
US08719838B1 Systems and methods for generating scripts to interact with web sites
Interaction with a web site may be driven by a script. The script may be generated through automated analysis of a web site. A web site may be analyzed by evaluating labels associated with data entry fields, links, and/or other elements of the pages that make up the web site. Moreover, a web site may be analyzed by co-browsing the web site along with a human, and observing the actions that a human takes to operate the web site. The scripts that are generated may be used to perform a transaction at a web site on behalf of a principal, to gather information from a web site, or to perform any other type of action.
US08719836B2 Method and device for operating a secondary operating system auxiliary to a primary operating system
For operating two operating systems of a computer without performance loss, the invention proposes a method in which a secondary operating system driver (SOS driver) of the primary operating system is loaded for loading and controlling the secondary operating system and which subsequently loads the secondary operating system. The invention also provides a device with a corresponding secondary operating system driver (SOS driver) of the primary operating system for driving a board support package.
US08719833B2 Adaptive demand-driven load balancing
The present disclosure involves systems, software, and computer implemented methods for providing adaptive demand-driven load balancing for processing jobs in business applications. One process includes operations for identifying a workload for distribution among a plurality of work processes. A subset of the workload is assigned to a plurality of work processes for processing of the subset of the workload based on an application-dependent algorithm. An indication of availability is received from one of the plurality of work processes, and a new subset of the workload is assigned to the work process.
US08719831B2 Dynamically change allocation of resources to schedulers based on feedback and policies from the schedulers and availability of the resources
A resource manager manages processing and other resources of schedulers of one or more processes executing on one or more computer systems. For each scheduler, the resource manager determines an initial allocation of resources based on the policy of the scheduler, the availability of resources, and the policies of other schedulers. The resource manager receives feedback from the schedulers and dynamically changes the allocation of resources of schedulers based on the feedback. The resource manager determines if changes improved the performance of schedulers and commits or rolls back the changes based on the determination.
US08719830B2 System and method for allowing executing application in compartment that allow access to resources
A method of producing a compartment specification for an application, the method comprising executing the application; determining resource requests made by the executing application; and recording the resource requests in the compartment specification.
US08719828B2 Method, apparatus, and system for adaptive thread scheduling in transactional memory systems
An apparatus and method is described herein for adaptive thread scheduling in a transactional memory environment. A number of conflicts in a thread over time are tracked. And if the conflicts exceed a threshold, the thread may be delayed (adaptively scheduled) to avoid conflicts between competing threads. Moreover, a more complex version may track a number of transaction aborts within a first thread that are caused by a second thread over a period, as well as a total number of transactions executed by the first thread over the period. From the tracking, a conflict ratio is determined for the first thread with regard to the second thread. And when the first thread is to be scheduled, it may be delayed if the second thread is running and the conflict ratio is over a conflict ratio threshold.
US08719822B2 Method and system for storing and referencing partial complex resources using object identifiers in a printing system
A print control unit coupled with a printer, the print control unit having host to provide partial resource components to a complex resource generator, the partial resources components including printing instructions. The complex resource generator to generate a shell representing a complex resource, generate a partial complex resource having the partial resource components, the shell to hold the partial complex resource, and store the partial complex resource to be referenced later.
US08719818B2 Cloud-based test system utilizing cloud systems that include cloud servers to simulate virtual test machines to test an electrical device
A cloud-based test system is disclosed. The cloud-based test system utilizes several cloud systems for testing. Each cloud system includes several cloud servers for providing a cloud resource to simulate several virtual test machines. The cloud-based test system includes several slave servers and a main server. Each slave server corresponds to one of the cloud systems for controlling the corresponding virtual test machines. The main server receives a test instruction, which is utilized to execute a target test item for a target electrical device, from a client, and generates a test environment condition corresponding to the test instruction. The main server determines the virtual test machines for executing the target test item and the at least one server to control the virtual test machines. The main server transmits the test instruction and the corresponding test environment condition to the server slave servers for testing.
US08719813B2 Optimized SCA CORBA descriptor for SCA CORBA descriptor files
A preparsers tool is provided for converting Software Communications Architecture (SCA) Extensible Markup Language (XML) files into Common Object Request Broker Architect (CORBA) structures usable by a Software Communications Architect (SCA) Core Framework (CF). The preparsers tool retrieves a set of target environment implementation definitions (TEID) that define at least one characteristic of a target environment to which a CORBA Common Data Representation (CDR) file is provided. For each component in the target environment, one or more dependencies are merged into an implementation device dependencies list that comprises visible device dependencies and external device dependencies. The parsed set of XML files is converted into a CORBA structure type, the conversion based at least in part on the TEID, such that the conversion of the parsed set of XML files results in a CORBA structure having a type and precedence order that is correct for the target environment.
US08719811B2 Method of causing functions to be executed on business office appliances
Status information of one or more business office appliances operating behind a firewall are retrieved remotely by a service management application. The service management application transmits, via electronic mail from a first network behind a first firewall to a second network behind a second firewall, information that identifies the one or more business office appliances. A device management application at the second network receives the information and, based on the information, communicates instructions to one or more business office appliances. The instructions are executed on the one or more business office appliances without requiring re-boot of the business office appliances. Results of executing the instructions are used to generate a response document that is sent back to the service management application and/or to a database on the first network.
US08719809B2 Point in time rollback and un-installation of software
Systems and methods for providing point in time rollback and un-installation of software within computer networks are disclosed. The system comprises a plurality of elements which perform data migration operations and a rollback and un-installation manager which monitors the elements and software installations. Upon detection of a software installation, the rollback and un-installation manager identifies the installation, obtains records of the computer network files modified by the installation, and causes copies of the modified files to be generated. At future dates, the records and copies are utilized to return the computer network to a state prior to the installation. In this manner the risks associated with removal single or multiple updates are greatly reduced.
US08719806B2 Speculative multi-threading for instruction prefetch and/or trace pre-build
The latencies associated with retrieving instruction information for a main thread are decreased through the use of a simultaneous helper thread. The helper thread is a speculative prefetch thread to perform instruction prefetch and/or trace pre-build for the main thread.
US08719805B2 Method and system for presenting and analyzing software source code through intermediate representation
The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the intermediate representation. A source code processor calls Application Programming Interfaces (APIs) to preserve source code information, which includes intermediate representation data sets and is preferably stored in a file-based repository. The source code processor is of a compiler, a preprocessor, a parser, or a comment document processor. The data sets capture lexical, syntax and semantic information of source code construct elements, and comprise of location, processor identification, construct category, and attribute data. A software development environment through a source code search engine is able to present source code construct elements, outlines, and symbol references from software packages over a plurality of distributed servers in a network such as the Internet.
US08719803B2 Controlling parallelization of recursion using pluggable policies
A parallelism policy object provides a control parallelism interface whose implementation evaluates parallelism conditions that are left unspecified in the interface. User-defined and other parallelism policy procedures can make recommendations to a worker program for transitioning between sequential program execution and parallel execution. Parallelizing assistance values obtained at runtime can be used in the parallelism conditions on which the recommendations are based. A consistent parallelization policy can be employed across a range of parallel constructs, and inside recursive procedures.
US08719795B2 System and method for automating testing of computers
An application under test may be run in a test mode that receives a series of test scenarios and produces a set of test results under the control of a verification application. The verification application utilizes “typed-data” (i.e., data having known types that are associated with the data itself, e.g., XML-based data) such that a number of parameters can be set for each event and a number of result parameters can be checked for each result in at least one script. A series of scripts can be combined into an action file that may invoke scripts and override parameters within the invoked scripts. The events can be sent and received using a number of messaging protocols and communications adapters.
US08719792B2 Correcting job control language job errors
A method of correcting job control language (JCL) jobs scans a JCL job against a set of JCL syntax rules. The method automatically corrects any syntax errors discovered during the scanning, thereby forming a corrected JCL job. The method then runs the corrected JCL job. If the corrected JCL ends abnormally due to an execution error, the method then automatically determines if the execution error is recoverable. If the execution error is recoverable, the method automatically corrects the recoverable error to form a recovered corrected JCL job. The method reruns the recovered corrected JCL job.
US08719788B2 Techniques for dynamically determining test platforms
Various technologies and techniques are disclosed for dynamically determining test platforms. A test platform matrix is generated for use with a test run. The test platform matrix is generated based on a combination of test coverage specifications and a history of test coverage from prior runs. Machines are provisioned for executing the test run according to the test platform matrix. Different system configurations are tested than prior system configurations that were tested in a most recent prior run.
US08719787B2 System and method for server migration synchronization
A system and method for managing the migration of software components among test servers that form a distributed software test environment to ensure that the software components in each of the test servers represent a production environment except for software components being tested. The system further ensures that component changes rolled out into production are not overridden when multiple update requests are made for the same component.
US08719785B2 Determining release differences
A method, computer program product, and system for determining release differences is described. A method may comprise determining a first difference, the first difference corresponding to one or more activities that were at least one of: added to a main branch between a first release branch and a second release branch, and removed from the main branch between the first release branch and the second release branch. The method may further comprise determining a second difference, the second difference corresponding to one or more activities that were at least one of: added to the first release branch, and removed from the first release branch. The method may additionally comprise determining a third difference, the third difference corresponding to one or more activities that were at least one of: added to the second release branch, and removed from the second release branch. A delta activity set may be determined.
US08719780B2 Application server with a protocol-neutral programming model for developing telecommunications-based applications
An application server is described for development of telecommunications-based software applications. The application server provides a protocol-neutral programming model for application developers. Rather than having to account for specific protocol entry points into the server, all interactions in the server are abstracted as asynchronous events through the event broker layer. State management and concurrency are implemented as an actor-based model, where each actor owns its own segment of state and other actors wishing to update that state send asynchronous events to the owner. Thus, any communication in the various protocols can be expressed as an asynchronous event passed to, from and between the actors, who are each responsible for maintaining their own segment of state locally. This architecture allows multiple protocols to be consumed in one process, allow applications sessions to span multiple environments and protocols, and allows the programming model to be decoupled from any particular protocol entry point.
US08719778B2 Interconnection interface for flexible online/offline deployment of an n-layered software application
A method is disclosed for producing a software application with at least two layers, including a processing layer and a process layer, wherein each layer is encapsulated and hence platform-independent in its execution, the encapsulated layers communicating via an application programming interface. A system is also disclosed for producing an application including a flexible interconnection interface between encapsulated layers. By virtue of the implementation of an additional configurable interconnection interface in the application programming interface between two encapsulated application layers, the architecture layering can be retained regardless of the respective deployment, and only the communication profiles of the interconnection interfaces need be adapted to the deployment. This has the advantage, in at least one embodiment, that it is not necessary to produce and update different source code masters for the different deployments, and instead only one single architecture layering of the application need be created and maintained.
US08719775B1 Methods and apparatus for recording and playback of an executed process
A system interprets a process map. The process map indicates a plurality of steps associated with a process. The process map provides a visual representation of the steps. The system executes the process according to the process map, and captures an execution of the process in a recording. The system provides a capability to traverse the recording according to the process map.
US08719774B2 Developing programs for hardware implementation in a graphical specification and constraint language Via iterative estimation of performance or resource utilization
System and method for specifying and implementing programs. A graphical program is created in a graphical specification and constraint language that allows specification of a model of computation and explicit declaration of constraints in response to user input. The graphical program includes a specified model of computation, a plurality of interconnected functional blocks that visually indicate functionality of the graphical program in accordance with the specified model of computation, and specifications or constraints for the graphical program or at least one of the functional blocks in the graphical program. The specified model of computation and specifications or constraints are useable to analyze the graphical program or generate a program or simulation.
US08719765B2 Dual-pattern coloring technique for mask design
A hierarchical schematic design editor displays mask layers for each shape as mask specific colors and alerts a user to mask layer conflicts during the design and editing process. According to an embodiment, mask colors may be assigned at the time the shapes or geometries and cells are placed in a circuit design layout, or when a mask layer condition indicating that two or more shapes should be set to different mask layers is detected. In an embodiment, if the distance between two shapes is less than a predetermined threshold, those shapes may cause a mask layer condition. Shapes may be grouped to facilitate mask layer condition detection and mask layer assignment.
US08719762B2 Method and apparatus for turning custom prototype boards into co-simulation, co-emulation systems
A custom prototyping board and a controller are integrated to form an emulation system for emulating a circuit design. The controller may be disposed on an adaptor board. The custom prototyping board is defined by a set of board description files which further define the FPGA device(s) used in the system as well as the wire connections among the FPGA devices and connectors on the custom prototyping board. The FPGA device(s) is configured in accordance with the partitioned circuit design. Each partitioned circuit in the FPGA device is associated with a verification module for communicating with the controller to control and probe the emulation. A host workstation may be used to link with the controller to support co-simulation or co-emulation of the circuit design.
US08719761B2 Method and apparatus for optimizing memory-built-in-self test
Testing of memories is done using an optimized memory built-in-self-test (MBIST) approach, including the generation of compact models for memory. Cost functions are constructed from estimated parameters affecting MBIST, and a user is able to assign relative weights to the parameters. Estimated parameters include MBIST area, wiring congestion, and timing overhead, as well as power consumption and timing. The cost functions are minimized using optimization techniques, resulting in an optimized grouping of memory devices and an optimized schedule for MBIST testing. The estimated parameters may be derived from a compact model constructed from data experimentally-derived from various memory devices. This approach allows a circuit designer to generate and revise groupings and schedules prior to running a full design flow, saving time and cost, while still achieving high-quality results.
US08719758B1 Methods and apparatus for automated wiring diagram generation
The invention provides, in some aspects, a method of automated diagram generation that includes inputting a description of a plurality of entities and connectivity relationships in which those entities participate with one another; assigning the entities to each of one or more groups groups; assigning the entities to each of one or more columns, each of which has one or more lanes; determining a candidate layout of columns for placement into one or more workspaces based on widths assigned to those columns; assigning connectivity relationships of one or more entities in at least one column to each of one or more lanes based on the column(s) to which entities participating in those connectivity relationships are assigned; assigning widths to at least one of the columns as a function of those lane assignments; and outputting a representation of that candidate layout.
US08719757B2 Method to enhance double patterning routing efficiency
A method for enabling jogging functionality in circuit designs utilizing DPT without the need for difficult to implement tools such as stitch-aware routing tools is disclosed. Embodiments include: displaying a user interface for generating an IC having a plurality of masks for a single layer; causing, at least in part, a presentation in the user interface of a cell placement of the IC that includes a filler cell; and designating a portion of the filler cell as a routing zone, the routing zone being configured such that routes placed in the routing zone are decomposable with other routes placed outside the filler cell.
US08719750B1 Placement and routing of a circuit design
Approaches for placing and routing a circuit design on a programmable integrated circuit (IC) are disclosed. One partial reconfiguration (PR) resource portion of the circuit design is selected from a plurality of PR resource portions of the design. Uncontained resources in the PR resource portion is identified. The PR resource portion, less the uncontained resources, is placed in an assigned region, and the uncontained resources is placed on the programmable IC unconstrained by the assigned region of the PR resource portion. The design is routed from the placed PR resource portion to the placed uncontained resources, and the process is repeated for each unplaced PR resource portion. After placing the plurality of PR resource portions and routing to uncontained resources in the plurality of PR resource portions, unplaced portions of the circuit design are placed and routed.
US08719746B1 Reduction of metal fill insertion time in integrated circuit design process
Techniques for use in integrated circuit design systems for reducing metal fill insertion time in the integrated circuit design process. In one example, a method includes the following steps. Metal fill data associated with a given layout from a placement and routing database of an integrated circuit design system is stored. The metal fill data is purged from the placement and routing database. At least one change to layout data in the placement and routing database is implemented. The stored metal fill data is loaded into the placement and routing database after the at least one change is implemented to the layout data. A check is performed for an existence of one or more violations associated with the metal fill data due to implementing the at least one change to the layout data in the placement and routing database. A correction procedure is performed on the metal fill data when one or more violations exist.
US08719742B2 Conversion of circuit description to an abstract model of the circuit
A system and method is disclosed for converting an existing circuit description from a lower level description, such as RTL, to a higher-level description, such as TLM, while raising the abstraction level. By changing the abstraction level, the conversion is not simply a code conversion from one language to another, but a process of learning the circuit using neural networks and representing the circuit using a system of equations that approximate the circuit behavior, particularly with respect to timing aspects. A higher level of abstraction eliminates much of the particular implementation details, and allows easier and faster design exploration, analysis, and test, before implementation. In one aspect, a model description of the circuit, protocol information relating to the circuit, and simulation data associated with the lower level description of the circuit are used to generate an abstract model of the circuit that approximates the circuit behavior.
US08719739B2 Method and system for forming patterns using charged particle beam lithography
A method for mask data preparation (MDP) is disclosed, in which a set of shots is determined that will form a pattern on a reticle, where the determination includes calculating the pattern that will be formed on a substrate using an optical lithographic process with a reticle formed using the set of shots. A method for optical proximity correction (OPC) or MDP is also disclosed, in which a preliminary set of charged particle beam shots is generated using a preliminary mask model, and then the shots are modified by calculating both a reticle pattern using a final mask model, and a resulting substrate pattern. A method for OPC is also disclosed, in which an ideal pattern for a photomask is calculated from a desired substrate pattern, where the model used in the calculation includes only optical lithography effects and/or substrate processing effects.
US08719738B2 High performance design rule checking technique
Roughly described, a design rule data set is developed offline from the design rules of a target fabrication process. A design rule checking method involves traversing the corners of shapes in a layout region, and for each corner, populating a layout topology database with values that depend on respective corner locations. After the layout topology database is populated, the values are compared to values in the design rule data set to detect any design rule violations. Violations can be reported in real time, while the user is manually editing the layout. Preferably corner traversal is performed using scan lines oriented perpendicularly to edge orientations, and scanning in the direction of the edge orientations. Scans stop only at corner positions and populate the layout topology database with what information can be gleaned based on the current scan line. The different scans need not reach each corner simultaneously.
US08719737B1 Method and apparatus for identifying double patterning loop violations
Some embodiments of the invention provide a method for automatically, accurately, and efficiently identifying double patterning (DP) loop violations in an IC design layout. The method of some embodiments identifies DP loop violations in a manner that eliminates false identification of DP loop violations without missing DP loop violations that should be identified. The method of some embodiments also generates a marker for each identified DP loop violation to indicate that a set of shapes associated with the marker forms the DP loop and displays the marker in the design layout.
US08719735B2 Optimizing lithographic mask for manufacturability in efficient manner
Mask layout data of a lithographic mask includes polygons that each include horizontal and vertical edges. Each of a number of target edge pairs is defined by two edges of one or more of the polygons. A search box having a boundary coincident with a given edge of the edges of the polygons is specified. Whether the search box includes at least one edge of the edges of the polygons in addition to the given edge is determined. Where the search box includes at least one edge, at least one of the target edge pairs is specified as including the given edge and one of the at least one edge. For each target edge pair that has been specified, a manufacturability penalty value is determined. A dynamic manufacturability constraint table and a non-zero multiplier table are maintained.
US08719734B2 Two-stage swipe gesture recognition
Systems, methods and computer program products for facilitating the recognition of user air swipe gestures are disclosed. Such systems, methods and computer program products provide a two-stage gesture recognition approach that combines desirable aspects of object manipulation gestures and symbolic gestures in order to create an interaction that is both reliable and intuitive for users of a computing system. In a first position-based stage, the user moves the cursor into a swipe activation zone. Second, in a motion-based stage, the user swipes their hand from the activation zone past a swipe gate within a certain amount of time to complete the interaction. GUI feedback is provided following the first stage to let the user know that the swipe interaction is available, and after the second stage to let the user know that the swipe is completed.
US08719731B2 Updating assets rendered in a virtual world environment based on detected user interactions in another world
A controller receives an identifier of a detected interaction by a user within another world, separate from a virtual world environment accessible by the user, from a device that detects and reports user interactions within the other world. The controller identifies at least one trigger tag name assigned to the identifier of the detected interaction from among separate detectable user interactions in a trigger tag database. The controller identifies at least one asset class from among asset classes specified with the trigger tag name within a particular trigger asset coupling in a trigger asset coupling database. The controller accesses at least one asset assigned to the at least one asset class in an asset class database. The controller renders the at least one asset within the virtual world environment in a virtual location within the virtual world triggered by the particular trigger asset coupling.
US08719728B2 Multicast file viewing and editing
Various embodiments of a method, apparatus and computer readable storage medium are disclosed. An application displays a portion of a unit of information in a first window on a display, and another portion of the unit of information in a second window on the display. The first and second windows are concurrently displayed on the display. The application closes the second window on the display. The closing inserts an indicator representing the second window into the unit of information and removes the second window from the display. The unit of information does not comprise the indicator prior to closing. In response to an interaction involving the indicator, the application redisplays another portion of the unit of information in a third window on the display. The first window and the third window are concurrently displayed on the display. Prior to redisplaying, the indicator is displayed in the first window.
US08719726B2 Vehicular manipulation input apparatus
In a hierarchical display structure, a high layer window contains one or more input images that serve as a window switchover region for switching into a low layer window. Each of the input images is a first correspondence image that has a unique color. When a manipulation device selects one of the input images and performs a determination input to the selected input image in the high layer window being displayed on a screen of a display device, the display on the screen is switched from the high layer window into the low layer window. The low layer window on the screen contains a background image as a second correspondence image that has a color identical to a color of the input image to which the determination input was performed in the high layer window.
US08719719B2 Graphical icon presentation
Aspects of this disclosure may be directed to one or more techniques for a mobile device to present a graphical user-interface with different graphical user-interface layouts. The mobile device may present the different graphical user-interface layouts based on whether the mobile device is resting or not resting against a surface. For example, the mobile device may present a graphical user-interface layout that is more conducive for user interface when the mobile device is not held against a surface. The mobile device may present another graphical user-interface layout that is more conducive for user interaction when the mobile device is held against a surface.
US08719718B2 Digital paper-enabled products and methods relating to same
A digital paper-enabled product includes digital paper with a digital pattern that spatially cooperates with one or more features or boundaries printed on the pattern. More specifically, a system cooperating with the product may include spatial information systems that manage the features or boundaries and communicates with a writing instrument that was used to effect changes to the digital paper-enabled product. In one embodiment, the digital paper-enabled product may take the form of a sheet of digital paper bearing a digital pattern and where action icons (e.g. user intended actions) and/or features (e.g. such as map features) or a spatial reference frame are printed onto the digital pattern and where at least one action palette is printed onto the digital pattern, correlated therewith, and usable to effect changes to the product. Other embodiments include a method of making the digital-enabled product, a method of processing information obtained from the digital paper-enabled product, and a method of using the digital paper-enabled product.
US08719717B2 Method and apparatus for sharing calendar databases
A method and mobile computing device for sharing a calendar database stored at a second computing device, are provided. The mobile computing device comprises a processer and, interconnected thereto, a memory and a photo acquisition module. An image of a graphical indicator of the calendar database is acquired at the mobile computing device. The image of the graphical indicator is processed, at the processor, to extract an identifier of the calendar database to access the calendar database and store at least a portion of the calendar database in the memory.
US08719714B2 Apparatus and method for managing operations of accessories
A system that incorporates teachings of the present disclosure may include, for example, a computing device having a controller to present a plurality of associable actions and a plurality of accessories of distinct operational types, associate an action with an input function of a select one of the plurality of accessories, monitor the selected accessory for a stimulation of the input function, and transmit the action to an operating system to launch a first software application or to convey to a second software application the action or an aspect of the action. Additional embodiments are disclosed.
US08719713B2 Rich entity for contextually relevant advertisements
Described herein is an in-text advertising display that presents web advertisements contextually related to retrieved web content about text on a web page. The text of a web page is analyzed to determine whether terms or phrases are associated with particular contextual definitions called entities. Portions of text associated with an entity are emphasized to the user. Detection of a user trigger event initiates retrieval of additional web content about the emphasized text and the retrieved additional content is displayed in a display window, within a pop-up advertisement, or within a quickbar window. An adjacent seamless window displaying web advertisements related to the additional web content is also presented to the user.
US08719707B2 Audio and/or video scene detection and retrieval
Movie video trailers for a particular movie quote may be created and provided to a user. The Internet may be searched to identify documents that likely include references to a movie. A reference to the movie within an identified document may be detected and determined to be a movie quote. The movie quote and related information may be extracted from the identified document. A location of the movie quote within the movie may be determined. A movie video trailer that includes the movie quote may be created based on the location of the movie quote. A request for a movie video trailer that includes a movie quote or a partial movie quote, specified by the user, may be received from the user. A movie video trailer that includes the movie quote or the partial movie quote may be identified and provided to the user.
US08719704B2 Seamless integration of additional functionality into enterprise software without customization or apparent alteration of same
Additional functionality, referred to herein as an action, is added to existing enterprise software without customization or visible modification of the enterprise software itself. Such added functionality is user selectable via an added web page frame yet still triggers typical event handler processing of changed data within a component web page frame. Seamlessly adding such functionality thus allows for easy installation and uninstallation as desired.
US08719698B2 Content display monitor
The invention can enable monitoring of the display of content by a computer system. Moreover, the invention can enable monitoring of the displayed content to produce monitoring information from which conclusions may be deduced regarding the observation of the displayed content by an observer. The invention can also enable monitoring of the display at a content display site of content that is provided by a content provider site over a network to the content display site. It is contemplated that the invention can be particularly useful with a computer network, including private computer networks and public computer networks. In particular, the invention can be advantageously used with computer networks or portions of computer networks over which video and/or audio content are transferred from one network site to another network site for observation, such as the World Wide Web portion of the Internet.
US08719695B2 Devices, methods, and graphical user interfaces for document manipulation
An electronic device displays at least a portion of an electronic document with a predefined page layout at a first magnification level on a display; detects a first input indicating a first insertion point in the document, where the first insertion point is proximate to a first portion of text in the document; and in response to detecting the first input: selects a second magnification level different from the first magnification level, where the second magnification level is selected so as to display the first portion of text at a target text display size, and, while maintaining the predefined page layout of the document, displays, at the second magnification level, a portion of the document that includes the first portion of text.
US08719693B2 Method for storing localized XML document values
A method and apparatus are provided to create a parent XSD document that separately identifies localized data and non-localized content definitions. A tool is employed to parse the localized content definitions from the non-localized content definitions. The parsing tool generates a child XSD document pertaining to the localized content definitions identified within the parent XSD document. One or more child XML documents are created to store data pertaining to the localized content definitions of the child XSD document. Localized content is isolated in a child XML document that is governed by a corresponding child XSD document, wherein the corresponding child XSD document is derived from the parent XSD document. Just as with any other XML document, the localized content in the isolated child XML document is supported by querying and validation by XML tools.
US08719691B2 Document providing system and computer-readable storage medium
There is provided a document providing system including a derivation relationship registration unit that, when receiving an instruction to register a second electronic-document that is an updated version of a first electronic document, registers a derivation relationship indicating that the second electronic document is derived from the first electronic document in a derivation relationship storage unit; an input-output relationship registration unit that generates input-output relationship information indicating an updated electronic document to be provided in response to a document request that designates a requested electronic document based on the derivation relationship registered in the derivation relationship storage unit and registers the input-output relationship information in an input-output relationship storage unit; and a providing unit that, when receiving a document request, obtains an updated electronic document corresponding to a requested electronic document designated in the document request based on the input-output relationship information and provides the updated electronic document.
US08719682B2 Adaptive calibration of noise predictive finite impulse response filter
Various embodiments of the present inventions are related to adaptive calibration of NPFIR filters in a data detector. For example, an apparatus for calibrating a noise predictive filter is disclosed, including a data detector operable to generate detected values for data sectors and having an embedded noise predictive finite impulse response filter. The apparatus also includes a comparator operable to determine whether a quality metric for a current one of the data sectors meets a noise threshold. The apparatus also includes a filter calibration circuit operable to adapt a number of filter coefficients for the noise predictive finite impulse response filter based on the detected values for the data sectors, and to omit the detected values for the current one of the data sectors from adaptation for one of the filter coefficients if the quality metric for the current one of the data sectors does not meet the noise threshold.
US08719675B1 Orthogonal coding for data storage, access, and maintenance
Methods, systems, and apparatus, including computer program products, for orthogonal coding for data storage. In one aspect, a method includes receiving a block of data comprising m rows and n columns of data chunks. For each row in the block of data, (c-n) columns of error-correcting row code chunks are generated using a first linear error-correcting code in systematic form and the particular row's data chunks. For each column in the block of data and for each generated column, particular column and (r-m) error-correcting column code chunks for the particular column are allocated to a distinct group of storage nodes, wherein: the column code chunks are generated using a second linear error-correcting code in systematic form and the particular column's data chunks or row code chunks; m and n are greater than one; and c is greater than n and r is greater than m.
US08719670B1 Coding architecture for multi-level NAND flash memory with stuck cells
A system for decoding data is disclosed. The system includes: an input interface configured to receive data associated with encoded data; a first decoder configured to decode a first subset of the encoded data to obtain a first portion of decoded data; a second decoder configured to decode a second subset of the encoded data to obtain a second portion of the decoded data, wherein the second portion includes decoded data not included in the first portion; and an output interface configured to output the decoded data.
US08719668B2 Non-volatile storage system compensating prior probability for low-density parity check codes
Provided in one embodiment is a nonvolatile storage system having multiple nonvolatile storage media and a controller coupled to the multiple nonvolatile storage media. The controller has a storage area configured to store management information including probability management information denoting error probability information of a unit physical area in a nonvolatile storage medium, and an error correcting circuit configured to carry out coding and decoding by a low density parity check code. The controller, in a data read process, is configured to identify based on management information an error probability, uses the identified error probability to correct the read data using the error correcting circuit.
US08719666B2 Key extraction in an integrated circuit
A method of extraction of a key from a physical unclonable function using the states of cells of a volatile memory after a powering on, wherein: cells are read according to addresses stored in a non-volatile memory; an error-correction code corrects the read states; and, in case an error has been corrected, the address of the cell providing an erroneous state is replaced in the non-volatile memory with that of another cell providing the non-erroneous state.
US08719663B2 Cross-decoding for non-volatile storage
Cross-decoding assists decoding of an otherwise uncorrectable error when decoding a desired page of a multi-level-cell technology flash memory. A solid-state disk (SSD) controller adjusts space allocated to redundancy respectively within various pages (e.g. upper, middle, and lower pages) such that the respective pages have respective effective Bit Error Rates (BER)s, optionally including cross-decoding, that approach one another. Alternatively the controller adjusts the allocation to equalize decoding time (or alternatively access time), optionally including decoding time (accessing time) accrued as a result of cross-decoding when there is an otherwise uncorrectable error. The adjusting is via (a) respective ratios between allocation for ECC redundancy and user data space, and/or (b) respective coding rates and/or coding techniques for each of the various pages. Alternatively the controller adjusts the allocation to maximize total usable capacity by allocating to redundancy and data for the various pages, assuming that cross-decoding is to be used.
US08719661B1 Transparent and lightweight recovery from hardware memory errors
Systems and methods are disclosed that allow for transparently recovering from an uncorrected multi-bit error of arbitrary length located at a memory address. Storing one or more parity pages, for a set of pages in system memory, such that a page in the set of pages may be reconstructed using one of the parity pages is disclosed. Storing an indication of one or more page's disk location such that the one or more pages may be reconstructed by refilling the page from disk is also disclosed.
US08719656B2 Four-dimensional non-binary LDPC-coded modulation schemes for ultra high-speed optical fiber communication
Systems and methods are disclosed for communicating signals, by receiving a K-symbol-long input block from a 2m-ary source channel; encoding the input block into a 2m-ary non-binary low-density parity-check (LDPC) codeword of length N; and mapping each 2m-ary symbol to a point in a signal constellation comprised of 2m points, wherein a non-binary LDPC code is used as the component code for forward error correction in a coded modulation scheme capable of achieving optical fiber communication at rates beyond 100 Gb/s.
US08719654B2 Method for efficient control signaling of two codeword to one codeword transmission
In a wireless communication system, a compact control signaling scheme includes signaling a selected retransmission mode and codeword identifier for a codeword retransmission when one of a plurality of codewords being transmitted over two codeword pipes to a receiver fails the transmission and when the transmitter switches from a higher order channel rank to a lower order channel rank, either by including one or more additional signaling bits in the control signal to identify the retransmitted codeword, or by re-using existing control signal information in a way that can be recognized by the receiver to identify the retransmitted codeword. With the compact control signal, the receiver is able to determine which codeword is being retransmitted and to determine the corresponding time-frequency resource allocation for the retransmitted codeword.
US08719653B2 Frame error concealment method and apparatus and decoding method and apparatus using the same
A frame error concealment method and apparatus and a decoding method and apparatus using the same. The frame error concealment method includes setting a concealment method to conceal an error based on one or more signal characteristics of an error frame having the error and concealing the error using the set concealment method.
US08719651B1 Scan chain diagnostic using scan stitching
An apparatus and method for generating scan chain connections for an integrated circuit (IC) in order to perform scan diagnosis of a manufactured IC chip, in which the scan chain connections are determined using functional path information among the flip flops of the IC design corresponding to the IC chip. A plurality of flip flops included in the IC is grouped into at least a first group and a second group based on the functional path information among the flip flops. At least one scan chain is generated from at least a portion of the flip flops in the first group. At least one scan chain is generated from at least a portion of the flip flops in the second group.
US08719649B2 Method and apparatus for deferred scheduling for JTAG systems
A deferred scheduling capability supports deferred scheduling when performing testing via a scan chain of a unit under test. A processing module is configured to receive a plurality of test operations associated with a plurality of segments of a unit under test and to generate therefrom input test data configured to be applied to the unit under test via a Test Access Port (TAP). A reordering buffer module is configured to receive the input test data from the processing element and to buffer the input test data in a manner for reordering the input test data to compose an input test vector for a scan chain of the unit under test. A vector transformation module is configured to receive the input test vector from the reordering buffer module and to apply a vector transformation for the input test vector.
US08719643B2 Troubleshooting support method, and troubleshooting support apparatus
When a problem occurs in a computer system, the following processing is performed. That is, a troubleshooting procedure that includes, at least, operation content and input request for system information, presented to an operator, and in which command to acquire system information related to the input request from the information source of the system information are assigned to the input request, is referenced. Furthermore, in accordance with the command, system information is collected from an information source where system information exists. Then, after those input request for system information have been removed from the troubleshooting procedure, the resultant troubleshooting procedure is presented to the operator. Thus, the workload of the operator in the troubleshooting operation can be significantly reduced, and the time until the operation is completed is shortened, making rapid troubleshooting possible.
US08719642B2 Saving crash dump files of a virtual machine on a designated disk
A method for saving crash dump files of a virtual machine (VM) on a designated disk is disclosed. The method includes associating, by a hypervisor that virtualizes a plurality of virtual machines (VMs), each VM of the plurality of VMs with a crash dump disk that is solely dedicated to the VM, wherein each crash dump disk is located separate from its associated VM. The method further includes configuring, by the hypervisor, an OS of each VM with a crash file path to the crash dump disk associated with the VM, and configuring, by the hypervisor, each VM of the plurality of VMs to generate crash dump files for the VM upon a crash event of the VM and store, via the crash file path, the generated crash dump files to the crash dump disk associated with the VM.
US08719641B2 Priority buffering for trace data in trace queue
A method for priority buffering of trace data in a computing system includes receiving instances of trace data by a priority assignment module, the trace data being generated by events that occur during execution of computer software in the computing system; assigning a priority to each instance of trace data, wherein the priority is assigned based on the event that generated the instance of trace data; and inserting the instances of trace data into a plurality of priority buffers based on their respective assigned priorities.
US08719629B2 Systems, methods and devices for controlling backup power provided to memory devices and used for storing of sensitive data
Power-backup capabilities are provided by implementing a variety of different methods, systems and devices. According to one such implementation, a solid-state memory device is implemented with a primary power source that provides primary power. A secondary power source provides secondary power. A power controller provides the primary power to an operating power circuit. The secondary power is provided by enabling a secondary switch located between the secondary power source and the operating power circuit. A solid-state memory uses power from the operating power circuit as a primary source of power when accessing stored data and retains data in the absence of power being provided by the operating power circuit. A memory controller facilitates access to the stored data. In response to problems with the primary power source, pending writes are completed to the solid-state memory circuit. A timing circuit substantially delays full enablement of the secondary switch.
US08719624B2 Redundant configuration management system and method
Upon receipt of an availability requirement of a computer system under management, a redundant configuration management system determines placement of processing programs in physical servers equipped in the computer system to satisfy the availability requirement with reference to system configuration information indicative of the configuration of the computer system and restriction information for limiting the number of processing programs which can be run by the physical servers.
US08719621B1 Solid-state disk cache assisted redundant array of independent disks
A system includes a write module, a read module, and a parity module. The write module is configured to modify first user data stored on a first member of a redundant array of independent disks (RAID) using second user data. The read module is configured to read the first user data and first parity data corresponding to the first user data from a solid-state disk associated with the RAID if at least one of the first user data and the first parity data are stored on the solid-state disk, or from the RAID if the at least one of the first user data and the first parity data are not stored on the solid-state disk. The parity module is configured to generate second parity data based on the first user data, the second user data, and the first parity data.
US08719620B2 Storage control apparatus and storage control apparatus control method
The present invention reduces the amount of rebuild processing and executes a rebuild process efficiently. Multiple storage devices configure a parity group. Of the multiple storage devices, a prescribed storage device in which a failure has occurred is blocked. Each storage device stores management information. The management information manages from among the storage areas of the storage device a prescribed area having data from a higher-level apparatus. A controller determines whether a storage area of the prescribed storage device is the prescribed area based on the management information, and executes a rebuild process with respect to the area determined to be the prescribed area.
US08719613B2 Single-wire serial interface with delay module for full clock rate data communication between master and slave devices
A circuit comprising a single-wire serial interface (SWSI), a delay module coupled to the SWSI and operable to introduce a delay during a data transmission, the delay being dependent on a local clock (LC) associated with the circuit, wherein the delay enables the circuit to synchronize the data transmission with a device coupled to the SWSI based on the LC.
US08719612B2 Method, system and apparatus for low-power storage of processor context information
A method and system for saving and/or retrieving context information of a processor core for a power state transition. The processor core resides in a complex power domain variously transitioning between a plurality of power states. The processor core includes a local context storage area for storage and retrieval of processor core context information. A low power context storage resides in a nominal power domain external to the complex power domain. Context information of the processor core is stored to the low power context storage based on whether a power state transition of the complex power domain includes a transition to power down the processor core.
US08719610B2 Low power electronic system architecture using non-volatile magnetic memory
A computing system includes at least one functional unit and a magnetic random access memory (MRAM) block coupled to the at least one functional unit. The MRAM block is configured to store a functional state of the at least one functional unit during a power down state of the at least one functional unit.
US08719608B2 Control apparatus for a computer, main board and computer
The invention provides a control apparatus, a main board, and a computer herein, the control apparatus is applied in the computing device. The computing device includes a main board a standby power supply, and a switching means configured between the standby power supply and the at least one electronic element. The control apparatus includes a signal receiving module, a judging module for judging whether the computing device is in a turn-off mode according to the signal, and a controlling module. The standby power supply is connected with the main board through the control apparatus and the switching switch respectively, so that after the turn-off of the computer, the control apparatus switches off the connection between the standby power supply and the main board, to reduce the power consumption of the main board after the turn-off.
US08719606B2 Optimizing performance and power consumption during memory power down state
Methods and apparatus relating to optimization of performance and/or power consumption during memory power down state are described. In an embodiment, a memory controller may include logic to cause one or more ranks of a DIMM to enter a clock enable slow mode. Other embodiments are also described.
US08719604B2 Data processing apparatus
A data processing apparatus includes: a receiving unit configured to receive input data including processing-target data from outside; a measuring unit configured to measure the data amount of the processing-target data included in the received input data; a data processing unit configured to perform predetermined processing on the processing-target data, and to output a result of the processing as output data; and a control unit configured to set the data processing unit to an active state based on reception of the input data by the receiving unit, and when the data amount of the output data reaches the data amount of data obtained by performing the predetermined processing on data of the data amount measured by the measuring unit, to set the data processing unit to a sleep state.
US08719589B2 Microprocessor that facilitates task switching between multiple encrypted programs having different associated decryption key values
A microprocessor includes a storage element having a plurality of locations each storing decryption key data associated with an encrypted program. A control register field (may be x86 EFLAGS register reserved field) specifies a storage element location associated with a currently executing encrypted program. The microprocessor restores from memory to the control register a previously saved value of the field in response to executing a return from interrupt instruction. A fetch unit fetches encrypted instructions of the currently executing encrypted program and decrypts them using the decryption key data stored the storage element location specified by the restored field value. A kill bit associated with each storage element location may be employed if the location is clobbered because more encrypted programs are multitasked than available locations in the storage element, in which case an exception is generated to re-load the clobbered decryption key data in response to the return from interrupt instruction.
US08719580B2 Data verification method
(EN)An electronic system (1) comprises a trusted processor (2), a trusted cache memory (3) and a mass storage memory (4). The data are stored in the mass storage memory (4), where the memories are divided into blocks, each block is identified by an address and the data are addressed via a verification tree. The verification tree is a tree structure comprising nodes where descendent nodes are attached to a root node and each node stores the address of the block containing each of its child nodes and a digest value of each block. A method for the verification of the data of such an electronic system comprises access to searched data at the same time reporting the corruption of data if a calculated digest is different from the current digest value.
US08719577B2 System and method for multi-certificate and certificate authority strategy
Operations or functions on a device may require an operational certificate to ensure that the user of the device or the device itself is permitted to carry out the operations or functions. A system and a method are provided for providing an operational certificate to a device, whereby the operational certificate is associated with one or more operations of the device. A manufacturing certificate authority, during the manufacture of the device, obtains identity information associated with the device and provides a manufacturing certificate to the device. An operational certificate authority obtains and authenticates at least a portion of the identity information associated with the device from the manufacturing certificate and, if at least the portion of the identity information is authenticated, the operational certificate is provided to the device.
US08719576B2 Document verification with distributed calendar infrastructure
Transformations of digital records are used as lowest level inputs to a tree data structure having a root in a core system and having nodes computed as digital combinations of child node values. A combination of root values is published in a permanent medium. Signature vectors are associated with the digital records and have parameters that enable recomputation upward through the tree data structure to either a current root value or to the published value. Recomputation yields the same value only if a candidate digital record is an exact version of the original digital record included in the original computation of the value.
US08719575B2 Method of secure broadcasting of digital data to an authorized third party
The invention relates to a method of secure broadcasting of encrypted digital data of a proprietary entity, these data being stored in a storage module (6) of a server (5), comprising: the encryption of the digital data by means of an encryption key for the broadcasting of the digital data to the authenticated third party, and the broadcasting of these digital data to the authenticated third party.
US08719574B2 Certificate generation using virtual attributes
A server, method and/or computer-readable medium system for secure communication includes a certificate authority for generating certificates signed by the certificate authority and associated public and private keys for a client. The server further includes a directory of client attributes and client virtual attributes. At least one of the client virtual attributes is for, when receiving a query for a client that cannot be located in the directory, requesting the certificate authority to dynamically generate a certificate and associated public and private key for the client, and for storing the dynamically generated certificate and public key as a client attribute in the directory.
US08719572B2 System and method for managing authentication cookie encryption keys
There is provided a system and method for managing authentication cookie encryption keys. The system comprises a computing device including a memory with authentication data having a key identifier and encrypted data with a session identifier. The key identifier references a key having a validity period, the key capable of decrypting the authentication data. A processor of the computing device can respond to user requests for information by retrieving the authentication data and transmitting it to a server. The server can then authenticate the user by verifying the encrypted session identifier using the referenced key. There is also provided a method by which a key server can manage encryption keys. The key server receives an encryption key having a validity period, receives a validity request, confirms or rejects the validity of the encryption key, and automatically invalidates the encryption key upon expiration of the validity period.
US08719568B1 Secure delivery of sensitive information from a non-communicative actor
An electronic storage in a network accessible server securely stores sensitive user data. Technologies disclosed enable secure user access to the sensitive data stored in a user account from a client device associated with the user account. Other technologies disclose detecting a specified condition or event, sending a notification to a proxy associated with the user account upon detecting the condition or event, and granting access to the sensitive user data by a client device of the proxy upon authentication of the proxy's client device.
US08719565B2 System and method for processing certificates located in a certificate search
A system and method for processing certificates located in a certificate search. Certificates located in a certificate search are processed at a data server (e.g. a mobile data server) coupled to a computing device (e.g. a mobile device) to determine status data that can be used to indicate the status of those certificates to a user of the computing device, without having to download those certificates to the computing device in their entirety. The data server is further adapted to transmit the status data to the computing device. In one embodiment, at least one status property of the certificates is verified at the data server in determining the status data. In another embodiment, additional certificate data is determined and transmitted to the computing device, which can be used by the computing device to verify, at the computing device, at least one other status property of the certificates.
US08719563B2 Key setting method, node, and network system
A key setting method executed by a node transmitting and receiving data through multi-hop communication in an ad-hoc network among multiple ad-hoc networks, includes detecting connection with a mobile terminal communicating with a server connected to a gateway in each ad-hoc network among the ad-hoc networks; transmitting by simultaneously reporting to the ad-hoc network, an acquisition request for a key for encrypting the data when the connection with the mobile terminal is detected at the detecting; receiving from the server via the mobile terminal, a key specific to a gateway and transmitted from the gateway to the server consequent to transfer of the simultaneously reported acquisition request to the gateway in the ad-hoc network; and setting the key specific to the gateway received at the receiving as the key for encrypting the data.
US08719561B2 Automatic configuration sampling for managing configuration parameters of a computer system
A computer configuration utility automatically alters system configuration parameters to sample multiple different configurations. At least one workrate metric is measured at each sampled configuration. The workrate measurements for the multiple different configurations are compared to determine the effect of different configurations with respect to at least one optimization criterion. System configuration is automatically adjusted to the optimum configuration. Preferably, the workrate metric is (non-idle) instructions executed per unit of time.
US08719554B2 Scaleable status tracking of multiple assist hardware threads
A processor includes an initiating hardware thread, which initiates a first assist hardware thread to execute a first code segment. Next, the initiating hardware thread sets an assist thread executing indicator in response to initiating the first assist hardware thread. The set assist thread executing indicator indicates whether assist hardware threads are executing. A second assist hardware thread initiates and begins executing a second code segment. In turn, the initiating hardware thread detects a change in the assist thread executing indicator, which signifies that both the first assist hardware thread and the second assist hardware thread terminated. As such, the initiating hardware thread evaluates assist hardware thread results in response to both of the assist hardware threads terminating.
US08719552B2 Cache collaboration method, apparatus, and system
A cache collaboration method includes obtaining, by an upper-layer cache node, bandwidth utilization rates of a backbone port and an edge port of the upper-layer cache node respectively, related information which is about each content obtained by a user in a preset time through the backbone port of the upper-layer cache node, and an access count of the user to each content; comparing, by the upper-layer cache node, the bandwidth utilization rate of the backbone port and the bandwidth utilization rate of the edge port; and when a difference between the bandwidth utilization rate of the backbone port and the bandwidth utilization rate of the edge port is greater than a preset value, sending, by the upper-layer cache node, a collaboration request message to a lower-layer cache node to make the lower-layer cache node adjust a collaboration proportion.
US08719549B2 Device to reconfigure multi-level logic networks, method to reconfigure multi-level logic networks, device to modify logic networks, and reconfigurable multi-level logic network
To provide a device to reconfigure multi-level logic networks, which enable logic modification and reconfiguration of a multi-level logic network with small circuit area and low-power dissipation in a simple manner. For example, in the case of reconfiguring a multi-level logic network following logic modification for deleting an output vector F(b) of an objective logic function F(X) corresponding to an input vector b, unmodified pq elements are selected one by one from the nearest pq element EG to an output side. At this time, among output values of pq elements closer to an input side than selected pq elements, output values corresponding to the input vector, which equal an output value corresponding to any input variable X other than the input vector b are considered modified and thus not selected. Then, a selected output value corresponding to the input vector b is rewritten to an “invalid value”.
US08719545B2 System and method for improving memory locality of virtual machines
A system and related method of operation for migrating the memory of a virtual machine from one NUMA node to another. Once the VM is migrated to a new node, migration of memory pages is performed while giving priority to the most utilized pages, so that access to these pages becomes local as soon as possible. Various heuristics are described to enable different implementations for different situations or scenarios.
US08719544B2 Translated memory protection apparatus for an advanced microprocessor
A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps of marking a memory address including a target instruction which has been translated to a host instruction, detecting a memory address which has been marked when an attempt is made to write to the memory address, and responding to the detection of a memory address which has been marked by protecting a target instruction at the memory address until it has been assured that translations associated with the memory address will not be utilized before being updated.
US08719542B2 Data transfer apparatus, data transfer method and processor
A processor includes a CPU core which executes a user program, and a data transfer apparatus. The CPU core stores a transfer request from a user program in a specific area of a main memory, in which the transfer request specifies the virtual addresses of a transfer source and a transfer destination in a memory space allocated to the user program. The data transfer apparatus refers to the specific area of the main memory and acquires a transfer request asynchronously to processing performed by the CPU core. The data transfer apparatus then identifies physical addresses corresponding to virtual addresses specified in the transfer request. After that, the data transfer apparatus transcribes original data stored in a storage area indicated by the physical address of the transfer source, to a storage area in a cache memory related to the virtual address or physical address of the transfer destination.
US08719538B2 Methods and system for ensuring memory device integrity
A method for protecting memory segments of a memory device is provided. The method includes receiving, by a processor coupled to the memory device, a request to allocate memory from an application, being executed by the processor, wherein the request includes a requested memory size and allocating, by the processor, a portion of memory having a size greater than the requested memory size. The method also includes creating, by the processor, a permitted read counter associated with the allocated portion of memory, wherein the permitted read counter is initialized to an initial value, and determining, by the processor, whether access to the memory segment is permitted using the permitted read counter. A system for protecting memory segments of a memory device is also disclosed.
US08719534B1 Method and system for generating a migration plan
Method and system for generating a migration plan for migrating information from a source storage location to a destination storage location, where storage space at the source storage location is presented as a plurality of storage volumes to a plurality of computing systems is provided. A parsed data structure is generated for a processor executable planning module used for generating the migration plan. The parsed data structure stores information regarding a plurality of computing systems that access the storage volumes for storing information at a storage device managed by a storage controller; information regarding a plurality of adapters used by the plurality of computing systems and the storage controller; and information regarding logical unit numbers (LUNs) that are presented for storing the information at the storage device.
US08719532B2 Transferring data between memories over a local bus
A memory apparatus includes a local bus, a plurality of non-volatile memories, a first buffer, and a main controller. The non-volatile memories share the local bus. The first buffer is connected to the plurality of non-volatile memories via the local bus. The first buffer buffers data stored in the plurality of non-volatile memories. The main controller is configured to generate a control signal for controlling the first buffer to buffer data stored in a source memory of the plurality of non-volatile memories and transmit the data to a target memory.
US08719525B2 Storage device with manual learning
In a particular embodiment, a system is disclosed that includes a controller to read data from and write data to a first storage medium. The controller is adapted to monitor logical block addresses (LBAs) of each read operation from the first storage medium and to selectively store files associated with the monitored LBAs that are less than a predetermined length at a second storage medium to enhance performance of applications associated with the LBAs.
US08719523B2 Maintaining multiple target copies
Provided are techniques for maintaining instant virtual copies. A request to perform an instant virtual copy operation to create an instant virtual copy from a first volume to a new volume is received. It is determined that the first volume has not been modified since a last instant virtual copy operation has been performed. It is determined whether an intermediate volume and an intermediate map have already been created. In response to determining that the intermediate volume and the intermediate map have not already been created, the intermediate volume and the intermediate map are created, the intermediate volume is made dependent on the first volume in a dependency chain based on the intermediate map, and the new volume is made dependent on the intermediate volume in the dependency chain.
US08719522B1 Virtual desktop backup and restore
Techniques to backup and restore virtual desktop data are disclosed. User data associated with a plurality of virtual desktop users is backed up at a central data storage location. A request is received from a requesting user to restore data associated with the requesting user's virtual desktop. Data associated with the requesting user's virtual desktop is retrieved from said user data as backed up at the central data storage location said. The retrieved data associated with the requesting user's virtual desktop is used to provide a response to the request to restore said data associated with the requesting user's virtual desktop.
US08719520B1 System and method for data migration between high-performance computing architectures and data storage devices with increased data reliability and integrity
A system for data migration between high performance computing architectures and data storage disks includes an intermediate data migration handling system which has an intermediate data storage module coupled to the computer architecture to store data received, and a data controller module which includes data management software supporting the data transfer activity between the intermediate data storage module and the disk drives in an orderly manner independent of the random I/O activity of the computer architecture. RAID calculations are performed on the data prior to storage in the intermediate storage module, as well as when reading data from it for assuring data integrity, and carrying out reconstruction of corrupted data. The data transfer to the disk drives is actuated in sequence determined by the data management software based on minimization of seeking time, tier usage, predetermined time since the previous I/O cycle, or fullness of the intermediate data storage module. The storage controller deactivates the disk drives which are not needed for the data transfer.
US08719519B2 Split-word memory
Method, process, and apparatus to efficiently store, read, and/or process syllables of word data. A portion of a data word, which includes multiple syllables, may be read by a computer processor. The processor may read a first syllable of the data word from a first memory. The processor may read a second syllable of the data word from a second portion of memory. The second syllable may include bits which are less critical than the bits of the first syllable. The second memory may be distinct from the first memory based on one or more physical attributes.
US08719517B2 Method and apparatus for executing a program by an SPI interface memory
A multi-channel SPI interface memory controller disposed between a CPU and a multi-channel SPI interface memory is provided in the present invention. The multi-channel SPI interface memory controller comprises: a data path interface coupled to a bus of the CPU; a control path interface coupled to the bus of the CPU; a master controller coupled to the multi-channel SPI interface memory; a register bank disposed between the master controller and the control path interface, wherein the master controller is in signal coupling with the data path interface, and in signal coupling through the register bank with the control path interface. The inventive multi-channel SPI interface memory controller can support direct execution of a program on the SPI interface memory.
US08719515B2 Composition of locks in software transactional memory
A software transactional memory (STM) system allows the composition of traditional lock based synchronization with transactions in STM code. The STM system acquires each traditional lock the first time that a corresponding traditional lock acquire is encountered inside a transaction and defers all traditional lock releases until a top level transaction in a transaction nest commits or aborts. The STM system maintains state information associated with traditional lock operations in transactions and uses the state information to eliminate deferred traditional lock operations that are redundant. The STM system integrates with systems that implement garbage collection.
US08719512B2 System controller, information processing system, and access processing method
A system controller includes an output unit which transfers an access request from an access source coupled to the system controller to an other system controller; a local snoop control unit that determines whether a destination of the access request from the access source is a local memory unit coupled to the system controller, and locks the destination when the destination is the local memory unit; a receiving unit which receives the access request from the output unit and an access request from an other system controller; a global snoop control unit which sends a response indicating whether the access request is executable or not, and controls locking of the destination of the access request when the destination is the local memory unit; and an access processing unit which unlocks the locking and accesses the memory unit when the access request from the access source becomes executable.
US08719511B2 System and method of selectively caching information based on the interarrival time of requests for the same information
A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.
US08719502B2 Adaptive self-repairing cache
A method for operating a cache that includes both robust cells and standard cells may include receiving a data to be written to the cache, determining whether a type of the data is unmodified data or modified data, and writing the data to robust cells or standard cells as a function of the type of the data. A processor includes a core that includes a cache including both robust cells and standard cells for receiving data, wherein the data is written to robust cells or standard cells as a function of whether a type of the data is determined to be unmodified data or modified data.
US08719501B2 Apparatus, system, and method for caching data on a solid-state storage device
An apparatus, system, and method are disclosed for caching data on a solid-state storage device. The solid-state storage device maintains metadata pertaining to cache operations performed on the solid-state storage device, as well as storage operations of the solid-state storage device. The metadata indicates what data in the cache is valid, as well as information about what data in the nonvolatile cache has been stored in a backing store. A backup engine works through units in the nonvolatile cache device and backs up the valid data to the backing store. During grooming operations, the groomer determines whether the data is valid and whether the data is discardable. Data that is both valid and discardable may be removed during the grooming operation. The groomer may also determine whether the data is cold in determining whether to remove the data from the cache device. The cache device may present to clients a logical space that is the same size as the backing store. The cache device may be transparent to the clients.
US08719499B2 Cache-line based notification
Embodiments of the invention provide a method, system, and computer program product for cache-line based notification. An embodiment of the method comprises injecting a cache-line including notification information into a cache of a processing unit, marking the cache-line as having the notification information, and using the notification information to notify a processing thread of the presence of the cache-line in the cache. In an embodiment, the cache-line identifies a thread affiliation. In an embodiment, a multitude of threads operate in the processing unit, and the using includes notifying a plurality of these threads of the presence of the cache-line in the cache, and analyzing the cache-line to identify this plurality of threads. The cache may include a plurality of cache-lines, each of which includes a notification, and the processing unit thread uses these notifications to form a linked list of at least some of the cache-lines.
US08719498B2 Data storage device and data providing method therein
A data storage device, the data storage device may include: a data storage unit; a system data storage unit that stores an application program, an operating system (OS), and management information related to a processing of the stored data; a system control unit that performs an initialization, a control, and a system setting of the device; a central processing unit (CPU) that performs data processing including data read and data write and processes an instruction word; a random access memory (RAM) that loads the data from the data storage unit and the system data storage unit, loads the instruction word of the CPU, and temporarily stores a data processing result of the processed instruction word; and an output determination unit that determines to output at least one of the data stored in the data storage unit, the application program, and the data processing result.
US08719497B1 Using device spoofing to improve recovery time in a continuous data protection environment
In one aspect, a method includes providing a first storage volume to receive I/Os from a host and having a device ID, providing a second storage volume to receive the I/Os and having a device ID and performing a recovery that includes rebooting the host and recognizing, at the host, the second storage volume as the first storage volume using the device ID of the second storage volume being identical to the device ID of the first storage volume. The first storage volume is in an active mode and the second storage volume is in a passive mode.
US08719496B2 Storage apparatus and method for executing exclusive extent processing in parallel using counter values
A storage apparatus includes a microprocessor package configured to access a logical volume and a local memory in the microprocessor package. An input/output (I/O) request range of one I/O request, including a start position address and an end position address of the logical volume which is a target of the one I/O request, is stored in the local memory. A counter value indicating a number of I/O requests to and from the logical volume associated with the one I/O request is acquired and stored in the local memory. If the counter value associated with the one I/O request is greater than the counter value associated with another I/O request, the I/O request ranges of the one I/O request and the other I/O request are compared. If there is no overlap between the I/O request ranges, the one I/O request is executed; otherwise, the one I/O request is placed on standby.
US08719492B1 Non-volatile storage module having magnetic random access memory (MRAM) with a buffer window
A block storage system includes a host and comprises a block storage module that is coupled to the host. The block storage module includes a MRAM array and a bridge controller buffer coupled to communicate with the MRAM array. The MRAM array includes a buffer widow that is moveable within the MRAM array to allow contents of the MRAM array to be read by the host through the bridge controller buffer even when the capacity of the bridge controller buffer is less than the size of the data being read from the MRAM array.
US08719491B2 Encoding flash memory data with a randomizer using different seeds for different sectors
A method for accessing a Flash memory and an associated Flash memory system are provided, where the Flash memory includes a plurality of blocks, each of the blocks includes a plurality of pages, and each of the pages includes a plurality of sectors. The method includes: receiving a page of data from a host; encoding a first portion of the page of data by a randomizer that operated under a first seed to generate a first encoded data; encoding a second portion of the page of data by the randomizer that operated under a second seed to generate a second encoded data, wherein the first seed is different from the second seed; and storing the first encoded data and the second encoded data to the Flash memory. An associated method and an associated Flash memory system are also provided.
US08719489B2 Hardware based wear leveling mechanism for flash memory using a free list
A memory system is provided. The system includes a controller that regulates read and write access to one or more FLASH memory devices that are employed for random access memory applications. A buffer component operates in conjunction with the controller to regulate read and write access to the one or more FLASH devices. Wear leveling components along with read and write processing components are provided to facilitate efficient operations of the FLASH memory devices.
US08719486B2 Pinning content in nonvolatile memory
Systems and methods relating to pinning selected data to sectors in non-volatile memory. A graphical user interface allows a user to specify certain data (e.g., directories or files) to be pinned. A list of pinned sectors can be stored so that a driver or controller that operates on a sector basis and not a file or directory basis can identify data to be pinned.
US08719485B2 Solid-state disk with wireless functionality
A solid-state disk (SSD) controller includes a first integrated circuit (IC) that includes an interface module, a memory control module, and a wireless network interface module. The interface module externally interfaces the SSD controller to a computing device. The memory control module controls solid-state memory, receives data from the computing device via the interface module, and caches the data in the solid-state memory. The wireless network interface module communicates with the computing device via the interface module and allows the computing device to connect to a wireless network.
US08719482B2 Electronic device with bus sharing function
A electronic device includes a bus, two electronic elements connected to the bus, and a controller. Each of the two electronic element is designated a logic unit number (LUN) and a first temporary buffer identified by the LUN for storing messages transmitted from or to the corresponding electronic element by the bus. The controller for obtaining the LUN of the message transmitted from/to the at least two electronic element, determining the temporary buffer which the message is stored according to the obtained LUN, storing the message to the determined temporary buffer, and transmitting the message stored in the temporary buffer to the corresponding electronic element or processing the message stored in the temporary buffer.
US08719479B2 Network adaptor optimization and interrupt reduction
A method and system are disclosed for network adaptor optimization and interrupt reduction. The method may also build an outbound buffer list based on outgoing data and add the outgoing data to an outbound buffer queue. Furthermore, the method may set a buffer state from an empty state to a primed state to indicate that the outgoing data is prepared for transmitting and signal a network adaptor with a notification signal.
US08719473B2 Resource arbitration for shared-write access via persistent reservation
Described is a technology by which an owner node in a server cluster maintains ownership of a storage mechanism through a persistent reservation mechanism, while allowing non-owning nodes read and write access to the storage mechanism. An owner node writes a reservation key to a registration table associated with the storage mechanism. Non-owning nodes write a shared key that gives them read and write access. The owner node validates the shared keys against cluster membership data, and preempts (e.g., removes) any key deemed not valid. The owner node also defends ownership against challenges to ownership made by other nodes, so that another node can take over ownership if a (formerly) owning node is unable to defend, e.g., because of a failure.
US08719472B2 Method for controlling the output of devices in the network
A wireless network system includes a platform device transmitting a first message including display capability information to at least one device and at least one device transmitting a second message to the platform device in response to the first message. The display capability information includes information on a display space and a display format supportable by the platform device. The second message includes display output information of the at least one device. The display output information includes: information on a display space, a display format, and display contents selected by the at least one device based upon the display capability information; and field type information that indicates characteristics of a field in which the display contents are displayed.
US08719471B2 Method and system for enhanced interconnectivity in vessel computers
Apparatus and methods are provided for alleviating processing requirements of a central computer in a vessel. Each apparatus is placed in close proximity to one or more pieces of electronic equipment implementing a legacy interface. The apparatus processes data to and from the electronic equipment, including converting data to formats consistent with the formats used by the intended recipient.
US08719470B2 Input/output interface and device abstraction
An electronic Input/Output Interface and device abstraction system used in gaming machines includes: a game central processing unit (game “CPU”); an intelligent input/output controller board (“IOCB”); an Industry Standard Architecture PC bus (“ISA” bus); and a framed message transport protocol. The IOCB facilitates communications between the game CPU and virtual device services, which are peripheral devices associated with the gaming system. The game CPU communicates to gaming peripherals by sending virtual device messages across the ISA bus to the IOCB. The IOCB routes virtual device messages to appropriate virtual device services. Virtual device services are responsible for handling specific hardware, and include virtual device drivers on the game CPU that communicate with virtual devices on the IOCB. Use of the IOCB and the high speed interface enables the game CPU to use more of its available functions for controlling gaming functions rather than one operation of its associated peripheral devices.
US08719461B2 Apparatus and method for controlling USB switching circuit in portable terminal
An apparatus and method for automatically switching the operation mode of a switching circuit in a portable terminal are provided. If an external device is connected to a connector interface unit, a signal is detected from the connector interface unit. The type of external device is identified by the detected signal. If the identified external device is a communication device, a communication mode is activated and a signal path is established between an internal module and the external device during the communication mode. A determination is made as to whether an internal event occurs in the portable terminal and an external event occurs in the external device, during the communication mode. The mode of the connector switching circuit is switched to a sleep mode if the internal and external events have not occurred.
US08719459B2 Dual mode power amplifier control interface with a three-mode general purpose input/output interface
In accordance with some embodiments, the present disclosure relates to a dual mode control interface that can be used to provide both a radio frequency front end (RFFE) serial interface and a three-mode general purpose input/output (GPIO) interface within a single digital control interface die. In certain embodiments, the dual mode control interface, or digital control interface, can communicate with a power amplifier. Further, the dual mode control interface can be used to set the mode of the power amplifier.
US08719457B2 Efficient connection management in a SAS target
A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.
US08719454B2 Enabling peripheral communication in a local area network
In one embodiment, the present invention includes a component to be coupled to a peripheral device to enable the peripheral device to appear to be locally connected to a computer of a local area network, although the peripheral device is not physically connected to the computer. The component may include a first set of registers to store a mirrored copy of control register information present in a second set of registers of a host controller interface of the computer. Other embodiments are described and claimed.
US08719449B2 Identification of a private device in a public network
Methods, network address translation (NAT) devices, network nodes and system for allowing identification of a private device in a public network or treating traffic of a private device in a public network. The NAT may allocate a private IPv4 address to the private device, reserve a block of ports on the public IPv4 address for the private device and send an identification of the block of ports to a network node in the public network. The network node of the public network may receive an identification of a block of ports on the public IPv4 address indicating that the block of ports is reserved for the private device and activate a rule for treating traffic of the private device.
US08719448B2 Route determination method and device
A method and device for determining a route including: presetting the number N of routes, performing a K shortest paths algorithm after a route query request is received, calculating the routes by group according to the number N of the routes, whenever N routes are calculated, outputting the N calculated routes as a group, and assigning resources to the group of routes; and stopping calculating the routes if a route on which resource matching is successful is obtained from the group of routes, and using the route on which the resource matching is successful as the determined route; otherwise, performing the resource matching on the next group of output routes to determine a route; where N is a positive integer and 1
US08719445B2 System and method for load balancing multiple file transfer protocol (FTP) servers to service FTP connections for a cloud-based service
System and method for load balancing multiple file transfer protocol (FTP) servers to service secure FTP sessions having encrypted signals are disclosed. In one aspect, embodiments of the system include multiple FTP servers coupled to a load balancing agent. Each of the multiple FTP servers is associated with a unique port range and the load balancer receives an encrypted data signal in a secure FTP session on a given port and uses a port range within which the given port falls to identify which of the multiple FTP servers a corresponding control signal of the secure FTP session was previously sent.
US08719443B2 Method and system for I/O driven rate adaptation
Described is an I/O driven, feedback based rate control mechanism that allows a transfer session to self-adjust its transfer rate in response to the speed of the storage device at the destination. The described system may operate at the application layer, which makes cross-platform deployment an easier task.
US08719442B2 System and method for providing and transmitting condensed streaming content
A stream condense unit coupled to a streaming server and a client player is provided. The stream condense unit includes a streaming data input unit, a stream content analysis unit, a frame timestamp adjust unit, and a streaming data output unit. The streaming data input unit is configured to receive a plurality of streaming content groups sent by the streaming server. The stream content analysis unit is configured to receive the plurality of streaming content groups, execute a content analysis to get importance scores of the source streaming contents. The frame timestamp adjust unit is configured to receive the condensed stream and adjust a timestamp of each frame in the condensed stream. The streaming data output unit is configured to receive the condensed stream and attach content identifying labels and tables to the condensed stream, and send the condensed stream to the client player to display.
US08719441B2 System and method of recording and accessing multimedia data
A method includes recording multimedia content at a server and receiving, at the server while the multimedia content is being recorded at the server, a request from a customer premise equipment device to initiate transmission of a stream of the multimedia content. The method also includes granting the request from the customer premise equipment device and providing the customer premise equipment device access to the multimedia content.
US08719440B2 Intelligent device media stream caching
A media stream delivery system encodes numerous media streams into media stream fragments. The media stream delivery system may encode each media stream into a number of variants each having different resolutions, frame rates, audio quality levels, etc. Devices access the media stream fragments from a fragment server in order to reconstruct a particular media stream for playback. A device may perform caching of media stream fragments so that particular fragments need not be accessed from a fragment server. The device monitors and analyzes media streams and viewing characteristics to intelligently select fragments that will likely be needed again, such as fragments associated with repeated advertisements, introduction sequences, and end sequences.
US08719439B2 Content transmitting and receiving device, content transmitting and receiving method, and content transmitting and receiving program product
According to one embodiment, a content transmitting and receiving device includes: a content designator receiver receiving a content designator as a uniform resource identifier (URI) over a network; a content transmitter function identifier extracting module extracting a content transmitter function identifier from the received content designator; a content transmitter function identifier comparator comparing the extracted content transmitter function identifier with a content transmitter function identifier stored in the content transmitting and receiving device; a content obtaining method switching module switching between internal transfer of content and external transfer of content over the network based on a comparison result of the content transmitter function identifier comparator; and a content reader reading a designated content from a content accumulating module, wherein if the content obtaining method switching module switches to the internal transfer, the content reader transmits the read designated content to the content receiver function module through the internal transfer.
US08719437B1 Enabling streaming to a media player without native streaming support
A method for enabling streaming to a media player without native streaming support is disclosed. Step (A) of the method may author a media file based on a content signal. The media file may have an indexed format compatible with the media player. The content signal may (i) be received from a remote server through a network, (ii) use a transfer protocol and format at least one of which is incompatible with the media player and (iii) convey both video data and audio data representative of a scene. Step (B) may generate a local signal carrying the media file. The local signal generally has a transfer protocol compatible with the media player. Step (C) may transfer the local signal to the media player while the content signal is being received. The media player generally recreates the video data as a visual depiction on a display based on the local signal.
US08719434B2 Agnostic peripheral control for media communication appliances
The present invention provides enhanced flexibility regarding the use of media devices, including media communication peripheral devices, in communication sessions. Communication sessions can be conducted between devices having differing capabilities. According to some implementations, requests for communication sessions may be accepted according to the capabilities and/or preferences indicated for local media communication peripheral devices. Some components of an incoming communication signal may be selected for reproduction by a local media communication peripheral device and others may be ignored.
US08719432B1 System and method for determining staleness of data received from a distributed lock manager
A method and system are disclosed for implementing a client of a distributed lock manager comprising a plurality of nodes. The client is configured to send a request to the distributed lock manager, the request including a local time of the client. The client receives a response to the request from a node of the distributed lock manager where the request includes an echo of the local time included in the request. The response also indicates that a lock corresponding to a given resource has been granted to the client and the client subsequently utilizes the resource. The client subsequently determines that a safe period of time has elapsed for using the resource. This determination is dependent at least on a client staleness corresponding to a difference between the echoed time and current local time at the client.
US08719430B2 Method and device for reconstructing torrent content metadata
A method for reconstructing torrent content metadata, i.e. a torrent identifier, a segment length and an amount of segments of a torrent content file, without access to the torrent content metafile, comprises the steps of: A. obtaining the torrent content identifier from torrent signaling from a client; B. obtaining a torrent content file size from said torrent signaling from said client; C. obtaining a tracker address from said torrent signaling from said client: D. obtaining a peer address from a tracker; E. contacting a peer via the peer address; F. downloading sequential minimum size blocks of a full size segment from the peer in order to determine the segment length; G. calculating the amount of segments from the torrent content file size and the segment length.
US08719429B2 Communications system
The present invention relates to a method and apparatus for optimising a communications network (101) comprising a plurality of heterogeneous network resources. The method comprises receiving a communication request from a device (106a, 106b, 105, 107a, 107b) for setting up a communication through one of a plurality of heterogeneous network resources; selecting, in accordance with at least one communication characteristic, a network resource of the plurality of network resources through which the communication is to be set-up; and establishing the communication through the selected network resource.
US08719428B2 Session establishment method using gateway server and phone identification
Disclosed is a method of establishing a session between a mobile communication terminal and a computer linked to the Internet via a gateway server therebetween through WAP or TCP/IP by using identification information of the mobile communication terminal as a connection key to transmit/receive data packets. Consequently, stable and accurate data communication between the mobile communication terminal and the computer linked to the Internet can be achieved.
US08719423B2 Dynamic network transport selection
A method for dynamic network transport selection is described. An indication from a user of a client device is received, to fetch over a data network media of a predefined type. One of a number of network transport physical layers in the client device is automatically assigned, based on a number of stored, ranked media types and network transport physical layer types, for use in fetching the media over the data network. Other embodiments are also described and claimed.
US08719422B2 Transparent reconnection
In the event of an unintentional interruption, a token issued by a host system to a client system is used to reestablish communications without disrupting applications on the client system. If the host system provided an Internet Protocol address to the client system to be used during the interrupted communications session, the host system reserves the communications address during an interruption in communications for a period sufficient to permit reestablishment of communications using the reserved address.
US08719408B2 Automated digital media content filtration based on relationship monitoring
Automated digital media content filtration is performed by establishing automatically, according to a tolerance parameter, a plurality of user relationships, each user relationship based on monitoring an online association between a user and a content producer. Filtration is also performed by monitoring determined user relationships, interacting with a plurality of independent servers to identify digital media content published by content producers having a user relationship with the user and determining a relevancy weight for each published digital media content item, the relevancy based on a strength factor. Filtration is still further performed by presenting the digital media content published by one or more of the content producers to the user such that digital media content having a greater relevancy weight receives a higher priority than other digital media content available to the user from the plurality of content producers.
US08719407B2 Network device, information processing apparatus, control method of the same, and recording medium for the same
A network device communicating with an information processing apparatus includes a receiving unit configured to receive an activation request from the information processing apparatus, an activation unit configured to activate the device in response to the activation request, a notification unit configured to provide notification of a first scheduled time indicating a duration time of a state in which the device is not activated, and a responding unit configured to, in response to the activation request received after the notification unit is notified of the first scheduled time, provide notification of a second scheduled time indicating a duration time of the state in which the device is not activated between when the first scheduled time is notified and before a time corresponding to the first scheduled time elapses, and when the activation has been completed, to notify the information processing apparatus of the completed activation.
US08719405B2 Management apparatus, management apparatus control method, and storage medium
An apparatus includes a storage device configured to store a map image of one or more floors on which a network device is installed, positional information about an installation location of the network device on the map image, and configuration information about the network device, a setting unit configured to set a region on the map image and a rule that the network device complies with in the region, a moving unit configured to designate a movement destination for moving the network device by changing the positional information, a determination unit configured, if the positional information has been changed, to determine a content of a change of a configuration required to be executed to the network device when the network device is moved, and a notification unit configured to notify to an operator the content of the change of the configuration.
US08719402B2 Goal state communication in computer clusters
Goal state indicators can be communicated from a fabric controller of a computer cluster to each of multiple compute instances in the computer cluster managed by the fabric controller. The goal state indicators can be formatted according to a structured protocol that defines multiple possible goal states. Additionally, status reports can be received from the compute instances. Each of the status reports can indicate a current state of one of the compute instances relative to a goal state previously indicated in a goal state indicator communicated to that one of the compute instances.
US08719398B2 Network performance monitor
A network performance monitor for a computer. The performance monitor maintains a baseline for communication paths between a networked computer and other networked computers connected. The network performance baseline is established and maintained by measuring and updating network performance parameters of the communication paths. The network performance parameters are updated using values obtained during time intervals when the communication path consumed a bandwidth approximately equal to its estimated bandwidth. If congestion is detected on the network or the network is underutilized, values of the network performance parameters obtained during that interval are not used to update the network performance parameters. Some performance parameters in the baseline, such as minimum and maximum bandwidth values may be updated by computing a moving average of each parameter. Asymmetric weight values for updating the moving average may be selected based on a direction of change of a value of a network parameter.
US08719392B2 Searching a managed network for setting and configuration data
A network management server can be configured to search the components of computing systems and devices in a managed network for specified settings and configurations in order to determine if the computing systems or devices contain the specified settings and configurations. The network management server can receive a request containing search parameters. The search parameters can identify specific settings and configurations to search for in the components of the systems and devices of the managed network. The network management server can initiate a search of the components of all the systems and devices in the managed network based on the search parameters.
US08719390B2 Server management apparatus and server management method
A computer is communicable with a managed server having a network boot function. The computer refers, when the managed server starts network boot, to data stored in a storage unit which stores status management data and status-program connection data. The status management data specifies an operation status into which the managed server is to be shifted when the managed server has been network booted. The status-program connection data indicates a program for shifting the managed server into the specified operation status. The computer determines, on the basis of the status management data and the status-program connection data, a program to be executed during the network boot to shift the managed server into the specified operation status. The computer notifies the managed server of information necessary for loading the determined program.
US08719387B2 Adjusting polling interval of client when another client is inputting request to server
A method for controlling acquisition of an occurred event that occurs in a network system due to the network system executing processing as requested by a request apparatus configured to request execution of the processing via a network, wherein the network system notifies an acquisition apparatus via the network about the occurred event, and wherein the acquisition apparatus is configured to acquire the occurred event, includes determining whether the request apparatus is in process of inputting a request to execute the processing, and setting, if it is determined that the request apparatus is in process of inputting the request to execute the processing, a set interval for the acquisition apparatus to acquire the occurred event, wherein the set interval is shorter than an interval that is set if it is determined that the request apparatus is not in process of inputting the request to execute the processing.
US08719386B2 System and method for providing configuration synchronicity
Systems and methods for providing configuration synchronicity is provided. In exemplary embodiments, a configuration file is generated based on received configuration information. The configuration file may then be stored and queued up for download to at least one communication server to configure the communication server. Subsequently, a verification process is performed to confirm that the configuration file is correctly written to disk by the communication server.
US08719385B2 Site controller discovery and import system
An approach for site controller discovery, import and integration. A customer may purchase site controllers to be put at its remote location, sometimes prior to having network connectivity to the remote location. Eventually, the customer may want to integrate the remote site controller with a supervisor at its home facility. The approach may provide site controller discovery, import and integration including automation of integration of the deployed site controller configuration and enterprise hierarchy to the home facility supervisor with minimal user intervention. During importing and integration into the customer's supervisor, enterprise model data may be retrieved and added to the existing multi-site hierarchal structure with the supervisor. The import operation may automatically perform a configuration backup to complete the integration process. The configuration in the deployed site controller or controllers may be considered a master configuration. Therefore, by importing configuration data directly from such source, data transfer should be accurate.
US08719380B2 Method and system for facilitating remote downloading
A method for facilitating remote downloading includes receiving, at a home media gateway associated with at least a first endpoint, a remote download request generated by a web browser running on the first endpoint. The remote download request is relayed to the home media gateway via at least one component of a wireless service provider's network. The wireless service provider provides user authentication for the remote download request. The remote download request includes an address associated with at least one file hosted by a remote server. The method also includes downloading the at least one file from the remote server to the home media gateway. The method further includes, upon detecting a presence of the first endpoint, uploading the at least one file from the home media gateway to the endpoint.
US08719375B2 Remote data access techniques for portable devices
A wide-area network (“WAN”)-based service enables remote data access transactions between participating endpoints within a group of participating endpoints that includes at least one server and at least one portable electronic device. Each participating endpoint is configured for communication via one or more communication networks and stores the same or different data items on behalf of a user. The WAN-based service maintains information about each participating endpoint in the group and its network accessibility, and also maintains one or more catalogs of available data items. The WAN-based service identifies a communication network available to both participating endpoints, and a direct or proxied communication session is established between the portable electronic device and the other participating endpoint via the communication network. Selected data items are downloaded, uploaded, accessed or synchronized via the communication session. The use of digital rights and identity management techniques in combination with the WAN-based service is also discussed.
US08719372B2 Systems and methods for real-time viewing and manipulation of information hosted on third-party systems, including metrics, false acknowledgements, and auto-completion for inputting information over a network
Systems and methods for real-time viewing and manipulation of information hosted on third-party systems are described. The system and methods enable property managers to create, edit and delete real estate vacancy postings on multiple sites from a single account, view metrics associated with the postings, and shift the administrative burdens associated with the unreliability of third-party systems to the system itself.
US08719369B1 Customized message generation
Implementations described and claimed herein provide a method comprising generating a plurality of prompts, each of the plurality of prompts related to one of a plurality of elements, generating an indexed prompt file (IPF) comprising one or more of the plurality of prompts and index information about the one or more of the plurality of prompts, and generating an IPF map file relating one or more of the elements to one or more of the plurality of prompts using the index information. The method further comprises mapping a target phone number to the one or more of the plurality of elements, the target phone number being associated with a target on a target list, generating a call to the target phone number, and playing the one or more of the plurality of prompts based on the index information.
US08719363B2 Presentation of secondary local content in a region of a web page after an elapsed time
Display of a webpage or similar file may require content from a remote source (i.e., content stored in a memory not associated with the device on which the webpage is being displayed). In cases where that remote content is unavailable or unusually slow in being provided, or the display system is unable to display the remote content (e.g., required features are disabled or not present), secondary local content provided with the webpage file may be displayed in its place. Upon requesting the remote content a timer is started. If the remote content is not available by the expiration of the timer, the secondary local content is displayed in its place. The secondary local content may be of similar type to the remote content, e.g., targeted merchandising, as determined by the webpage author.
US08719358B2 Method and server for transferring message
A method and server for transferring a message, belonging to the IM field. The method includes: receiving a message body from a first user through a first client terminal, finding an address of a second client terminal, and sending the message body to the second client terminal. The server includes a receiving module and a sending module.
US08719356B2 Methods, systems, and computer readable media for monitoring deliverability of electronic mail based on subscriber and seed deliverability data
A system monitor delivery of electronic mail based on subscriber and seed deliverability data. Seed deliverability data is received that includes information indicating a number of email messages associated with an email campaign that are delivered to a folder associated with one or more intended recipients of the email campaign based on a sampling of seed accounts. The seed accounts are not associated with actual recipients of the email campaign. Subscriber deliverability data is received that includes information indicating a number of email messages associated with the email campaign that are delivered to a folder associated with the one or more intended recipients of the email campaign based on one or more subscriber accounts. The seed accounts are associated with a subset of human recipients of the email campaign. One or more deliverability metrics are determined based on the seed deliverability data and the subscriber deliverability data.
US08719344B2 Flexible address provisioning across subnets and VRFs
A method and device to manage addresses in a network includes receiving a request for a network address from a client computer at a proxy computer, relaying the request to an address server, receiving an address offer message from the address server at the proxy computer, storing an server identifier of the address server from the offer message, replacing the server identifier of the address server in the offer message with an address identifier of the proxy computer to produce an altered offer message, and sending the altered offer message to the client computer.
US08719338B2 Servicing database operations using a messaging server
A message-based directory system obtains a database operation request from a global queue on an advanced message queuing protocol (AMQP) server. The database operation request identifies an operation to be performed on a lightweight directory access protocol (LDAP) based database. The system performs the operation on a LDAP based database that is coupled to the system based on the database operation request to generate the database operation result data and publishes the database operation result data to a client exchange that corresponds to a client that published the database operation request to allow the client access to the database operation result data.
US08719332B2 Method and system for content categorization
Embodiments of the present invention disclose a method for content categorization, where the method comprises transmitting, by a content categorization request entity, a categorization ability negotiation request to a content categorization providing entity to request the categorization ability of the content categorization providing entity; receiving the categorization capability of the content categorization providing entity returned by the content categorization providing entity. Furthermore, embodiments of the present invention disclose a system for content categorization, content categorization request entity and content categorization providing entity. Categorization ability negotiation or subscription helps to learn the content categorization ability so that the content categorization request entity or content categorization providing entity may mutually and accurately acquire content categorization capability information without delay.
US08719331B2 Work migration in a processor
A packet processor provides for rule matching of packets in a network architecture. The packet processor includes a lookup cluster complex having a number of lookup engines and respective on-chip memory units. The on-chip memory stores rules for matching against packet data. Each of the lookup engines receives a key request associated with a packet and determines a subset of the rules to match against the packet data. A work product may be migrated between lookup engines to complete the rule matching process. As a result of the rule matching, the lookup engine returns a response message indicating whether a match is found.
US08719328B2 Method for scheduling distribution of content to a plurality of media devices
Methods of electronic scheduling for playback of media contents. Discrete items of content are scheduled for play back based upon a schedule created by the integration of five standard scheduling methods into a single scheduling algorithm. In the first scheduling method, a discrete item of content is assigned a frequency rating relative to other items of content. A second way to schedule is repeating a content item at specific intervals of time. A third scheduling method allows the content to be played at a specific date and time. The fourth scheduling method includes playing a content item upon receipt of a trigger event which is received from a source external to the scheduling system. And lastly, means are provided for selectively determining whether or not particular content is available for play in a particular venue or during a particular period of time.
US08719327B2 Wireless communication of process measurements
A method and device or monitoring parameters in a process reduces power consumption and bandwidth requirements in the transmission of the monitored parameter to for example, a monitoring application. In particular, new monitoring parameter values are only transmitted if the difference between a measured or calculated parameter value and the most recently transmitted value exceeds a limit, since the last communication of the parameter or if the time since the last communication of the parameter exceeds a preset refresh period. The determination as to whether to transmit the parameter can be applied to engineering unit values or raw values.
US08719326B2 Adaptive data transformation engine
Information streams are integrated with context information objects and processing instruction objects. The integrated information streams are received by a solution manifold and transformed in accordance with the context information objects, the instruction objects, and logic inherent in the solution manifold. The transformed information is then viewed by a client of the solution manifold. The client may also impose different transformation rules and context information on the transformed information and return those transformation rules and context information to the solution manifold to revised the manner in which integrated data is subsequently transformed. Additionally, the solution manifold logic may be overruled by the instruction objects and/or updated by the instruction objects.
US08719319B2 Method and apparatus for collecting and displaying network device information
In one particular embodiment, the disclosure is directed to a network management system. The network monitoring system includes at least one device definition file, a simple network management protocol enabled communications interface, and a data access interface. The definition file includes query instructions associated with portions of MIBs associated with a network device. The simple network management protocol enabled communications interface may access the network device using the query instructions and may receive response data from the network device. The data access interface may be configured to provide external access to the response data and configure thresholds.
US08719317B1 Structured data conversion system
Embodiments of the invention relate to converting infrared, radar, and photographic sensor data using an apparatus having a graphical user interface, a user-selection device, and an electronic processor configured to convert sensor data conversion computer program (abbreviated “computer program”) is associated with the electronic processor. A sensor standard definition file is consistent with a sensor standard (abbreviated “the standard”)and is configured for input to the computer program. The sensor standard definition file is a programmable external file defining specifies (elements used to communicate sensor data in the computer program) of the standard. The sensor standard definition file is editable and extendable to support changes in the standard. A sensor standard rules file, sensor external standard file, and sensor external data file are consistent with the standard and are operatively associated with the computer program.
US08719315B2 Representation of business object in analytical application by combining replicated, analytical, and locally enriched data
A system, method, and computer program product for combining replicated, analytical, and locally generated data in business objects on top of a database are disclosed. Business data are replicated from a first source to an analytics database. Analytical data based on the replicated business data are generated and combined with the replicated business data in the analytics database. Business objects are created to allow access to the analytics database via a user interface. Related apparatus, systems, techniques and articles are also described.
US08719309B2 Method and apparatus for media data transmission
The present invention provides methods and apparatuses for processing readable content stored in a stream of data which contains samples for presenting a presentation at a plurality of views. In one embodiment, the first stream is stored and a second stream is derived from a first stream, where the second stream contains references to the first stream for use in selecting data, for an operating point within the content that includes the plurality of views, from the first stream. According to one aspect of the invention, references contained in stored second stream are accessed to transmit or store the data from the first stream.
US08719308B2 Method and system to process unstructured data
A system to process unstructured data is provided. An example system to process unstructured data comprises a receiver to access a source of unstructured data, an entity extractor to extract entity instances from the source of unstructured data and organize the extracted entity instances into an entity instance table, a pattern generator to generate a pattern comprising a key entity and one or more non-key entities associated with the key entity based on the entity instance table, and a dataset generator to generate a two-dimensional table based on the pattern and the entity instance table.
US08719305B1 Object type definitions
A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes creating an event configuration, wherein the event configuration determines the order in which event handlers of a trait are called, identifying a java class configuration, wherein the java class configuration determines the composition of an instance of an object, identifying a set of required traits, and storing the event configuration, the java class configuration, and the set of required traits in an XML document.
US08719304B2 Systems, methods, and graphical tools for representing connectedness of individuals
An embodiment of a system for representing connectedness of individuals includes nodes representative of individuals and strands connecting the nodes. The nodes include a first node representative of a first individual and a second node representative of a second individual. The strands connect the first node and the second node. Each of the strands represents a type of relationship between the first individual and the second individual. In some embodiments, each of the strands is in the form of a distinct data object.
US08719301B2 Rapid access to data on a powered down personal computer
The disclosed embodiments provide rapid access to information stored on a personal computing device even though the personal computing device is powered off or otherwise in a low-power consumption state such as a sleep state or hibernation state. An software component gathers user data in a location such as a non-volatile memory associated with a host computer. A browser component accesses the stored data and makes it available to the user when the host computer is powered down or otherwise in a state of low power consumption.
US08719294B2 Network digital creation system and method thereof
A network digital creation system and the method thereof are disclosed. The client end executes a web page document embedded with a web page procedure in order to initialize the drawing block in the web page document and to allow the user to directly use the cursor to draw. It further enables the user to use quote images previously stored in the server end or the quote the graphic resources in the external network for drawing. After finishing the plot, the user stores the result to the server end to become a quote image. It can be shared to other users by quoting. This facilitates the interactions of network digital creations.
US08719288B2 Universal lookup of video-related data
A universal video-related lookup system and method receives a request for information associated with specific video content from a requesting device. The system and method identify a first video content identifier associated with the specific video content and retrieves first metadata associated with the specific video content based on the first video content identifier. Next, the system and method translate the first video content identifier into a second video content identifier associated with the specific video content and retrieves second metadata based on the second video content identifier. The first metadata and the second metadata are then provided to the requesting device.
US08719286B1 System and method for block-based subtree virtual machine backup
Techniques for virtual machine backup are described herein. According to one embodiment, a source virtual machine (VM) disk file associated with a VM is parsed to generate metadata representing files stored in a virtual storage device of the VM, where the VM is one of one or more VMs hosted by a VM monitor (VMM). In response to a request to back up a subdirectory of one or more files stored in the source VM disk file, file records of the one or more files of the requested subdirectory are identified based on the metadata. The identified file records associated with the subdirectory are backed up from the source VM disk file to a target VM disk file, without having to back up remaining files in the source VM disk file.
US08719284B2 Method, system and program product for filtering an entry of data items
A request corresponding to a target user is received from a querying user. The request can specifically identify the target user, or it could include a search criteria that results in identification of one or more target users. In any event, once the request is received, entries of data items (e.g., user profiles) associated with the target user(s) and the querying user (or some other user) are accessed. Based on the data items in the querying user's profile (or the other user's profile), the data items in the target user's profiles are filtered so that the querying user is not presented with an overload of information. Once the target user's profile has been filtered, it will be presented to the querying user.
US08719283B2 Summarizing reviews
Summarizing a set of reviews is disclosed. In some embodiments, a set of reviews is analyzed, e.g., by an at least partially automated process. A summary of the information included in the set of reviews is provided. The summary includes a visual indication of a range and distribution of opinions expressed in the set of reviews. In some embodiments, the set of reviews includes reviews from one or more members of an online or other user community, such as customers of an online store, subscribers to a podcast, blog, or other online source of content, etc.
US08719282B1 Restricted-locality synonyms
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying and scoring restricted-locality synonyms. In one aspect, a method includes receiving a search query including a query term and a synonym for the query term. The synonym is evaluated using one or more predetermined criteria and based on the evaluation is designated as a restricted-locality synonym. A first scoring model is selected that specifies how to score occurrences of restricted-locality synonyms in documents. A document is received that is identified as being responsive to the search query. A document score for the document is determined using the first scoring model.
US08719281B2 Automatic dialing
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing search results automatically to a user of a computing device. A spoken input provided by a user to a computing device is received. The spoken input is transmitted to a computer server system that is remote from the computing device. Search result information that is responsive to the spoken input is receiving by the computing device and in response to the transmitted spoken input. An alert is provided to the user that the device will connect the user to a target of the search result information if the user does not intervene to stop the connecting of the user. The user is connected to the target of the search result information based on a determination that the user has not intervened to stop the connecting of the user.
US08719274B1 Method, system, and apparatus for providing generic database services within an extensible firmware interface environment
A database engine is executed within an Extensible Firmware Interface (“EFI”) environment that provides generic database functions on records having arbitrary data types. Database functions such as adding, deleting, and searching records may be performed by the database engine. The database engine utilizes a database structure for organizing the database that includes an initial count field for storing the initial number of records to be stored in the database, a record count field for storing the current number of records in the database, a key count field for storing the number of key fields in a stored data record, a key field for storing a pointer to a function for retrieving the value of a key field, and an index array field for storing a pointer to an index array. The index array is a sorted array of pointers to each of the data records in the database.
US08719270B2 Utilizing metadata generated during XML creation to enable parallel XML processing
A method, computer program product, and system for enabling parallel processing of an XML document without pre-parsing, utilizing metadata associated with the XML document and created at the same time as the XML document. The metadata is used to generate partitions of the XML document at the time of parallel processing, without requiring system-intensive pre-parsing.
US08719264B2 Creating secondary copies of data based on searches for content
A method and system for creating secondary copies of data whose contents satisfy searches within data stores is described. In some cases, the system searches for data within a data store, identifies a set of data that satisfies the search, copies the identified set of data, and transfers the copy to secondary or other storage. In some cases, the system utilizes search-based secondary copies of days during restoration processes in order to restore data similar to and/or associated with data requested to be restored.
US08719258B2 Information sharing in an online community
A system and method which may allow users, who are looking for similar products or services on a website and thus belong to an online community, to directly communicate with each other. The method may be used in eCommerce, e.g., online shopping or online auction. The method may also be used in other contexts, such as social networking and online photo albums.
US08719253B2 Method and apparatus for efficiently organizing hierarchical QoS policies
Consistent with embodiments of the present invention, a method may be provided comprising receiving a search string corresponding to a desired node comprising a target parameter, a policy parameter, and a class parameter. The target parameter may be referenced with a target index table to determine which interfaces to search. The policy parameter may be referenced with a policy index table to determine a node-id of a policy node corresponding to the policy parameter. A level for the desired node may be determined based on the node-id. The class parameter may be referenced with the determined node-id with a class index table to access a bucket location. The desired node may then be searched for with the determined node-id at the determined level.
US08719251B1 Sharing and collaboration of search results in a travel search engine
A travel search engine enables a user to share his or her search results with one or more other users in real time. Each of the users has a common set of search results and any user can select share a specific result within the common set. The remaining results in the common set can be independently filtered and sorted. By selectively sharing various ones of the search results, while being able to separately manipulate the remaining search results, users have access to a common set of potentially mutually acceptable results, but can still individually explore the search results by filtering along different criteria.
US08719250B2 Integrating RDF data into a relational database system
The TABLE function mechanism available in a RDBMS is used to integrate RDF models into SQL queries. The table function invocation takes parameters including an RDF pattern, an RDF model, and an RDF rule base and returns result rows to the SQL query that contain RDF triples resulting from the application of the pattern to the triples of the model and the triples inferred by applying the rule base to the model. The RDBMS includes relational representations of the triples and the rules. Optimizations include indexes and materialized views of the representations of the triples, precomputed inferred triples, and a method associated with the TABLE function that rewrites the part of the SQL query that contains the TABLE function invocation as an equivalent SQL string. The latter technique is generally applicable to TABLE functions.
US08719249B2 Query classification
One or more systems and/or techniques are provided for constructing a query classification index that can be used to classify a query into relevant categories. Where documents in an index are classified into one or more category predictions for a category hierarchy, classification metadata is generated for categories to which a document in the index has been classified. Further, the classification metadata is associated to the corresponding documents in the index. Additionally, a query of the index can be classified using the metadata associated to the documents in the index, and query results can be provided that are classified by the one or more categories identified by the classification of the query.
US08719248B2 Semantic-based search engine for content
A method storing information that indicates similarity between contents based on content metadata associated with each content, wherein a degree of similarity between contents is based on a semantic interpretation of plot metadata included in content metadata and pertaining to each plot associated with each content; receiving a search query from a user; retrieving one or more content metadata pertaining to one or more contents based on the search query; retrieving one or more recommended content metadata pertaining to one or more recommended contents that are similar to the one or more content metadata pertaining to the one or more contents based on the stored information; and providing a search result that includes the one or more content metadata and the one or more recommended content metadata via a user interface.
US08719246B2 Generating and presenting a suggested search query
The present invention is directed to presenting a suggested search query. Responsive to receiving a user-devised search parameter, a suggested search query is identified. The user-devised search parameter might have been previously received by a search system, or alternatively, might be a unique query that has not been previously received. A suggested search query might be generated using various techniques, such as by applying an n-gram language model. A classification of the suggested search query is determined, and the suggested search query is presented together with a visual indicator, which signifies the classification.
US08719245B2 Query templates with functional template blocks
A computer program product and method of visual cues is provided through the use of query templates with functional template blocks to assist in building queries by giving visual cues about valid options, expected constructs, and required syntax. The one or more visual cues each have one or more of a valid option, expected construct, and required syntax. The invention provides a graphic user interface display to assist a builder in query creation.
US08719241B2 Asynchronous process notification
A database system comprising a node value stored in a first electronic data memory device sector. A lock state and access visa associated with the node value, such that if the visa is non-zero, the visa must be presented to access the node. A notification field associated with the node value, the notification field stored in a second electronic data memory device sector. An update processor configured to electronically retrieve and process the notification field if the node value is modified.
US08719239B2 Displaying changes to versioned files
Presenting changes to versioned files. A first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file, can be presented. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
US08719236B2 Selecting candidate rows for deduplication
The present invention extends to methods, systems, and computer program products for selecting candidate records for deduplication from a table. A table can be processed to compute an inverse index for each field of the table. A deduplication algorithm can traverse the inverse indices in accordance with a flexible user-defined policy to identify candidate records for deduplication. Both exact matches and approximate matches can be found.
US08719234B2 Handling rewrites in deduplication systems using data parsers
Methods, computer systems, and computer program products for deduplicating data are provided. Data is parsed to identify portions of metadata within the data. The data and identified portions of metadata are processed by a deduplication engine to be storable in a single repository. The deduplication engine is adapted for deduplicating the data without at least one of deduplicating and indexing the identified portions of metadata.
US08719232B2 Systems and methods for data integrity checking
Systems and methods are provided for data integrity checking in a computing system. In one exemplary embodiment, the method includes receiving, from each of a plurality of computing devices of the computing system, application transaction logs, wherein the application transaction logs are related to a plurality of applications. The method also includes comparing, by the central computing device, the received application transaction logs to a transactions recorded in a database to identify missing transactions. In addition, the method includes performing one or more actions in response to the identified missing transactions.
US08719230B2 Information managing method, information searching method and data displaying method
An information managing method for managing information based upon an electronic message containing apparatus information or event information transmitted from a substrate processing apparatus, the information managing method comprising: storing the apparatus information of the substrate processing apparatus at a transmission time of the electronic message in a first apparatus information storage unit; comparing the event information with a condition for accumulating the apparatus information when the electronic message is transmitted; and accumulating the apparatus information in a second apparatus information storage unit by associating the apparatus information with a time stamp of a generation of the event information when the condition is satisfied.
US08719229B1 Cloud platform for managing design data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot.
US08719225B1 System and method for log conflict detection and resolution in a data store
A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas that are stored on respective computing nodes in the system. Updates to the stored data and to the membership of replica groups are propagated as replicated log records. A replica receiving a log record may compare metadata in the received log record to corresponding metadata in a log record that was previously appended to its log to determine a response. The metadata may include a sequence number, a lock generation identifier, an epoch identifier, or an indication of an epoch change. The replica may append the received log record to its log, drop the received log record, or cache the received log record for future use. If a log conflict indicates an invalid log stream branch, one or more log records may be deleted.
US08719222B2 Synchronization and collaboration within peer-to-peer and client/server environments
Tools and techniques are described for synchronization and collaboration within peer-to-peer and client/server environments. These tools may provide methods that include establishing peer-to-peer relationships between two or more client systems. These relationships enable the client systems to create respective local instances of workspaces, shared between the client systems to allow them to collaborate with one another. The client systems may participate in peer-to-peer synchronization flows with one another, with the synchronization flows representing updates made local to the shared workspaces of the client systems. The methods may also establish establishing a client/server relationship between one of the client systems and a server system. Through this client/server relationship, the client and server systems may participate in client/server synchronization flows, with these flows representing updates made to the local shared workspace at the client system.
US08719217B1 Systems, devices, and methods for generation of contextual objects mapped by dimensional data to data measures
This disclosure in part describes systems, devices, and methods for implementing a unification mechanism that enables the unification of various data sets, which can permit greater collaboration between users of a data management platform. For example, a system can be configured to enable a user to add or associate a contextual object with a data measure. In associating the contextual object with the data measure, the system can store the contextual object with the unique dimension coordinates that are associated with data measure. Other users of the system may, in turn, access the data measure and be shown the contextual object associated with the data measure.
US08719212B2 Parallel kinematic machine trajectory planning method
The parallel kinematic machine (PKM) trajectory planning method is operable via a data-driven neuro-fuzzy multistage-based system. Offline planning based on robot kinematic and dynamic models, including actuators, is performed to generate a large dataset of trajectories, covering most of the robot workspace and minimizing time and energy, while avoiding singularities and limits on joint angles, rates, accelerations and torques. The method implements an augmented Lagrangian solver on a decoupled form of the PKM dynamics in order to solve the resulting non-linear constrained optimal control problem. Using outcomes of the offline-planning, the data-driven neuro-fuzzy inference system is built to learn, capture to and optimize the desired dynamic behavior of the PKM. The optimized system is used to achieve near-optimal online planning with a reasonable time complexity. The effectiveness of the method is illustrated through a set of simulation experiments proving the technique on a 2-degrees of freedom planar PKM.
US08719211B2 Estimating relatedness in social network
To facilitate the estimation of relatedness between nodes of a graph, implementations estimate relatedness between nodes in a graph by pre-computing for a subset of sample nodes (e.g., center nodes) a plurality of transition probabilities between each sample node and each of the other nodes in the graph, and then later when queried the implementations calculate in real-time the resultant estimated transition probability between the first node and the second node through the at least one sample node based on the pre-computed transition probabilities.
US08719210B2 System and method for medical treatment hypothesis testing
A computer-implemented system and method of evaluating the effects of medical treatments, the method including receiving patient record data; identifying relevant characteristics for evaluation; identifying a first treatment; identifying a second treatment; assigning a weight to each patient case; determining the relative likelihood, using the assigned weights, that an identified treatment will result in an identified effect when contrasted with a second identified treatment; and, outputting this estimated relative likelihood.
US08719201B2 Making a recommendation to a user that is currently generating events based on a subset of historical event data
A method and a system of making a recommendation to a user that is currently generating events based on a subset of historical event data are provided. Historical event data, which is segmented into a set of sessions, is received. Each session includes events. The sessions are associated with clusters that represent the users that generated the historical event data. Each of the associated sessions is associated with one cluster and the number of the clusters is the same as the number of the users. A determination as to which cluster is associated with events currently being generated by a current user's behavior is made. The determining does not require identification of the current user. A recommendation is made to the current user based on the cluster that is associated with the events currently being generated.
US08719194B2 Hybrid interior-point alternating directions algorithm for support vector machines and feature selection
A method for training a classifier for selecting features in sparse data sets with high feature dimensionality includes providing a set of data items x and labels y, minimizing a functional of the data items x and associated labels y L ⁡ ( w , b , a , c , γ 1 , γ 2 ) := 1 N ⁢ ∑ i = 1 N ⁢ a i + λ 1 ⁢  c  1 + λ 2 2 ⁢  w  2 2 + γ 1 T ⁡ ( e - Y ⁡ ( Xw + be ) - a ) + γ 2 T ⁡ ( w - c ) + μ 1 2 ⁢  e - Y ⁡ ( Xw + be ) - a  2 2 + μ 2 2 ⁢  w - c  2 2 to solve for hyperplane w and offset b of a classifier by successively iteratively approximating w and b, auxiliary variables a and c, and multiplier vectors γ1 and γ2, wherein λ1, λ2, μ1, and μ2 are predetermined constants, e is a unit vector, and X and Y are respective matrix representations of the data items x and labels y; providing non-zero elements of the hyperplane vector w and corresponding components of X and Y as arguments to an interior point method solver to solve for hyperplane vector w and offset b, wherein w and b define a classifier than can associate each data item x with the correct label y.
US08719193B1 Systems and methods for analysis and linkage between different transaction data providers
Systems, methods, means, computer program code and computerized processes include receiving a first set of de-identified transaction data from a first transaction data source, receiving a second set of de-identified transaction data from a second transaction data source, filtering the first and second sets of de-identified transaction data to identify transactions associated with at least a first entity and to create first and second filtered data sets, removing data associated with an identifier field for each of the transactions in the first filtered data set to created a de-identified first data set, removing data associated with an identifier field for each of the transactions in the second filtered data set to create a de-identified second data set, and processing the first and second de-identified data sets using a probabilistic engine to establish a linkage between data in each data set.
US08719189B2 System identification, estimation, and prediction of advertising-related data
In accordance with the invention, a system, method, and apparatus for analyzing advertisement-related data are presented, which may include receiving data related to an aspect of an advertisement and modeling the aspect of the advertisement with a mathematical model. The mathematical model may include a control-signal-related component, a control-signal-independent component, and an error component. Each component may be updated based on at least one of a control signal, the received data, and a previous state of at least one of the components. An updated model may be created based on the updated components. The system, method, and apparatus may also include predicting the aspect of the advertisement using the updated model. Exemplary aspects of and data related to the advertisement may include one or more of the following: a number of impressions, “clicks,” or “conversions” and/or the impression-to-conversion, impression-to-click, or click-to-conversion ratios.
US08719183B2 Geofenced based back-up limits
A computer system that is configured to: (A) define a geofence surrounding a geographic area; (B) gather information associated with the geofenced area; and (C) assign one or more parameters to the geofenced area based on the information gathered, wherein at least one of the assigned parameters is used to monitor the performance of a delivery vehicle driver while the delivery vehicle driver is operating a delivery vehicle within the geofenced area. In particular embodiments, the parameters include a backup limit defining a number of times a delivery vehicle operating within the geofenced area is permitted to back up while operating the delivery vehicle within the geofenced area (e.g., during a particular delivery cycle). In other embodiments, the parameters include a maximum speed limit for the geofenced area. The system may be adapted to automatically generate an alert in response to the delivery vehicle operating outside of the defined parameters.
US08719182B2 Internet package shipping systems and methods
Systems and methods for shipping a package from a package sender to an intended recipient, utilizing Internet communications to place shipping orders, request on demand package pickup, maintain and utilize pre-stored profile information, view shipping history, track orders, etc. A package sender with an Internet-accessible computer accesses an Internet site and associated shipping system operated by a shipping service provider. The package sender enters information required for shipping the package, including shipping options and methods for payment, and the shipment transaction is validated. If the transaction is validated, printer indicia are communicated to the customer's computer, which is enabled to locally print a prepaid label containing special machine-readable as well as human-readable indicia. The shipping service provider acquires the package by drop-off, standard pickup or on call pickup, scans the machine readable indicia, verifies other indicia of authenticity, and processes the package in accordance with information encoded on the label.
US08719179B2 Recruiting service graphical user interface
A recruiting service is disclosed that generates profiles of software developers having specific skills. Public code repositories are examined to identify projects of software developers. The projects are analyzed to estimate the number of years of experience a software developer has with an individual language and determine a score with respect to other developers. Social media information and a messaging link may also be provided with each profile. A graphical user interface for displaying the information is disclosed.
US08719178B2 Prioritizing social activity postings
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for prioritizing social activity postings. In one aspect, a method includes receiving a request for prioritized social activity postings, the request being associated with a company identifier. Social activity postings are identified. The social activity postings are available to users on a social activity system of one or more computers, and each social activity posting is associated with a user identifier. For each social activity posting, the user identifier associated with the social activity posting is matched with a customer identifier associated with the company identifier. A respective priority rating is determined for the social activity posting using configuration information associated with the customer identifier.
US08719176B1 Social news gathering, prioritizing, tagging, searching and syndication
A “URLIT” identifier is assigned to a URL and embedded in an HTML document located at the URL. Transactions are conducted through a Universal Toolbar Utility. A search method allows user-definition of search algorithms and includes a ranking method that assigns relevancy scores to documents by polling users. A user-generated news service allows users to syndicate news. A user-generated resource allows users to create, approve and disapprove of submissions.
US08719172B1 Hiding order details
Systems and methods for hiding details associated with orders in an electronic commerce system are disclosed. An order is submitted by a user associated with a user account, and the order is processed by the electronic commerce system. A security measure can be imposed on the order and/or products associated with the order. An additional authentication layer can be enforced with regard to the order and/or products associated with the order.
US08719169B2 Digital media personalization
Systems, methods, and media for digital media personalization are provided herein. Methods may include selecting an upcoming digital media publication to be published over a network, selecting prior to publishing the digital media publication, a portion of the digital media publication that is to be personalized after the digital media publication is published, establishing, prior to publishing the digital media publication, characteristics for personalization of the portion of the digital media publication, and publishing the personalizeable digital media publication over the network.
US08719161B2 System and method for selection of payment systems from a payment system directory to process a transaction
Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction.
US08719156B2 Payment link
In one embodiment, an intended recipient of money transmits a payment link created by the recipient to an intended sender of money, where the link contains a locator to a site of a payment provider, information about the recipient (e.g., email address), and the amount of money to be sent. The link can be sent via email, text, IM, or other means. The sender then accesses the link, such as by clicking or tapping on the link, which launches a checkout or payment page for the sender on the payment provider site. The sender completes the payment page, and the payment is sent to the recipient by the payment provider.
US08719152B2 Communication system and method between a home buyer, seller, strategic business source, and lender
A computerized system and method are presented for exchanging information between a buyer, a seller, a lender, and a strategic business source. The system permits sellers, lenders and strategic business sources to input buyers that are then submitted for activation. The buyers use the system to obtain information about items, while the sellers, lenders, and strategic business sources make consistent contact with the buyer in order to work with the buyer. Information about the buyers is shared with the sellers, lenders, and strategic business sources. A business plan is input into the system for the financial institution employing the lender while another business plan is input for the seller institution employing the seller. Activity on the computerized system is calculated for compliance with the business plan. Feedback is provided to management relating to whether the business plan is being met.
US08719151B2 Loan resolution modeling using discrete event simulation methodology
Systems, methods, and computer program products are provided for customer loan lifecycle modeling using discrete event simulation methodology. Discrete Event Simulation (DES) allows for modeling to occur at the customer and/or account level, such that the process captures customer-specific or loan-specific attributes/exposure factors, such as, but not limited to, credit score(s), House Price Index (HPI), loan product type, unemployment rates, interest rates and the like. Such modeling takes into the account that loan events occur at random paces and are typically dependent on ancillary factors, such as, availability of financial resources, market demand, customer attributes and the like, which all tend to be stochastic by nature.
US08719150B2 Automated trading system and methodology for realtime identification of statistical arbitrage market opportunities
A program for identifying and automatically acting on statistical arbitrage opportunities between related equities and contracts. The present invention describes an improved technique to perform statistical-pairs arbitraging in a dynamic marketplace with less risk than prior art approaches. The present invention employs an array of recent data and performance ratios involving bid and ask prices for correlated items, such as stocks.
US08719148B2 Model-based selection of trade execution strategies
Effective selection of trade execution strategies using a multi-dimensional model is disclosed. A relationship exists between order difficulty and execution strategy. Execution strategy depends on order difficulty, and order difficulty has many dimensions. The multi-dimensional model classifies trade orders according to the dimensions, and then maps these classified trade orders into suitable execution strategies. For each trade order, one or more appropriate strategies are automatically selected and presented to the trader to assist the trader in making an informed and timely decision.
US08719147B1 Visualizing and analyzing spectrum assets
A method and system are provided for visualizing and analyzing spectrum assets. License, channel, and lease data from a communications authority is collected and formatted into individual polygon maps. The maps could be drawn according to county or state boundaries, or by some other mapping standard. The maps are then divided and redrawn into several market service areas and several basic trading areas. The maps are also divided and redrawn according to the bandwidth spectrum of one or more channels. Since the maps are drawn with several different boundary conditions, the layout of all of the maps result in some maps being partially overlaid onto other maps for the same region. These regions containing partially overlaid maps are redefined as superblocks. Each superblock contains all of the data from each overlaid map portion for that particular region. These superblocks provide a means of displaying or representing a completely mapped region, such as the continental United States in a completely non-overlapping manner. Several methods analyze the newly formed non-overlapping data map for purposes of deriving current assets and forming future marketing strategies.
US08719146B2 Micro auction
A method and an electronic trading system is disclosed for processing orders in a series of intervals. Receiving means of the electronic trading system receives orders in electronic messages via a communications network during a series of intervals, and processing means of the electronic trading system processing each order after the end of an interval during which the order was received. The length of the intervals of the series of intervals is selected by the processing means to vary between consecutive intervals.
US08719145B2 System and method for creating and trading a derivative investment instrument over a range of index values
An investment instrument based on a range of index values is disclosed that allows investors to take risk positions relative to the size, or length, of the range. The investment instrument has a monetary value that increases as the index value increases within a low range interval of the range, decreases as the index value increases within a high range interval of the range, and is fixed or capped if the index value falls within a middle range interval of the range. Typically, one settlement amount will be zero and the other will be an amount greater than the investment instrument price.
US08719144B2 Exchange trading system and method having a variable maker-taker model
A method is described for providing one of a plurality of maker-taker pricing models to a system connected with the exchange system. The method includes the steps of an exchange server receiving from a first market participant of the exchange a marked order at the exchange connected to a database, the marked order marked with an indication of an expected rebate amount for trading orders; associating the marked order with an order from a second market participant of the exchange stored in a database configured to receive and store orders having varying rebate amounts according to the expected rebate amount; and executing the marked order according to the indication of an expected rebate amount. An exchange system for accessing at least one maker-taker pricing model for executing a trade on an exchange is also disclosed.
US08719143B2 Determination of optimized location for services and data
The claimed subject matter provides a system and/or a method that facilitates preserving and maintaining data and/or services associated with a network service. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a termination notification related to the network service. An executor component can relocate at least a portion of one of data and a service associated with the terminated network service to a disparate replacement network service in order to preserve any services and/or data related therewith.
US08719138B2 System and method for ETF investing
A system and method for ETF investing that provides a primary exchange traded fund (PETF) that comprises a plurality of shares, wherein the primary exchange traded fund comprises investments in a plurality of secondary exchange traded funds (SETF). The system and method enable intraday, or other periodic, trading of a variable number and type of ETFs through a single ETF, based on one or more categories and factors including, but not limited to, real-time NAVs.
US08719137B2 Arrangement for and a method of determining damages in shareholder class action litigation
Current practice in class action litigation entails a series of arbitrary assumptions about fundamental parameters that may not meet Daubert standards of scientific evidence. A new theoretically-grounded microstructure trading model (TMTM) method and arrangement determines retained shares for use in damages calculations for securities fraud cases and complies with Daubert standards. In particular, the TMTM method classifies trades as “buys” or “sells”, as well as estimates trading intensity using the bid-ask spread. The TMTM method has been found to yield more accurate estimates of retained shares than heretofore.
US08719136B2 Systems and methods relating to credit
The present invention includes an electronic platform where business credit can be created, affiliated, transmitted, redeemed and processed, etc. in connection with multiple redeemers. The present invention includes an electronic platform where business credit can be purchased, sold and/or gifted in connection with multiple redeemers. The present invention also includes an electronic platform where business credit can be accounted for, monitored, and organized, etc. Furthermore, the present invention provides the ability to redeem business credit (including store credit) in connection with multiple redemptions through multiple redeemers, via a single redemption apparatus (e.g., a smart card).
US08719135B2 Real-time insurance estimate based on non-personal identifying information
Methods and systems for providing estimated insurance quotes/premiums are described herein. After analyzing rate factors, a subset of rate factors are selected that yield a fairly accurate estimated insurance premium from a minimum amount of information easily obtainable from a user. The user inputs a value from a predetermined set of allowable inputs (value input filter). After receiving and analyzing the user inputs, the system generates one or more estimates and displays the one or more estimates to the user, e.g., via a web page. When multiple estimates are provided, the multiple estimates may differ based on the level of coverage, add-on features, or both. Readily known non-personal identifying information is preferably requested and used, thereby alleviating privacy concerns while still being able to provide an estimate to the user very quickly, e.g., under 30 seconds, once all the requested information is obtained.
US08719134B1 Insurance rating plan
A first amount of insurance may be determined for a first set of at least one insured entities covered under a single insurance policy. Replacement cost factor data relating to the single insurance policy may be received from at least one source. Received replacement cost factor data may be used to determine a first replacement cost for the first set of at least one insured entities covered under the single insurance policy. A determination may be made that the first amount of insurance is greater than the first replacement cost. A first insurance premium may be calculated for the single insurance policy using at least the first amount of insurance and the first replacement cost. The calculated insurance premium may be less than a second insurance premium for a second set of at least one insured entities for which a second amount of insurance and a second replacement cost are both equal to the first amount of insurance.
US08719133B1 Annuity having interest rate coupled to a referenced interest rate
The disclosure herein provides a guaranteed rate of return for a guarantee period of a financial account while at the same time providing upward adjustments to the interest rate if there is a corresponding increase in a specified referenced rate. The guaranteed base interest rate is set at the beginning of the guarantee period, which is credited to an account for an initial pre-defined period. Periodically, the then-current referenced rate is compared to a base referenced rate defined at the establishment of the guarantee period. If the referenced rate has increased, the interest rate that will be credited to the account value will increase by an amount that is based on the amount of increase in the referenced rate. If the referenced rate has not changed or has decreased, the interest rate that will be credited to the account value will be the guaranteed base interest rate.
US08719132B1 Financial management system and method with debt management
A computer-implemented data processing system includes a data storage device and a processor and program logic stored in memory and executable by the processor. The program logic may include account management logic coupled to the data storage device to manage accounts respectively associated with a plurality of users, and interface logic coupled to the account management logic and the data storage device to connect the data processing system to computing systems associated with the plurality of users by way of the Internet, the interface logic providing the users with web access to an on-line banking area of a website of a financial institution, the interface logic further configured to establish a connection with one of the users and provide the user with a user interface. The user interface may be customizable based on inputs received from the user to provide selected ones of display modules.
US08719121B1 System and method for automated construction of time records based on electronic messages
Time record entries are automatically constructed using software modules and methods for presentation in response to prescribed interactions with email and other electronic messages in which there is a basis for recording a time-record. Heuristics are applied to parsed electronic messages to construct proposed time-record entries. The timekeeper has discretion whether to approve any proposed entries. Software tools are also disclosed to present and manage the automatically constructed time-record entries. The invention eliminates reliance upon the timekeeper to capture such activities as billable events in the first instance, and thereby can increase revenue opportunities. The same heuristics used to identify the entity to be charged for the activity can also be used to identify a logical path for storage of incoming and outgoing messages in a record management system.
US08719119B1 Post deployment query system
A system and operations include software, servers, templates, databases, and user interfaces for initializing and deploying insurance products and offerings into test runtime environments, modeling runtime environments, and commercial product runtime environments. The system may process an insurance product offering having insurance product components based on a package manifest. The package manifest provides executables and information that enables execution of the insurance product components in conjunction with third party engine servers to access third party and/or legacy insurance related data and systems.
US08719110B1 Discount offers based on a social graph
During a marketing technique, lists of desired items and associated prices are received from multiple consumers. For example, consumers may provide lists of desired items and the (discounted) prices at which these items are of interest. By assigning the consumers to different price ranges based on the associated prices and an occurrence of at least one of the items in the lists, an aggregated interest in the item, including numbers of consumers that desire the item in the different price ranges, is determined. Information associated with the aggregated interest in the item is then provided to at least one entity that provides the item, thereby facilitating sales of the item to a subset of the consumers associated with one or more of the price ranges.
US08719109B1 Facilitating transactions involving items by notifying selected users of demand for items
Techniques are described for facilitating transactions involving items and users in various ways. In some situations, item transactions are coordinated by an automated Item Transaction (or “IT”) system provided via one or more computing systems, such that users of the IT system who have available items are matched with other users of the IT system who desire those items. The types of items being involved in transactions via the IT system may vary, and in some situations may include items such as music CDs, video DVDs, computer games, computer software, etc. The operation of the IT system may be enhanced in various ways, including by selecting appropriate users to receive opportunities to sell items available from those users, such as in a manner to balance supply and demand for items, and by notifying the selected users of those opportunities.
US08719107B2 Machine-implemented method for assisting labeling of correct product selling prices
In a machine-implemented method for assisting labeling of correct product selling prices on a shopping website, upon receipt of an input of a product name and a selling price of a product, a network interface program is enabled to search a specific shopping website for selling prices of related product items. An average selling price of the related product items thus located is found, and a determination as to whether a difference between the inputted product selling price and the average selling price is greater than a preset value is made. Acceptance of the inputted product selling price is refused and a warning message is issued if affirmative. The inputted product selling price is accepted and stored if otherwise. Accordingly, an operator of the shopping website can be assisted to detect pricing errors so as to prevent labeling of incorrect product selling prices due to oversight.
US08719104B1 Acquiring multiple items in an image
Techniques for enabling users to acquire multiple items or information about multiple items that appear within an image are described herein. For instance, a user may provide (e.g., upload) or may otherwise find an image that contains multiple items. The user may then request to acquire some or all of the multiple items or may request information regarding some or all of the illustrated items. In some instances, the described techniques initiate acquisition of the elements in accordance with a determined preference of the user.
US08719102B1 Method and system for blocking confidential information at a point-of-sale reader from eavesdropping
A point-of-sale terminal comprises a contactless communication transceiver configured to receive an emission containing confidential information from a portable electronic device, and an enclosure having an aperture to promote at least partial insertion of the portable electronic device. The enclosure is constructed to promote substantially confining the emission within the enclosure to reduce eavesdropping on the confidential information while promoting the transceiver receiving the emission.
US08719101B1 System and method of on-line advertising
A system and method according to which an advertisement associated with a first party that contains an interactive element displayed within the advertisement is displayed to a recipient in a network communication associated with a second party, an interface option within the advertisement is displayed as a result of an interaction by the recipient with the interactive element, contact information in the interface option is received from the recipient, and the contact information is stored in a database.
US08719097B2 Media Play Optimization
Systems, methods, and a user interface for automatically scheduling a media play is disclosed. The user can specify criteria for play of the media play, including times, stations, and/or external criteria such as a weather condition or the occurrence of an event. Information relevant to the entered criteria is received and assessed against the criteria to determine if the criteria are met. Responsive to the received information meeting the criteria for play of the media play, an accessor accesses the media play inventory and inserts the media play into a media feed.
US08719096B2 System and method for generating a maximum utility slate of advertisements for online advertisement auctions
An improved system and method for generating a maximum utility slate of advertisements for online advertisement auctions is provided. Various utility factors for each advertisement that may be a candidate in a slate of advertisements may be applied within a framework in order to generate a maximum utility slate of advertisements. Either backward or forward dynamic programming may be applied to recursively evaluate the utility of subslates of advertisements in order to generate a maximum utility slate of advertisements. In an embodiment, a network with directed edges and associated costs may be defined, and the longest path may be found in the directed network for constructing a maximum utility slate of advertisements. Various utility factors may be applied for different objectives of an auctioneer and the framework presented may be extended for revenue ordering, exclusion of bidders, ordering slates according to first and second price utilities, and so forth.
US08719093B2 Multi-user computer-controlled advertisement presentation system and a method of providing user and advertisement related data
A system and method for presenting advertisements to a plurality of users is described, wherein the system comprises at least one display device for displaying advertisements to an audience of at least two users; a plurality of user input devices, at least one for each user, providing user input data to the system; and at least one computing device executing a software application controlled by the user input data for providing output to the display device to display the advertisement with at least one conjointly controlled advertising object, wherein the at least one computing device provides user and advertisement related data to a central data system, which are generated from data related to the advertising object and from the input data occurring in response to the display of the advertising object.
US08719092B2 Method and system for directing information to a plurality of users
A method for directing information to a plurality of users, the method including enabling a plurality of users to access a shared web resource having multiple functional capabilities, automatically monitoring interactions of the plurality of users with the shared web resource, automatically analyzing results of the monitoring to ascertain at least one shared characteristic of the plurality of users and employing results of the analyzing to selectively direct non-user originated information to the plurality of users while the plurality of users is accessing the shared web resource.
US08719090B2 System for data management and on-demand rental and purchase of digital data products
A system for handling data and transactions involving data through the use of a virtual transaction zone, which virtual transaction zone removes the dependency of such transaction on the delivery medium of the product. The invention may reside and operate on a variety of electronic devices such as televisions, VCRs, DVDs, personal computers, WebTV, any other known electronic recorder/player, or as a stand alone unit. The transaction zone also provides a mechanism for combining mediums, data feeds, and manipulation of those feeds. The transaction zone also provides a mechanism for controlling the content, delivery, and timing of delivery of the end consumer's product.
US08719089B1 Methods and systems for improving bid efficiency of a content provider
Systems and methods for improving a content provider's bid efficiency in an auction are disclosed. A bid efficiency improvement module of a data processing system identifies a keyword on which a third-party content provider has placed a bid to serve at least one third-party content item. The module retrieves third-party content performance data for the identified keyword. The module determines that the third-party content performance data is sufficient to calculate one or more bid multipliers for the identified keyword. The bid multipliers are calculated based on the retrieved third-party content performance data. The bid multipliers are based on one of a geographic region in which the third-party content item is to be served, a time-of-day at which the third-party content item is to be served, or a type-of-device on which the third-party content item is to be served. The calculated bid multipliers are stored in a memory.
US08719083B2 On net faxing
Distribution of electronic documents is described, including receiving an electronic document to be distributed, identifying whether a destination identifier is associated with a destination account among a known group of customer accounts, routing the electronic document, and calculating a fee associated with delivery of the electronic document based on whether the destination account is among the known group of customers and a set of billing rules. The set of billing rules may specify a discounted fee for routing an electronic document to each of a known group of customer accounts. In other aspects, the set of billing rules may specify a discounted fee for routing an electronic document to a first group of the known group of customer accounts and specify a standard fee for a second group of the known group of customer accounts.
US08719081B1 Bid adjustment scheduling for electronic advertising
Bid amounts for electronic advertising can be adjusted throughout the day, or for different days, according to a day parting schedule based on factors such as variations in efficiency. For any set of advertisements grouped based on factors such as keyword, landing page, geographic location, user demographic, etc., values can be forecast for each time period throughout the day. A variation threshold is used to group adjacent periods of time into partitions, and the threshold can be varied until the number of partitions meets the requirements of the provider with whom the advertisement is to be placed. An adjustment factor can be determined for each partition using the forecast information, and these factors can be uploaded to the provider to adjust the base bid price for any advertisement in that group at the appropriate times throughout the day.
US08719080B2 System and method for scheduling advertisements
There is disclosed a computerized system and method for scheduling advertising events which utilizes a set of configurable instructions regarding booking an order which iterates through a series of broadening, configurable criteria and also implements a configurable scoring system for the purpose of comparing multiple Events to determine if one Event is more valuable than the other.
US08719079B2 Adjusting ad costs using document performance or document collection performance
Documents or document sets may be scored to reflect a value of an action, such as a selection for example, when an ad is served with the document (or a document belonging to a document set). A cost associated with the action with respect to an ad that was served with a document may then be adjusted using the score. For example, ad scores may be accepted or determined, and a document may be scored using the ad scores when served with the document and ad scores across a collection of documents to generate a document score. Each of the ad scores may indicate a value of an action with respect to an ad, such as a conversion rate, or a return on investment for an ad selection for example. Document scores used in this way may help advertisers get a more consistent cost per conversion, or return on investment, without requiring them to enter and manage various offers for various documents and/or various ad serving systems having various conversion rates or returns on investment.
US08719075B2 System, program product, and methods for online image handling
A system to facilitate electronic commerce associated with an online marketplace, program product, and methods are provided. Electronic commerce over a computer network is facilitated by a computer system that forms a community of computers that enable the users to buy and sell items in an online marketplace. To list the item on an online marketplace website, for example, the selling user posts an item with the marketplace website by completing an online-item creation form. The form requires input related to the item, such as a description, sale price or minimum bid, shipping instructions, and the like. The selling user uploads an image file of the item to the marketplace website's server. The server contains a random image size generator that generates at least two additional images of the item that are presented to the selling user for selection of the image that the selling user wants to include on the selling website to advertise the item.
US08719071B2 System, method and computer program product for processing and visualization of information
Systems and methods for processing and reporting information and data, such as business information, and more particularly, to systems, software, hardware, products, and processes for use by businesses, individuals and other organizations to collect, process, distribute, analyze and visualize information, including, but not limited to, business intelligence, data visualization, data warehousing, and data mining. Real-time monitoring of web site interactions allows users to modify and fine-tune their websites to maximize value realized.
US08719062B1 Method and system for allocating funds over a plurality of time deposit instruments in depository institutions
A method, system and program product, the method in one embodiment comprising: A method, comprising: accessing databases comprising: client information for each of a plurality of respective clients, comprising a balance of funds of the client; a distribution percent value, Xi, for tranches; information for each of multiple government backed-insured aggregated time deposit instruments holding a tranche of client funds, comprising: a rate; an identification of the depository institution; a term; and determining a given client available distribution amount, Di; determining an amount of a client tranche to be deposited in each of Ni depository institutions based at least in part on the percentage, Xi, in order that the client tranches are approximately equal and are insured; determining Ni depository institutions to distribute the client tranches; allocating substantially equally respective client tranches to the Ni depository institutions; generating data for instructions to transfer the respective client tranches; updating, the databases.
US08719057B2 Systems and methods for monitoring the status of medical claims
The system is an advanced, web-enabled, clearinghouse that facilitates efficient and effective claim routing, monitoring and report retrieval. A claim status summary is displayed that links directly to a rejected claim listing, wherein each rejected claim listed is a link to associated detailed claim information. The detailed claim information display has fields to edit the associated detailed claim information. During the editing process, a rules verification is performed against the edited claim information to ensure the edit comply with the known rules for the associated payer. Upon successfully completing the rules verification, the edited claim is submitted to a payer.
US08719047B2 Patient directed integration of remotely stored medical information with a brokerage system
A brokerage system that identifies a service provider satisfying at least some attributes in a set of patient defined attributes for providing a service is accessed. A request for records corresponding to the patient's health information to a data repository that stores the health records is sent. A graphical user interface that when rendered on a display displays the patient's health information is received.
US08719046B2 Systems and methods for interruption workflow management
Certain embodiments of the present invention provide systems and methods for interruption workflow management in a clinical enterprise. Certain embodiments provide an interruption workflow management system for a clinical enterprise. The system includes a worklist including a plurality of patient indicators representing patients for which tasks are to be performed by a user. The system also includes a patient panel displaying patient information associated with a patient indicator selected from the worklist. The system further includes a patient indicator shelf holding one or more patient indicators from at least one of the worklist and the patient panel for later retrieval in response to user input. The patient indicator shelf facilitates restoration of a patient indicator from the patient indicator shelf to display in the patient panel in response to user input.
US08719036B2 Voice dialogue system, method, and program
A voice dialogue system executing an operation command inputted by a voice dialogue user which stores a history of the number of times each operation is executed. Upon the reception or detection of a voice skip signal during voice input, the system ignores or skips the current voice input and acquires or retrieves an operation name with a high priority based on the history of the number of executions. The acquired operation name is then read aloud by a generation unit.
US08719035B2 Method and apparatus for recognizing and reacting to user personality in accordance with speech recognition system
Techniques are disclosed for recognizing user personality in accordance with a speech recognition system. For example, a technique for recognizing a personality trait associated with a user interacting with a speech recognition system includes the following steps/operations. One or more decoded spoken utterances of the user are obtained. The one or more decoded spoken utterances are generated by the speech recognition system. The one or more decoded spoken utterances are analyzed to determine one or more linguistic attributes (morphological and syntactic filters) that are associated with the one or more decoded spoken utterances. The personality trait associated with the user is then determined based on the analyzing step/operation.
US08719033B2 Greeting card having karaoke record feature and simultaneous playback
A greeting card having an audio recording and playback device permits recording of a karaoke-style song to be played upon opening of the greeting card. A user sings along with a permanently prerecorded, karaoke-style song that is played during a recording session. The recording device is operable in either a trial mode or a use mode. In the trial mode, a user-recorded song is played back initially for the potential purchaser but is not subsequently played back to be later heard by other potential purchasers. In the use mode, which the card may be switched to after purchase by removal of a trial mode panel from the greeting card, a user-recorded karaoke-style song is played upon subsequent openings of the card. During playback, the user-recorded song is played simultaneously with the prerecorded karaoke-style recording that was played during the recording session. Additional prerecorded messages, such as voice prompts with instructions, may also be included. The audio recording and playback device may also be included in other non-greeting card products, such as a plush toy and an ornament.
US08719032B1 Methods for presenting speech blocks from a plurality of audio input data streams to a user in an interface
A clear picture of who is speaking in a setting where there are multiple input sources (e.g., a conference room with multiple microphones) can be obtained by comparing input channels against each other. The data from each channel can not only be compared, but can also be organized into portions which logically correspond to statements by a user. These statements, along with information regarding who is speaking, can be presented in a user friendly format via an interactive timeline which can be updated in real time as new audio input data is received.
US08719024B1 Aligning a transcript to audio data
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including receiving audio data and a transcript of the audio data. The method further includes generating a language model including a factor automaton that includes automaton states and arcs, each of the automaton arcs corresponding to a language element from the transcript. The method further includes receiving language elements recognized from the received audio data and times at which each of the recognized language elements occur in the audio data. The method further includes comparing the recognized language elements to one or more of the language elements from the factor automaton to identify times at which the one or more of the language elements from the transcript occur in the audio data. The method further includes aligning a portion of the transcript with a portion of the audio data using the identified times.
US08719021B2 Speech recognition dictionary compilation assisting system, speech recognition dictionary compilation assisting method and speech recognition dictionary compilation assisting program
A speech recognition dictionary compilation assisting system can create and update speech recognition dictionary and language models efficiently so as to reduce speech recognition errors by utilizing text data available at a low cost. The system includes speech recognition dictionary storage section 105, language model storage section 106 and acoustic model storage section 107. A virtual speech recognition processing section 102 processes analyzed text data generated by the text analyzing section 101 by making reference to the recognition dictionary, language models and acoustic models so as to generate virtual text data resulted from speech recognition, and compares the virtual text data resulted from speech recognition with the analyzed text data. The update processing section 103 updates the recognition dictionary and language models so as to reduce different point(s) between both sets of text data.
US08719018B2 Biometric speaker identification
A biometric speaker-identification apparatus is disclosed that generates ordered speaker-identity candidates for a probe based on prototypes. Probe match scores are clustered, and templates that correspond to clusters having top M probe match scores are compared with the prototypes to obtain template-prototype match scores. The probe is also compared with the prototypes, and those templates corresponding to template-prototype match scores that are nearest to probe-prototype match scores are selected as speaker-identity candidates. The speaker-identity candidates are ordered based on their similarity to the probe.
US08719014B2 Electronic device with text error correction based on voice recognition data
During operation of an electronic device such as a cellular telephone with a touch screen display or other electronic equipment, a voice recognition engine may gather data on spoken words. Data on the spoken words that are recognized may be maintained in a spoken word database maintained by an input processor with an autocorrection engine. A user may supply text input that contains mistyped words to the electronic device using the touch screen or a keyboard. The input processor may use the autocorrection engine to automatically replace mistyped words with corrected versions of the mistyped words. The corrected words may be displayed in real time as the user supplies the text input. The autocorrection engine may make word correction decisions based at least partly on information in the spoken word database.
US08719011B2 Encoding device and encoding method
Provided is an encoding device which can obtain a sound quality preferable for auditory sense even if the number of information bits is small. The encoding device includes a shape quantization unit (111) having: a section search unit (121) which searches for a pulse for each of bands into which a predetermined search section is divided; and a whole search unit (122) which performs search for a pulse over the entire search section. The shape of an input spectrum is quantized by a small number of pulse positions and polarities. A gain quantization unit (112) calculates a gain of the pulse searched by the shape quantization unit (111) and quantizes the gain for each of the bands.
US08719010B2 Method and apparatus for responding to an inquiry
Disclosed is a method and apparatus for responding to an inquiry from a client via a network. The method and apparatus receive the inquiry from a client via a network. Based on the inquiry, question-answer pairs retrieved from the network are analyzed to determine a response to the inquiry. The QA pairs are not predefined. As a result, the QA pairs have to be analyzed in order to determine whether they are responsive to a particular inquiry. Questions of the QA pairs may be repetitive and, without more, will not be useful in determining whether their corresponding answer responds to an inquiry.
US08719009B2 System and method for processing multi-modal device interactions in a natural language voice services environment
A system and method for processing multi-modal device interactions in a natural language voice services environment may be provided. In particular, one or more multi-modal device interactions may be received in a natural language voice services environment that includes one or more electronic devices. The multi-modal device interactions may include a non-voice interaction with at least one of the electronic devices or an application associated therewith, and may further include a natural language utterance relating to the non-voice interaction. Context relating to the non-voice interaction and the natural language utterance may be extracted and combined to determine an intent of the multi-modal device interaction, and a request may then be routed to one or more of the electronic devices based on the determined intent of the multi-modal device interaction.
US08719006B2 Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis
In response to a word of a text sequence, a first part-of-speech (POS) tag is generated using a statistical part-of-speech (POS) tagger based on a corpus of trained text sequences, each representing a likely POS of a word for a given text sequence. A second POS tag is generated using a rule-based POS tagger based on a set of one or more rules associated with a type of an application associated with the text sequence. A final POS tag is assigned to the word of the text sequence for TTS synthesis based on the first POS tag and the second POS tag.
US08719001B1 Remote configuration of widgets
A system is provided for remote configuration of widgets. The system includes a device, a processor, a configuration application, and a user interface. The user interface accesses the configuration application. The configuration application, when executed by the processor, selects the device and uploads a state of the device to the configuration application. The configuration application executes a simulator to simulate the device for a software widget based on the state and generates a configuration for at least one of the software widget and the device based on executing the simulator. The configuration application also verifies the configuration on the simulator and downloads the configuration to the device.
US08718998B2 Identifying initial don't care memory elements for simulation
In an embodiment, the design of a digital circuit may be analyzed to identify which uninitialized memory elements, such as flops, have initial don't care values. The analysis may include determining that that each possible initial value (e.g. zero and one) of the flops does not impact the outputs of circuitry to which the uninitialized flops are connected. For example, a model may be generated that includes two instances of the uninitialized flops and corresponding logic circuitry. The inputs of the two instances may be connected together, and the uninitialized flops may be initialized to zero in one instance and one in the other instance. If the outputs of the two instances are equal for any input stimulus, the initial value of the uninitialized flops may be don't cares. The flops may be safely initialized to a known value for simulation.
US08718997B2 Network design method and network design device
A network design method includes an input step for inputting a network condition at each of plural timings in advance, an acceptance step for accepting restricting conditions concerning respective costs at the plural timings, a design step for designing a network satisfying a restricting condition accepted in the acceptance step under the network condition input in the input step, and an output step for outputting a design result of the design step.
US08718996B2 Method for predicting whether a cancer patient will not benefit from platinum-based chemotherapy agents
A testing method for identification whether a cancer patient is a member of a group or class of cancer patients that are not likely to benefit from administration of a platinum-based chemotherapy agent, e.g., cisplatin, carboplatin or analogs thereof, either alone or in combination with other non-platinum chemotherapy agents, e.g., gemcitabine and paclitaxel. This identification can be made in advance of treatment. The method uses a mass spectrometer obtaining a mass spectrum of a blood-based sample from the patient, and a computer operating as a classifier and using a stored training set comprising class-labeled spectra from other cancer patients.
US08718993B2 Multilevel percolation aggregation solver for petroleum reservoir simulations
An efficient percolation aggregation solver methodology captures media connectivity and continuity to reliably incorporate relevant flow solution trends in subterranean formation models. The approach allows introduction of meaningful physical information that is generally overlooked by state-of-the-art algebraic algorithms in the solution process. Percolation aggregation extends the efficiency and robustness of solution methods used to solve scientific and engineering problems.
US08718992B2 Method for history matching of a geological model comprising a sub-seismic fault network
A history matching method by gradual deformation of a fault network associated with a geological model is disclosed having application to notably petroleum reservoir development. A fault network is constructed by drawing fault centers in a multifractal density map constructed by a multiplicative cascading and by generating a fault for each fault center. History matching of the model is then performed by deforming the fault network through continuous deformation of the multifractal density map, then by reiterating the center drawing and fault generation stages.
US08718991B2 Prediction of relubrication interval
The invention relates to a method of predicting when a grease in a grease-lubricated rolling element bearing (10) will reach an unacceptable condition. According to the invention, a time series of a parameter is measured and recorded, whereby the parameter is directly or indirectly indicative of a degree of breakdown of a lubricant film separating the rolling contacts. With the aid of processing means (22), the time series is analyzed, a dynamic model is constructed that predicts the evolution of parameter values, and the model is used to extrapolate the time series. A time at which a predefined limit will be exceeded is then determined from the extrapolated time series, whereby the predefined limit is representative of unacceptable grease condition. The method according to the invention can be used to predict a relubrication interval for an individual grease-lubricated bearing.
US08718989B2 Method to determine the internal structure of a heat conducting body
In a non-destructive method for determining the internal structure of a heat conducting body, such as a cooling structure of a turbine blade, a flow medium is passed through the internal structure and the resultant thermal image on an external surface of the body is registered using a pixelised thermal image detector. Heat transfer coefficients and wall thicknesses of the internal structure are determined by means of a 1-,2-, or 3-dimensional inverse method that includes the numerical modelling of the surface temperatures using initial values for heat transfer coefficients and wall thicknesses and an optimization of the values using an iteration method. In a special variant of the method, the spatial geometry of the internal structure of the body is determined by means of the same inverse method and a geometry model that is optimised by iteration. No prior knowledge of the internal geometry is required.
US08718976B2 Control asset comparative performance analysis system and methodology
A system and method is provided for determining the variability induced on a process output. The method includes the analysis of input variable values to determine the total variability. A series of processes may be analyzed and ranked so that a process owner may gain an understanding of how a target process performs relative to the processes of other process owners. The method includes the generation of graphical process comparisons and advice regarding asset performance. The method also includes the estimation of cost impacts due to changes in induced variability.
US08718974B2 Measuring apparatus and measuring system
Measuring devices each include a rotating body arranged between a wheel and a wheel hub with rotation centers aligned with each other, and an optical detector fixed to a body frame. The rotating body is formed of a disk portion attached between the wheel and a mounting surface of the wheel hub, and a cylindrical portion extending from the disk portion to the body frame and encompassing an outer circumferential surface of the wheel hub. In a circumferential surface of the cylindrical portion, there are provided elongate holes as light-transmitting portions that transmit light therethrough. The optical detector includes a light-emitting element serving as a light-emitting portion and a light-receiving element serving as a light-receiving portion, which are fixed to the body frame by a mounting bracket.
US08718973B2 Method, device, and system for calculating a geometric system model using an area-simulating-volume algorithm in three dimensional reconstruction
A method, device, and system for calculating first and second distance ratios used to calculate a geometric probability between a voxel and a tube-of-response (TOR). The method includes determining a first-edge-line including a first-middle-point, determining a second-edge-line including a second-middle-point, determining a middle line of the TOR, projecting a first point of a first surface of the voxel to the middle line, projecting a second point of a second surface of the voxel to the middle line, calculating a first distance between one of the first and second middle-points and the first-projected-point, and a second distance between the one of the first and second middle-points and the second-projected-point, and determining a first distance ratio based on the first and second distances. The method calculates the second distance ratio similarly to the first distance ratio. The geometric probability is proportional to the product of the first and second distance ratios.
US08718972B2 Electron beam writing apparatus and position displacement amount correcting method
The present invention provides an electron beam writing apparatus and an image placement error correcting method each capable of calculating a high-accuracy correction amount relative to an image placement error in consideration of a difference in required unit area of height distribution data between the shape of a back surface of an EUV mask and the shape of a surface of a pin chuck. Of back surface shape data of the EUV mask necessary to perform an image placement error correction of each pattern, the back surface shape data of a position brought into contact with each pin of the pin chuck is extracted. The image placement error is calculated only from the extracted back surface shape data.
US08718970B2 Method of estimating stride length, method of calculating movement trajectory, and stride length estimating device
A method of estimating a stride length includes: detecting acceleration of a user's vertical movement; and estimating a stride length using the detected acceleration by changing the degree of correlation between the acceleration and the stride length, in which the stride length is increased as the detected acceleration increases, based on user's speed.
US08718969B2 Apparatus and method for continuous thermal monitoring of cure status of glass fiber products
A method and apparatus for assessing the cure status of a fibrous blanket manufactured with mineral fibers and binder is disclosed and comprises using continuous thermal measurement as an assessment of cure status. A plurality of thermocouples are installed in various oven locations both above and below the path of the fibrous pack to be cured and readings from the thermocouples are compared by a processor. The thermal measurements may be inlet or outlet temperatures of any particular zone or series of zones; or entry or egress temperatures; or averages or differences of measurements from selected thermocouple locations.
US08718968B2 Circuit breaker interrupter travel curve estimation
A system includes memory that stores pre-determined high voltage circuit breaker contact travel distance information and a processor that estimates a travel curve for at least one of a closed, an open or a combination of closed and open operations for the contacts based on both one or more travel distances of the stored travel distance information and one or more time values corresponding to state transitions of switches between closed and open states, wherein the switches are affixed to the contacts so as to transition between closed and open states as the contacts move between closed and open positions.
US08718964B2 Method and system for calibrating current sensors
Methods and devices for establishing the relationships between the conductor currents and sensor outputs for cases where the geometric parameters of the conductors and sensors are unknown. The methodology involves a sensor calibrator. This device is connected to the conductors at a location downstream of a number of current measuring devices or current sensors. The calibrator draws specific currents from the conductors for a short period in an automated manner. The characteristics of the currents drawn by the calibrator such as the magnitude and frequency of the currents are known to the processing unit for the sensors through means such as communications. The processing unit uses these known currents to establish the relationship between the conductor currents and its sensed quantities. This process may take a few seconds. Once the relationship is established, the sensors can start to “measure” the conductor currents by calculating them using that relationship and its sensed quantities.
US08718963B2 System and method for calibrating a three-axis accelerometer
An integrated calibration system and process for a three-axis (X, Y, Z) accelerometer estimates Z-axis bias, Z-axis bias drift and determines X, Y, and Z-axes error sources based on measurements taken when the accelerometer is static, i.e., sensing only the earth's gravitational acceleration. Optimal on-the-fly error estimates for the three-axis accelerometer are obtained so that the measurements provided by the three-axis accelerometer remain error-free.
US08718960B2 System and method of selecting white gaussian noise sub-band using singular value decomposition
Provided is a method of selecting a white Gaussian noise sub-band using singular value decomposition (SVD). The method includes selecting a first frequency band, verifying whether a signal is included in the selected first frequency band, determining the first frequency band as a target measurement frequency when the signal is not included in the selected first frequency band, and measuring a background radio noise in the determined target measurement frequency.
US08718953B2 System and method for monitoring health of airfoils
A method for monitoring the health of one or more blades is presented. The method includes the steps of generating a signal representative of delta times of arrival corresponding to the rotating blade, generating a reconstructed signal by decomposing the signal representative of the delta times of arrival utilizing a multi-resolution analysis technique, wherein the reconstructed signal is representative of at least one of static deflection and dynamic deflection in the rotating blade.
US08718949B2 Insulin pump with blood glucose modules
An apparatus comprising a pump, an input configured to receive information related to a user, a user interface, and a controller communicatively coupled to the pump, the input, and the user interface. The controller includes a timing module configured to initiate delivery of a drug in time and to adjust delivery according to the received information. Other devices, systems, and methods are disclosed.
US08718948B2 Systems and methods for distinguishing optical signals of different modulation frequencies in an optical signal detector
Systems and method for detecting optical signals, and for discriminating optical signals emitted by an emission moiety that is excited by an associated excitation signal from background signals and other optical noise, employing digital techniques for determining the portion of a detected optical signal having a modulation frequency corresponding to a modulation of the associated excitation signal.
US08718944B2 Patient-specific image-based computational modeling and techniques for human heart surgery optimization
A method for determining cardiac status comprises for a given patient, constructing a patient-specific, three-dimensional, computational model of the patient's heart; and executing the constructed computational model, said executing generating a quantitative analysis of cardiac function. A method of performing cardiac surgeries comprises: a) assessing surgical options based on a patient-specific, three-dimensional, computational model of a patient's heart; and b) performing surgery based on one or more of the surgical options. A computer system comprises: a) a data source containing data of a patient's heart; b) a modeler coupled to receive data from the data source, the modeler generating a patient-specific, three-dimensional, computational model of the heart based on the heart data; and c) a processor routine for computationally providing information about a certain cardiac function using the three-dimensional heart model and for applying computational, quantitative analysis of the cardiac function, wherein the quantitative analysis of the cardiac function provides an assessment for surgical options, optimizing surgical techniques, or predicting outcomes.
US08718942B2 Systems and methods for investigating a formation surrounding a borehole
A method, a system, and an apparatus are described for the data acquisition in the well-logging of a borehole wall during the investigation of formation properties. Data acquisition is conducted by either an adaptive phase compensation processing or a modulus mode processing, both of which use in-phase and out-of-phase current components to obtain current values. Adaptive phase compensation employs a calculation of a phase shift compensation value, which may then be applied to subsequent acquisitions and can be further processed in the generation of an image of the borehole wall.
US08718941B2 Monitoring and displaying deflection of layers of landfill material
A method for developing a landfill with a compactor machine having a three-dimensional position sensing equipment, a computer, and a display. The method includes traversing the worksite with the compactor machine and determining deflection of the worksite at a plurality of locations while each of the locations is beneath the compactor machine. The compactor machine defines wheel tracks over which a plurality of wheels pass while traversing the worksite. The method includes recording the determined deflection of each of the locations on the display. The deflection may be recorded beneath only the wheel tracks of the compactor machine, such that areas passing between the wheel tracks of the compactor machine are not recorded on the display.
US08718940B2 Evaluating surface data
Systems, methods, and instructions encoded in a computer-readable medium can perform operations related to evaluating surface data. Geodetic data for a plurality of surface locations are received. The geodetic data may include surface gradient information and/or surface elevation information for multiple surface locations. A set of constraining relationships is generated based on the geodetic data. The set of constraining relationships relates undetermined values of surface elevation movement and/or undetermined values of surface gradient movement to measured surface elevation changes and/or measured surface gradient changes. Some or all of the constraining relationships include multiple undetermined values. Particular values for surface elevation movements and/or particular values for surface gradient movements are calculated for multiple surface locations based on determining a solution to the set of constraining relationships. In some implementations, a minimum curvature surface may be generated deterministically based on the geodetic data and the particular values identified using the constraining relationships.
US08718935B2 Navigational system initialization system, process, and arrangement
An initialization system for a personal navigation system associated with a user, including: a first reference point arrangement configured for communication with the personal navigation system of the user and to facilitate the generation of a first user data set including horizontal position and azimuth angle (x1, y1, θ1); a second reference point arrangement configured for communication with the personal navigation system of the user and to facilitate the generation of a second user data set including horizontal position and azimuth angle (x2, y2, θ2); and at least one control device configured to determine a common coordinate system based at least in part upon the first user data set and the second user data set. An initialization process and arrangement are also disclosed.
US08718934B1 Predicting location of a mobile user
Disclosed are various embodiments for predicting a future location of a mobile user. A recent location of a mobile user is received. Past location data for the mobile user is retrieved from storage. A future location of the mobile user is predicted based at least in part on the recent location and on the past location data. The prediction is provided in response to a query or by subscription.
US08718933B2 Method for aiding the management of a flight with a view to adhering to a time constraint
A method of flight management of an aircraft aimed at reaching a constrained point on a predetermined lateral trajectory assumed to be followed by the aircraft, at a required time of arrival RTA to within an absolute tolerance. The method including calculating a flight plan to be followed and a homing flight plan and when the estimated time of arrival ETA based on the homing flight plan strays from an absolute tolerance with respect to the calculation required time of arrival RTAc, calculating a new calculation required time of arrival NRTAc dependent on the calculation required time of arrival RTAc and a function f of the difference between the calculation required time of arrival RTAc and the estimated time of arrival ETA, and replacing the calculation required time of arrival RTAc with the new calculation required time of arrival NRTAc, before recalculating a flight plan to be followed.
US08718932B1 Snapping GPS tracks to road segments
Methods and systems for snapping positions from location aware devices to road segments are provided. Data from the location aware device is received, which includes data about the location and direction of the location aware device. Each of the positions of the location aware device is snapped to a position on a road segment based on various factors, including the log likelihoods of snapping all of the previous positions of the location aware device to other possible positions on road segments, the comparison of direction of the location aware device and the direction of the road segment, and the distance between the location of the location aware device and the location of the road segment. Multiple threads can be generated to determine the most likely path for the location aware device. A most likely path of positions on road segments is determined for the location aware device and stored.
US08718930B2 Acoustic navigation method
An information processing apparatus that detects a current location of the information processing apparatus; obtains a direction of a destination from the detected current location as a target direction; detects a facial orientation of a user wearing a headphone unit connected to the information processing apparatus via a wired or wireless connection in relation to a reference orientation based on outputs of a geomagnetic sensor and an acceleration sensor connected to the headphone unit; obtains a relative target angle based on a difference between the target direction and the user's facial orientation; and generates sound to be output by the headphone unit based on the obtained relative target angle.
US08718925B2 Collaborative route planning for generating personalized and context-sensitive routing recommendations
A route-planning system is described that leverages a database of observations about routes taken by drivers in a region to generate context and/or preference sensitive routes. Contextual information such as time of day and day of week, along with such findings as the observed velocities on different roads and the efficiency of trips is noted from the database of trips to inform a route generation component. The route-generation component considers velocities, contextual information, and other findings to compute preferred routes for people requesting directions from a first geographical point to a second geographical point. In one usage, properties of a driver's own prior routes are used to generate personalized routes, including routes between previously unobserved starting and ending locations. In another application, sets of observed routes of other drivers are used in a collaborative manner to generate recommended routes for a specific driver based on inferred preferences of the driver.
US08718922B2 Variable density depthmap
One or more systems, devices, and/or methods for organizing spatial data are disclosed. For example, a method includes receiving a location data point from a navigation device. A controller compares the distance from each of a plurality of data points to the location data point. In constructing a depthmap that associates each of the data points with the distance from the location data point, the controller assign data points within a minimum distance from the location data point into a first cell and data points greater than the minimum distance from the location data point into a second cell. The second cell is larger than the first cell and corresponds to a larger geographic area than the first cell. The depthmap may be configured to position points of interest in a panoramic or street level view image.
US08718916B2 Object detecting device, and object detecting method
An object detecting device and an object detecting method capable of performing appropriate object detection that distinguishes an approaching moving object from a stationary object accurately. The relative velocity of an object, which exists in the lateral direction of a vehicle, with respect to the vehicle is detected, the absolute velocity of the object in the horizontal direction of the vehicle is calculated on the basis of the detection signal, and it is determined whether or not the object is an approaching moving object on the basis of the absolute velocity of the object in the horizontal direction of the vehicle. Accordingly, since it is possible to accurately distinguish whether an object existing in the lateral or oblique direction of the vehicle is an approaching moving object or a stationary object, it is possible to appropriately determine whether or not the object is an approaching moving object.
US08718914B2 Method and device for providing eco-driving information
Disclosed is a device and method of providing a driver with eco-driving information. More specifically, the disclosed method and device induces a driver to operate a vehicle in an eco-friendly manner by computing for and displaying to the driver a fuel efficiency oriented vehicle speed that maximizes the vehicle's driving distance based on the vehicle's current weight and electrical load.
US08718909B2 Cellular-based live traffic service
A cellular-based live traffic service that does not require pre-deployment of infrastructure or GPS-enabled devices uses signals provided by cellular devices to determine course resolution localization and tracking information of the cellular devices. Specialized statistical analysis is performed on the course resolution data to infer the fine resolution positions of the cellular devices. In an example embodiment, the localization and tracking information is provided on a map, or the like, to show relative position and/or trajectory of cellular devices.
US08718904B2 Automatic stop and restart device for an engine
Provided is an automatic stop and restart device for an engine that is capable of suppressing occurrence of an abnormal condition even if a transmission state is changed during an engine restart process after an engine restart condition is satisfied in an automatic engine stop process. A controller performs the automatic engine stop process and the engine restart process. If a determined state of a transmission is a drive range, a transmission state determination unit drives a pinion gear thrust unit at timing determined by a first pinion gear thrust timing determination unit. If the determined state of the transmission is a non-drive range, the transmission state determination unit drives the pinion gear thrust unit at timing determined by a second pinion gear thrust timing determination unit.
US08718903B2 Direct injection spark ignition internal combustion engine, and fuel injection control method therefor
In a direct injection spark ignition internal combustion engine that includes a fuel injection valve, and closes an intake valve after gas in the combustion chamber begins to flow back into an intake passageway after the compression stroke begins. The required fuel injection amount is injected a first fuel injection and a second fuel injection in a single combustion cycle, and the first fuel injection is performed while the intake valve is open during the compression stroke, and the second fuel injection is performed after the intake valve closes. The timing of the first fuel injection is set such that the injected fuel is deflected upwards in the top of the combustion chamber by the gas flowing toward the intake valve.
US08718892B2 Method for controlling a starting aid of a motor vehicle
The invention concerns a method for controlling a starting aid of a motor vehicle, in particular of a bus. The release of the starting aid takes place as follows: reduction of the braking pressure in accordance with a predetermined first gradient; simultaneous detection of the rotational direction of an output shaft of a transmission of the motor vehicle or of another component which rotates as a function of the rotational speed of the drive wheels; upon detection of a rotational-direction signal which indicates forward travel of the motor vehicle, continuation of the reduction in the braking pressure in accordance with the predetermined first gradient and upon detection of another signal, continuation of the reduction of the braking pressure by way of a second gradient which is reduced in comparison with the first gradient or an increase in the braking pressure.
US08718891B2 Smart feel regenerative braking
Methods and systems employing the same for controlling braking characteristics of a vehicle are provided. Expected braking characteristics of the vehicle are received and driving condition data is continuously received. A determination as to whether the expected braking characteristics can be safely applied in view of the driving condition data is continuously made and the expected braking characteristics are applied when they can be applied safely.
US08718890B2 Materials handling vehicle having a control apparatus for determining an acceleration value
A materials handling vehicle is provided comprising: a frame; wheels supported on the frame; a traction motor coupled to one of the wheels to effect rotation of the one wheel; a speed control element operable by an operator to define a speed control signal corresponding to a desired speed of the traction motor; a system associated with a steerable wheel to effect angular movement of the steerable wheel; and control apparatus coupled to the speed control element to receive the speed control signal, and coupled to the traction motor to generate a drive signal to the traction motor in response to the speed control signal to control the operation of the traction motor. The control apparatus may determine an acceleration value for the traction motor based on at least one of an angular position of the steerable wheel, a speed of the traction motor and a current position of the speed control element as defined by the speed control signal.
US08718888B2 Method for adapting a clutch characteristic curve when clutch hysteresis is present
A method for adapting a clutch characteristic curve, in particular one that exhibits hysteresis, where at least one characteristic value obtainable from the characteristic curve is compared to an appropriately measured characteristic value, and if the comparison shows that there is a deviation between the two characteristic values which is greater than a predetermined value, an adjustment is made to the clutch characteristic curve.
US08718885B2 Shift control device for vehicle
A shift control device for vehicle is provided capable of controlling an actuator to switch shift ranges of a transmission and switching establishment of operating states between a first operating state enabling a detection of a reference position for controlling the actuator during an initial operation of the actuator, and a second operating state disabling the detection of the reference position, besides the first and second operating states, a third operating state being able to be established with an inability to detect the reference position but with an ability to detect vehicle information; and when the second operating state is switched to the first operating state with the third operating state continuously remained, after switching from the first operating state to the second operating state, the reference position being detected again.
US08718880B2 Hydraulic system calibration method and apparatus
A ground engaging vehicle including a frame, an engine connected to the frame, a controller, and a hydraulic system powered by the engine. The hydraulic system includes a plurality of actuators, a plurality of valves, and at least one sensor. The plurality of valves include a first valve associated with a corresponding one of the plurality of actuators. Each of the plurality of valves is operatively connected to the controller. The at least one sensor is adapted to send a signal to the controller indicating a hydraulic connectivity through the first valve. The controller is adapted to open the first valve allowing hydraulic fluid to pressurize a first actuator until the first actuator is driven to an end of its stroke. The controller is further adapted to close the valve and send an increasing current to the valve. The at least one sensor detects a hydraulic connectivity through the valve and the controller is adapted to establish a threshold current value as the value of the increasing current when the at least one sensor detects the hydraulic connectivity through the valve.
US08718876B2 Vehicular electronic control apparatus
A vehicular electronic control apparatus includes a mother unit having a microcomputer, a plurality of ECU modules connected to the mother unit detachably and configured to execute respective vehicle controls, an operation data communication section for communicating with the microcomputer operation data used by the plurality of ECU modules in executing respective control operation processing, and alternative operation execution section for causing at least one of the other ECU modules and the microcomputer to execute, as an alternative operation, at least a part of the arithmetic operation processing, which is to be executed by at least one of the plurality of the ECU modules.
US08718874B2 Raster-based contour swathing for guidance and variable-rate chemical application
A raster-based system for global navigation satellite system (GNSS) guidance includes a vehicle-mounted GNSS antenna and receiver. A processor provides guidance and/or autosteering commands based on GNSS-defined pixels forming a grid representing an area to be treated, such as a field. Specific guidance and chemical application methods are provided based on the pixel-defined treatment areas and preprogrammed chemical application prescription maps, which can include variable chemical application rates and dynamic control of the individual nozzles of a sprayer.
US08718872B2 Vehicle attitude controller
A vehicle attitude controller capable of improving turning operability, steering stability, and ride quality of a vehicle. In a normal-operation region, a pitch control unit for calculating a target pitch rate in accordance with a roll rate performs control in priority to a roll suppression section. In this case, a target damping force calculated in the pitch control unit is weighed to control a damping-force characteristic of the dampers so that a pitch rate becomes equal to the target pitch rate. In a critical region in which a road-surface gripping state of the vehicle tires is bad, the roll suppression section performs control in priority to the pitch control unit so as to weigh a target damping force calculated in the roll suppression section. As a result, the damping-force characteristic of the dampers is controlled so as to increase the amount of roll suppression control.
US08718871B2 Method for setting the damping force for at least one vibration damper
A method for setting the damping force for at least one motor vehicle vibration damper which is connected between a vehicle body and a wheel, wherein, for the vibration damper or for each vibration damper, a damping force is determined and set within an actuating range defined by a lower limiting value and an upper limiting value, as a function of a vertical movement of the vehicle body, and as a function of a vertical movement of the respective wheel, and wherein the lower limiting value of the actuating range is also determined as a function of the vertical movement of the vehicle body and as a function of the vertical movement of the respective wheel.
US08718866B2 System and method for controlling an occupant communication device based on driver status
A system for controlling the operation of at least one of commanding an occupant communication device and entering data into the occupant communication device based on whether a driver is a primary or a secondary driver is provided. A controller is configured to receive a driver status signal indicative of whether the driver is the primary driver or the secondary driver. The controller is configured to determine whether the driver of the vehicle is one of the primary and the secondary driver based on the at least one driver status signal. The controller is configured to selectively control the operation of at least one of commanding the occupant communication device and entering data into the occupant communication device based on whether the driver of the vehicle is the primary driver or the secondary driver.
US08718862B2 Method and apparatus for driver assistance
A method performed by a vehicle computing system includes detecting the triggering of a vehicle sensor indicating an abnormal vehicle condition and determining one or more likely abnormal vehicle conditions associated with the triggering of the sensor. The method also includes accessing a vehicle database to determine one or more pieces of information relating to the one or more abnormal vehicle conditions. The method further includes electronically presenting the one or more pieces of information to a vehicle user.
US08718856B2 Method and system for charging electric vehicles
An electric vehicle charger determines the presence of an electric vehicle when the electric vehicle is in proximity to the charger. Validation of account data associated with the electric vehicle occurs over a network. A docking interface on the charger aligns to a receptacle on the electric vehicle. The docking interface and the receptacle are coupled when the docking interface is within a predetermined distance to the receptacle. The charger supplies power to the electric vehicle.
US08718848B2 State of charge adjusted compressor control
The described systems and methods relate to employing an Electric Air Charging System (EACS) to maintain a hybrid commercial vehicle (or the like) battery within a desired range of charge. The innovation facilitates reducing battery charge when the state of charge is too high, such as by adjusting air compressor cut-in and cut-out pressure thresholds to cause the air compressor to compress air for the brake system when there is excess charge in the battery, as well as triggering a brake regeneration protocol and/or other charge regeneration protocol(s) to restore charge to the battery when the state of charge of the battery is too low.
US08718847B2 Control apparatus and control method for hybrid vehicle
In a hybrid vehicle including a master power supply always connected to an MG (Motor-Generator) during driving and a first slave power supply and a second slave power supply capable of switching of a connection state with the MG during driving, an ECU connects one of the first slave power supply and the second slave power supply and executes EV (“Electric Vehicle”) driving control with the master power supply and one of the slave power supplies, until both of the State of Charge (“SOC”) of the first slave power supply and the State of Charge of the second slave power supply drop below a threshold value. On the other hand, when both SOCs drop below the threshold value, the ECU disconnects both of the first slave power supply and the second slave power supply and executes HV (“Hybrid Vehicle”) driving control only with the master power supply.
US08718841B2 Method and system for providing sideslip envelope protection
A system for providing sideslip envelope protection includes a processor for obtaining values of a sideslip envelope indicative of operating conditions of the aircraft along an axis and for estimating a sideslip angle along the axis from at least one operating condition; and a comparer for comparing the sideslip angle with the sideslip envelope to generate an output value, where the processor determines a maximum yaw rate from the output value and scales the maximum yaw rate to generate a scaled yaw rate.
US08718840B2 Device, system and method of estimating the angle of attack of an aircraft
A device for estimating the angle of attack of an aircraft moving through the air comprises means for receiving a measured incidence presented locally by the air relative to the aircraft and means for determining the angle of attack of the aircraft as a function of the measured incidence and information about the airspeed of the aircraft. The means for determining the angle of attack of the aircraft comprise means for reading the angle of attack of the aircraft from a look-up table having at least the measured incidence and the airspeed information as inputs. Corresponding system and a corresponding method are also proposed.
US08718836B2 Fan control system and method
A computing device and method controls at least three fans installed in the computing device. Rotational speed of each of the fans is according to the temperature of a specific fan. The computing device reads the temperature of each of the fan by a baseboard management controller (BMC).
US08718827B2 Systems and methods for distributed utilities
A monitoring system for distributed utilities. A generation device is provided for converting an available resource to a desired utility; the resource may be water, in which case the generator is a purifier for providing potable water, or, alternatively, the generator may convert a fuel to electrical power. In either case, an input sensor is provided for measuring input to the generation device, while an output sensor is provided for measuring consumption of output from the generation device. The monitoring system has a controller for concatenating measured input and consumption of output on the basis of the input and output sensors. Measured parameters are telemetered to a remote site where utility generation and use are monitored and may also be controlled.
US08718826B2 System for remote control of a condition at a site
A system is provided for remote control of at least one operating condition of a site. The system includes a proximity detection module at a residential site, which is configured to receive a communication regarding a location of a location reporting device or a mobile device. The proximity detection module is configured to alter or adjust a current temperature setting for the site based on a distance or location of the location reporting device or mobile device relative to the site.
US08718825B2 Environment control system
A control system for governing temperature and humidity levels within a confined space including a controller communicatively coupled to a cooling system, a heating system, a duct system, a plurality of environmental sensors for detecting temperature and humidity levels within the confined space and external to the confined space, and an external air intake for introducing air external to the confined space to within the confined space. The control system may further include predictive heating and predictive cooling configurations having a computing device communicatively connected to the controller and to an environmental forecast source.
US08718822B1 Overlaying sensor data in a user interface
Methods and systems for robot functions and user interfaces are described. A server may receive a set of robot parameters, and may predict new parameters based on a robot command. In this manner, a user may receive parameters corresponding to the predicted values and mitigate network and processing latency. In other examples, a robot may provide a forward looking image and a robot speed. When a command to move forward is issued, the server may provide a predicted image and predicted speed. The server may be able to calculate a predicted image and a predicted speed (or other parameter) more quickly than the robot could provide the same information. The predicted information may be displayed on a user interface with a corresponding indication that the values are predicted. The robot may provide the server and the user interface with the actual data when it is available.
US08718821B2 Navigational control system for a robotic device
A navigational control system for altering movement activity of a robotic device operating in a defined working area, comprising a transmitting subsystem integrated in combination with the robotic device, the transmitting subsystem comprising a mechanical sweeping transmitter laser integrated in combination with a high point of a housing infrastructure of the robotic device so that none of the structural features of the robotic device interfere with sweeping of the transmitting element of the mechanical sweeping transmitter laser.
US08718819B2 Programmed dispensing of consumable compositions
Methods and systems for administering consumable compositions according to a programmed dosing schedule are provided.A method for administering a consumable composition may comprise one or more of the following steps: (a) dispensing a first dose of a consumable composition according to a programmed dosing schedule; and (b) detecting at least one ingestion of the consumable composition.A method for administering a consumable composition may comprise one or more of the following steps: (a) dispensing a first dose of a consumable composition according to a programmed dosing schedule; (b) detecting at least one aspect of the consumable composition; and (c) providing a user notification according to the aspect of the consumable composition.A system for administering a consumable composition may comprise: (a) means for dispensing a first dose of a consumable composition according to a programmed dosing schedule; and (b) means for detecting at least one ingestion of the consumable composition.A system for administering a consumable composition may comprise one or more of the following steps: (a) means for dispensing a first dose of a consumable composition according to a programmed dosing schedule; (b) means for detecting at least one aspect of the consumable composition; and (c) means for providing a user notification according to the aspect of the consumable composition.
US08718817B2 Programmed dispensing of consumable compositions
Methods, systems and computer-readable mediums may provide for performing one or more operations including, but not limited to: obtaining dosing schedule data associated with a consumable composition regimen; dispensing of at least one dose of a consumable composition into a container according to the dosing schedule data associated with a consumable composition regimen; and detecting at least one indication of at least one ingestion of the consumable composition via from data from at least one sensor incorporated into the container configured to measure at least one property selected from: a physical property, a chemical property, an optical property or an electrical property.
US08718816B2 Concept for increasing efficiency of robotic packaging installations
The invention relates to a method for moving piece goods from at least one piece goods conveyor (12) running in a transport direction (x) into placement positions of at least one placement position conveyor (14, 16) running in the same or opposite transport direction (+x′, −x′) as the transport direction (x) of the piece good conveyor(s) (12) in a robot processing line, having robots (18) disposed at least on one side of a centerline (m) of the piece goods conveyor (12) of a width, wherein the piece goods are picked from the piece goods conveyor(s) by means of the robots (18) and placed in placement positions on the placement position conveyors (14, 16). At least part of the piece goods are transported transverse to the transport direction (x) of the piece goods conveyor(s) (12) when transiting the robot line (10) at a location of the robot line (10) into the pick region of the robots (18) disposed on the other side of the longitudinal centerline (m) of the piece goods conveyor(s) (12).
US08718815B2 Automated warehouse system
An automated warehouse system having an improved cycle efficiency of storing and retrieving articles to and from the automated warehouse system includes a storage station, a retrieval station, a plurality of article storage shelves, a stacker crane, and a system controller. An article is brought to the storage station to be stored and retrieved from the retrieval station. The article storage shelves store articles. The stacker crane can move an article between the storage station, the retrieval station, and the article storage shelves. The system controller keeps track of the amount of storage time articles have been stored and, when it determines that an article has been stored on an article storage shelf in a buffer area for a first predetermined amount of time or longer, the system controller controls the stacker crane such that the stacker crane carries the article from an article storage shelf in the buffer area to an article storage shelf in the first storage area.
US08718806B2 Slave mode transmit with zero delay for audio interface
An apparatus includes a first unit and a second functional units operating in a master-slave configuration. The first and second functional units operate as a master and slave, respectively. The first functional unit conveys clock and framing signals to the second functional unit. The second functional unit includes a buffer and a multiplexer having inputs coupled to the buffer. Digital audio data may be prefetched into the buffer. When a controller of the second functional unit detects assertion of the framing signal, it may cause a change of state to a selection signal provided to the multiplexer. Responsive thereto, the multiplexer selects an input coupled to receive, from the buffer, a next frame of data to be transmitted. A first bit of the frame is transmitted to the first functional unit on the same clock cycle in which assertion of the framing signal was detected.
US08718800B2 Apparatus for changing mode in proportional integral differential controller
Disclosed is an apparatus for changing a mode in a proportional integral differential (PID) controller, which removes an impact generated in a mode change and stably performs the mode change when the operational mode of the PID controller is changed from a manual mode into an automatic mode or vice versa. The apparatus includes a PID operator configured to generate a driving signal by performing a PID operation in an automatic mode or a manual mode based on a manual mode change signal or an automatic mode change signal; a manual mode buffer configured to process the generated driving signal and output the processed driving signal to a load driver when the manual mode change signal is generated; and a speed difference integral calculator configured to analyze the generated driving signal and output the analyzed driving signal to the PID operator when the automatic mode change signal is generated.
US08718796B2 Galvanic vestibular stimulation system and method of use for simulation, directional cueing, and alleviating motion-related sickness
The present invention relates to systems and techniques for stimulating a user. For example, materials and methods for manipulating nystagmus and the related vestibular system with coupling of galvanic vestibular stimulation (GVS) and visual cueing are provided herein. Use of GVS within the present invention may be applied to simulation, alleviating motion sickness, and directional cueing of a user to a precise target location.
US08718794B2 Method for indicating embedment of a helical anchor in cardiac tissue via fluoroscopy
A method for implanting an active fixation medical lead is disclosed herein. The lead may include a lead body distal end, a tissue fixation helical anchor and a structure. The tissue fixation helical anchor may be coupled to the lead body distal end and include a distal tip. The structure may be coupled to the lead body distal end and include a structure distal end including a first radiopaque marker. The structure may be biased to project the structure distal end near the distal tip. When the tissue fixation helical anchor is progressively embedded in the cardiac tissue, the cardiac tissue progressively displaces the structure distal end proximally.
US08718793B2 Electrode insertion tools, lead assemblies, kits and methods for placement of cardiac device electrodes
Insertion tools, lead assemblies, kits, and methods for placement of cardiac device electrodes. In some embodiments, an insertion tool having a proximal end and a distal, dissecting end includes a structure configured to receive or engage a structure on a lead assembly. Some embodiments include a lead assembly having an end including a structure configured for engaging the distal end of an associated insertion tool. Some embodiments include kits or systems including both an insertion tool and a lead assembly, each having a structure for engaging the other. In these embodiments, the engaging structures may take several forms including threads, small posts, circular or semi-circular receiving members, and/or a slot. Some embodiments also include methods for placement of cardiac device electrodes with the assistance of an associated insertion tool, wherein the cardiac device electrodes are associated with a lead assembly having an end configured to engage a distal, dissecting portion of an associated insertion tool.
US08718791B2 Electrode cuffs
Apparatus is provided for application to a nerve of a subject, including an electrode cuff, which includes a housing, which is configured to be placed at least partially around the nerve so as to define an inner surface of the housing that faces the nerve. A plurality of insulating elements are coupled to the inner surface of the housing at respective insulating element longitudinal positions along the housing, such that the inner surface of the housing and pairs of the insulating elements define one or more respective cavities at respective cavity longitudinal positions along the housing. One or more electrodes are fixed to the housing in fewer than all of the cavities, such that at least one of the cavities is an empty cavity that does not have an electrode positioned therein. Other embodiments are also described.
US08718784B2 Penetrating electrodes for retinal stimulation
Apparatus configured for implantation in a body of a subject is provided. The apparatus includes a support substrate, and at least 500 electrodes protruding at least 50 um from the support substrate, each electrode having (a) a distal tip, (b) an electrically-exposed tip portion, and (c) a cross-section of 50-1500 um2, 20 um from the distal tip. Other embodiments are also described.
US08718782B2 Selective high frequency spinal cord modulation for inhibiting pain with reduced side effects, and associated systems and methods
Selective high-frequency spinal cord modulation for inhibiting pain with reduced side effects and associated systems and methods are disclosed. In particular embodiments, high-frequency modulation in the range of from about 1.5 KHz to about 50 KHz may be applied to the patient's spinal cord region to address low back pain without creating unwanted sensory and/or motor side effects. In other embodiments, modulation in accordance with similar parameters can be applied to other spinal or peripheral locations to address other indications.
US08718779B2 Treatment of mood and/or anxiety disorders by electrical brain stimulation and/or drug infusion
A system and method for introducing one or more stimulating drugs and/or applying electrical stimulation to the brain to treat mood and/or anxiety disorders uses an implantable system control unit (SCU), specifically an implantable signal/pulse generator (IPG) or microstimulator with one or more electrodes in the case of electrical stimulation, and an implantable pump with one or more catheters in the case of drug infusion. In cases requiring both electrical and drug stimulation, one or more SCUs are used. Alternatively and preferably, when needed, an SCU provides both electrical stimulation and one or more stimulating drugs. In a preferred embodiment, the system is capable of open- and closed-loop operation. In closed-loop operation, at least one SCU includes a sensor, and the sensed condition is used to adjust stimulation parameters.
US08718774B2 Housings for implantable medical devices and methods for forming housings
Described herein is an implantable medical device and methods for making a device that includes a metal housing a molding process. In one embodiment, the housing includes a header attachment element extends from the housing. In another embodiment, the implantable medical device includes a header attachment surface comprising one or more header retaining features configured to secure a connector header to the header attachment surface. In another embodiment, the housing includes one or more structural elements extending from and integrally molded with the interior surface of the first or second portions of the housing. Also disclosed are methods of making the implantable medical device.
US08718771B2 Dynamic battery management in an implantable device
One aspect of this disclosure relates to a system for dynamic battery management in implantable medical devices. An embodiment of the system includes two or more devices for measuring battery capacity for an implantable medical device battery. The embodiment also includes a controller connected to the measuring devices. The controller is adapted to combine the measurements from the measuring devices using a weighted average to determine battery capacity consumed. According to various embodiments, at least one of the measuring devices includes a coulometer. At least one of the measuring devices includes a capacity-by-voltage device, according to an embodiment. The system further includes a display in communication with the controller in various embodiments. The display is adapted to provide a depiction of battery longevity in units of time remaining in the life of the implantable medical device battery, according to various embodiments. Other aspects and embodiments are provided herein.
US08718768B2 Pace counter isolation for cardiac resynchronization pacing
A system and method for recording sensing and pacing events in a cardiac rhythm management device. The method may be particularly useful in assessment of pacing parameters for ventricular resynchronization therapy.
US08718767B2 Cardiac stimulating device
An implantable medical device, IMD, comprises atrial and ventricular sensing units for sensing atrial or ventricular electric events. The IMD also comprises atrial and ventricular pulse generators for generating atrial or ventricular pacing pulses. The ventricular sensing unit is connectable to a multi-electrode lead to individually sense electric events in a ventricle using multiple electrode pairs implanted at different ventricular sites. A controller blanks the ventricular sensing unit during a blanking period following delivery of an atrial stimulating pulse by the atrial pulse generator and activates the ventricular sensing unit at the expiry of the blanking period. Due to the lower propagation speed of PVC depolarization waves and the multi-site sensing, a PVC depolarization wave initiated at a ventricular site during the blanking period can be detected by the IMD.
US08718765B2 Device for adaptive processing of an endocardial acceleration signal
Device for adaptive processing of an endocardial acceleration signal. The device continuously collects an endocardial acceleration EA signal and divides it into EA sub-signals, each over the duration of one cardiac cycle. The EA sub-signals are separated into the EA1 and EA2 components. A cross-correlation between the EA sub-signals of each component and a time calibration compared to a reference cycle, and a series of validation criteria is applied. The result is an average overall EA signal for a cycle. A change in the patients condition or an occurrence of a predetermined event in the patient is detected (24) and, as a result there is dynamic adaptation of at least one of said validation criteria and/or at least one of the pre-processing parameters for calculating the EA signal average.
US08718762B2 Pace discrimination of tachycardia using atrial-ventricular pacing
A cardiac medical device and associated method control delivery of dual chamber burst pacing pulses in response to detecting tachycardia. In one embodiment, a single chamber pacing pulse is delivered in response to detecting a tachycardia. Dual chamber pacing pulses are delivered subsequent to the single chamber pacing pulse. An intrinsic depolarization is sensed subsequent to delivering the dual chamber pacing pulses. The tachycardia episode is classified in response to the sensed intrinsic depolarization.
US08718750B2 Heart stimulator and method for A-V delay optimization
Exemplary methods and apparatuses are disclosed that provide for determination of an atrio-ventricular delay on a beat-to-beat basis by determining a P-wave duration from electric signals corresponding to electric potentials in a heart, and determining the atrio-ventricular delay on a beat-to-beat basis such that the atrio-ventricular delay for an individual heart cycle depends on the P-wave duration of a same or an immediately preceding heart cycle.
US08718749B2 Vessel pulse wave measurement system conducting vessel pulse wave measurement by obtaining pulsation waveform of blood vessel
A vessel pulse wave measurement system performs vessel pulse wave measurement using an optical probe circuit provided with an optical probe including a light emitting element and a light receiving element, a drive circuit, and a detection circuit. A measurement device directly and synchronously feeds back an electrical signal from the optical probe to the drive circuit as a drive signal to generate a self-oscillation signal from the detection circuit, and measures the self-oscillation signal as a vessel pulse wave signal. A controller controls an operating point of at least one of the detection circuit and the drive circuit such that the self-oscillation signal substantially reaches a maximum level thereof.
US08718747B2 Estimating and correcting for contrast agent extravasation in tissue perfusion imaging
The invention provides a method, an image analysis software product, and a system for medical imaging analysis for estimating contrast agent extravasation in contrast agent based perfusion imaging such as MRI dynamic contrast enhanced (DCE) imaging, and in particular correction, compensation, or visualization of extravascular leakage of contrast agent in tumors. According to the invention, the effect of extravasation is directly manifested in the tail part of an observed, apparent residue function, R′(t), obtained directly by de-convoluting the expression C(t)=R′(t)Cp′(t) with the arterial input function (AIF). A leakage rate or extravasation constant is determined directly from the tail part of the determined apparent residue function. The invention also relates to distinguishing between T1-dominant and T2*-dominant extravasation effects in perfusion imaging to from the sign of the tail part of the determined apparent residue function and to an automated method for DSC-MRI involving correction for contrast agent extravasation and partial volume effects.
US08718744B2 Imaging medical apparatus with a device to identify a plane in space
An imaging medical apparatus has at least one device to identify a plane in space. The device has: a light source that emits a fan-shaped light beam, the light source is rotatable around a light source rotation axis. The device also has a mirror that reflects the fan-shaped light beam, the mirror being rotatable around a mirror rotation axis and encompassing a mirror plane. The mirror rotation axis and the surface normal of the mirror plane enclose an angle greater than 0° and less than 90°.
US08718743B2 Methods for single-pass volumetric bidirectional blood flow imaging spectral domain optical coherence tomography using a modified hilbert transform
The present subject matter relates to in vivo volumetric bidirectional blood flow imaging using single-pass flow imaging spectral domain optical coherence tomography. This technique uses a modified Hilbert transform algorithm to separate moving and non-moving scatterers within a depth. The resulting reconstructed image maps the components of moving scatterers flowing into and out of the imaging axis onto opposite image halfplanes, enabling volumetric bidirectional flow mapping without manual segmentation.
US08718742B2 Integrated wireless patch for physiological monitoring
A sensor system in accordance with the present invention comprises a plane member, a plurality of electrodes within the plane member, adapted to contact a human body to detect and monitor human generated voltages. The sensor can be applied to monitor a variety of applications relating to health, disease progression, fitness and wellness. Some of the specific applications include the monitoring of ECG, EEG, EMG, glucose, electrolytes, body hydration, dehydration, tissue state and wounds. Various aspects of the invention are shown by illustrating certain embodiments. Many other embodiments can be used to implement the invented schemes.
US08718739B2 Analyte sensor calibration management
Methods and devices to detect analyte in body fluid are provided. Embodiments include positioning an analyte sensor in fluid contact with an analyte, detecting an attenuation in a signal from an analyte sensor after positioning during a predetermined time period, categorizing the detected attenuation in the analyte sensor signal based, at least in part, on one or more characteristics of the signal, performing signal processing to generate a reportable data associated with the detected analyte sensor signal during the predetermined time period, managing if and when to request additional reference signal measurements, and managing if and when to temporarily not display results.
US08718738B2 Method and apparatus for coupling a sample probe with a sample site
The invention comprises method and apparatus for fluid delivery between a sample probe and a sample. The fluid delivery system includes: a fluid reservoir, a delivery channel, a manifold or plenum, a channel or moat, a groove, and/or a dendritic pathway to deliver a thin and distributed layer of a fluid to a sample probe head and/or to a sample site. The fluid delivery system reduces sampling errors due to mechanical tissue distortion, specular reflectance, probe placement, and/or mechanically induced sample site stress/strain associated with optical sampling of the sample.
US08718737B2 Method and apparatus for demodulating signals in a pulse oximetry system
A method and an apparatus measure blood oxygenation in a subject. A light source is activated to cause a first emission at a first wavelength and a second emission at a second wavelength. A detector detects a composite signal indicative of an attenuation of the first and second wavelengths by tissue of a patient. The composite signal is demodulated into a first intensity signal and a second intensity signal. Blood oxygenation in the subject is determined from the first and second intensity signals.
US08718736B2 Physiological sensor with offset adhesive layer
An exemplary sensor includes a sensor pad defining a perimeter, a light source, a light detector, and an adhesive layer. The light source is configured to generate near-infrared light and transmit the near-infrared light through part of a patient's body. The light detector is configured to receive the near-infrared light generated by the light source after it has traveled through part of the patient's body. The light received by the light detector indicates an amount of oxygen in the part of the patient's body through which the near-infrared light traveled. The adhesive layer is offset relative to the sensor pad to, for example, allow a clinician to easily remove the sensor from the patient.
US08718734B2 Non-invasive polarimetric apparatus and method for analyte sensing in birefringent media
A noninvasive polarimetric apparatus used to measure levels of a substance in a sample in the presence of dynamically changing sample birefringence is provided. A polarization system generates multiple states of polarized light which interact with the sample. An analyzer system receives a signal from the sample and generates a secondary signal. This signal is detected and then processed to measure levels of a substance in a sample that may be have time varying birefringent components.
US08718726B2 Methods and apparatus for reducing call drop rate
Methods and apparatus for reducing voice call drop rate. Existing devices do not account for the added burden of background services on voice calls. Specifically, multi-RAB scenarios (e.g., a voice call and background services) can experience significant reduction in call quality. Accordingly, in one exemplary embodiment, background services that are not time-critical and/or application-critical can be suspended while a voice call is in progress. By suspending background traffic during a call, the device can avoid unnecessary multi-RAB voice call operation, which significantly improves overall network operation and user experience.
US08718725B2 Method and apparatus for double slider device with tilting display
In accordance with an example embodiment of the present invention, an apparatus is disclosed. The apparatus includes a housing, a first hinge member, and a second hinge member. The housing includes a first housing section and a second housing section. The first hinge member is connected to the first housing section by a first slide mechanism. The second hinge member includes a first portion and a second portion. The first portion is connected to the first hinge member. The second portion is connected to the second housing section by a second slide mechanism.
US08718721B2 Mobile wireless communications device including a magnetically conductive body and related methods
A mobile wireless communications device may include first and second housings coupled together and moveable between first and second positions. The mobile wireless communications device may also include wireless transceiver circuitry carried by at least one of the first and second housings, a magnetic sensor carried by the first housing and coupled to the wireless transceiver circuitry, and a magnet carried by the second housing. The mobile wireless communications device may also include a magnetically conductive body operatively coupled between the magnetic sensor and the magnet when the first and second housings are in the first position.
US08718719B2 System and method for managing battery slump during wireless communications using signal triggered voltage monitoring
A system and method for managing battery slump in a battery-powered communications device including: an input configured for receiving battery voltage level information; an output configured for sending a signal for terminating a transmission; and a controller connected to the input and the output and configured to receive the battery voltage level information from the input; monitor the battery voltage level information; and send a signal via the output to terminate a transmission if the battery voltage level information crosses a predetermined threshold during the transmission. In particular, the system and method may further include an input connected to the controller and configured for receiving a signal indicating when a transmission is beginning or occurring and the controller is further configured to receive and monitor the battery voltage level information only when the transmission is occurring.
US08718718B2 Power WiFi device
A power WiFi device includes an AC sharing module, including a plurality of AC outlets and being configured to receive an AC input from an AC power supply and distribute the power through the AC outlets; an AC/DC converter being connected to the AC sharing module and configured to convert the AC input to an DC voltage; a DC voltage regulator being connected to the AC/DC converter and an external DC power supply, and being configured to regulate the DC voltage from the AC/DC converter and an external DC input; a cellular network interface being connected to the DC voltage regulator and configured to establish a network connection to a cellular network; an Ethernet interface being connected to the cellular network interface and configured to share the network connection; and a wireless network being connected to the cellular network interface and configured to share the network connection.
US08718716B2 Method of displaying images while charging a smartphone
A method for displaying at least one image from a set of images while a computerized device such as a Smartphone is charging. The method, which will often be a software implemented method such as a downloadable Smartphone “app” will generally comprise using the Smartphone's graphical user interface to select a set of images to display while said Smartphone is charging, and also using the Smartphone's graphical user interface to determine a set of parameters to use to control the display of these images while the Smartphone is charging. The invention's software will additionally determine the charging status of the Smartphone. In operation, while the Smartphone is charging, the software will then display these images, often according to the previously entered set of parameters used to control the display of these images.
US08718711B2 Method, apparatus, and system for supporting multiple IMSIS
Embodiments of the present invention disclose a method, an apparatus, and a system for supporting multiple IMSIs. The method includes: receiving a response message that is returned by a server in response to an IMSI update request message and transmitted by a user terminal; and executing an IMSI update operation for a smart card according to information carried in the response message, where the smart card is a smart card supporting multiple IMSIs, and the IMSI update operation for the smart card includes: an operation of adding an IMSI in the smart card or an operation of deleting an IMSI from the smart card. The foregoing technical solution may dynamically update an IMSI in the smart card, thereby avoiding a phenomenon that one user must occupy multiple IMSIs all along, improving a utilization ratio of IMSIs, and saving IMSI resources.
US08718702B2 System and method for notifying users of an event using alerts
An alert engine module receives an alert for an event in a generic communications format and delivers an alert for the event to a target address in a communications format that is preferred by a user based on the alert content. The generic format can be an e-mail message, such as a Simple Mail Transfer Protocol (SMTP) message. The alert engine can be operative to transform the alert based on a header and/or format of a target address.
US08718700B2 Communication apparatus, communication system, notification method, and program product
There is provided a communication apparatus including: a first communication unit having a first communication range; a second communication unit having a second communication range wider than the first communication range; a control unit which transmits a request signal for starting communication via the second communication unit from the first communication unit to another communication apparatus, and transmits authentication information from the second communication unit to the another communication apparatus in the case where it is determined that communication with the another communication apparatus via the second communication unit is possible based on a response signal after the first communication unit receives the response signal in response to the request signal; and a notification unit which notifies a user after the second communication unit receives a result of authentication based on the authentication information.
US08718696B2 Transmit power selection for user equipment communicating with femto cells
Transmit power for a user equipment (UE) is set by a Home NodeB (HNB) in response to interference at a nearby macrocell. The HNB monitors an interference level to the macrocell from a UE communicating with the HNB. An acceptable transmit power for the UE is determined by the HNB in response to the interference level. A power change indicator is transmitted from the HNB to the UE to adjust the transmit power of the UE. In some cases, the interference may be estimated from a busy indicator from the macrocell and the HNB sends a modified version of the busy indicator to the UE to adjust the transmit power of the UE. In other cases, the HNB estimates a path loss for the UE based on received signal power from the macrocell and signals a transmit power change to the UE, if needed, based on the estimated path loss.
US08718693B2 Apparatus and method for sharing frequency
An apparatus and method for sharing a frequency are provided. A cognitive wireless communication device having a minimum ROI may be selected from among a plurality of cognitive wireless communication devices, and an idle frequency of a primary system may be allocated to the selected cognitive wireless communication device, thereby increasing an opportunistic utilization efficiency of the idle frequency.
US08718692B2 Method of reporting measurement report events
A method of reporting measurement report event first measures the parameters of a plurality of cells and sets a threshold curve for proving a specific standard corresponding to signal quality. If a specific parameter measured from a specific cell among the plurality of cells satisfies an initial trigger condition of a specific measurement report event, the specific measurement report event is reported.
US08718683B2 Apparatus for acquiring content through wireless communication
A mobile wireless communication device that wirelessly communicates with a base station that provides wireless communication service includes a location information storage unit configured to store a location information, a content storage unit configured to store the content, a history storage unit configured to store history information, a determination unit configured to determine a possibility of transition from a current base station to in an outside zone of the wireless communication service, and an updating unit configured to acquire a content from the location information storage unit by using wireless communication service that is provided by the current base station, so as to update content of the content storage unit, when the determination unit determines that there is a possibility of transition to the state that the mobile wireless communication device is in the outside zone of the wireless communication service.
US08718681B2 System for multimedia tagging by a mobile user
A system, method, and wireless communication device that provide a mobile user with selective access to information based on a predefined trigger such as a user's vicinity. In an embodiment, selected information from a first wireless communication device of a communication group may be associated with a geographic location and stored. A portion of the information may be selectively transmitted to a second wireless communication device of the communication group when the second wireless communication device is determined to be proximate to the geographic location associated with the information. In one embodiment, the second wireless communication device may receive the information automatically based on trigger settings.
US08718680B2 Number identification and tagging
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for number identification and tagging. One of the methods includes identifying a content item to be provided to a mobile device. The method includes identifying a location of the mobile device. The method includes identifying at least one calling format based on the location. The method includes identify a calling number included in the content item based on the at least one calling format. The method includes generating an altered version of the content item to tag the calling number. The method also includes provide the altered version to the mobile device.
US08718676B2 Time and power based wireless location and method of selecting location estimate solution
Disclosed is a method for processing readily available radio network, timing and power information about cellular networks and typical measurements made by the mobile device and network. A probabilistic method is disclosed that uses both time (i.e., range) and power differences with known downlink transmitter antenna characteristics to locate mobiles with accuracy better than cell-ID with ranging, with high capacity, and without the need for field calibration.
US08718675B1 Positioning request in paging messages of wireless communication systems
Systems and techniques relating to wireless communications are described. A described technique includes generating a paging message for a wireless communication device, the paging message can include a positioning request; transmitting the paging message to the wireless communication device; and receiving, during a connection establishment process, a connection message from the wireless communication device. The connection message can include a positioning response that is responsive to the positioning request.
US08718673B2 System and method for location assurance of a mobile device
A system and method for determining whether an estimated location of a wireless device includes one or more forged location measurements. A first estimated location of the wireless device using a first set of location measurements is determined, and a second estimated location of the wireless device using a second set of location measurements is determined. The first estimated location may be compared to the second estimated location. One of the determined locations may then be identified as having one or more forged location measurements if the comparison between the first estimated location and second estimated location is greater than a predetermined threshold. The second set of location measurements may be produced using a location technology different than the location technology used to produce the first set of location measurements.
US08718672B2 Identifying status based on heterogeneous sensors
Techniques for determining a status of a user are described. A mobile device equipped with sensors may collect sensor data pertaining to transportation modes of the user, tracking locations of the user, identifying environmental noise levels surrounding the user, or speech being spoken in proximity to the user. Features of the collected sensor readings are then used to infer activities the user may be performing. Based at least in part on the multiple inferred activities, a status of the user is determined.
US08718670B2 Method of transmitting data to a mobile device
A system for transmitting data via a core portion of a computer network to a mobile device is described. The network includes a plurality of access points wherein each access point includes a memory where data for onward transmission to the mobile device may be cached and is operable to communicate with the mobile device over a short-range wireless connection, when the mobile device is in range thereof, and with the core portion of the network over a backhaul connection on a substantially continuous basis. The exemplary system includes: a location collection server for receiving location data from the mobile device; an access point prediction engine for generating predictions of one or more of the access points which the mobile device is considered likely to come in range of in the future based on recent location data received at the location collection server; and a content delivery server for transmitting the data or a portion thereof to the one or more predicted access points via the backhaul connection for caching at the access points and for onward transmission to the mobile device in the event that the mobile device comes into range of the access point, or one or more of the access points where data is transmitted to more than one predicted access point.
US08718666B1 Controlling resource utilization
The invention is directed to methods and systems for controlling resource utilization. In particular, resources in a wireless telecommunications network may be monitored and controlled to eliminate unnecessary resource usage. Channels on the network, and the users thereof, may be monitored to identify under-utilized channels based on predetermined thresholds. If an under-utilized channel is identified, users may be immediately or subsequently transferred to another channel on the network and resources to the under-utilized channel may be eliminated. The channels may be dynamically monitored such that any changes in usage are addressed and users may be transferred multiple times to conserve resources.
US08718665B2 Method and apparatus of transmitting data in coordinated multi-cell wireless communication system
A method and apparatus of transmitting data in a coordinated multi-cell wireless communication system is provided. A base station receives information about beam-forming vectors, aligned with a channel to a user equipment placed in a neighbor cell, and about nulling beam-forming vectors for the channel to the user equipment from the neighbor cell, determines a transmission beam-forming vector based on the information, and transmits data to the user equipment using the transmission beam-forming vector.
US08718664B2 Mobile device, communication control device, and communication control method
A mobile device (300) is wirelessly connectable to an LTE system configured to notify the mobile device of priority call information indicating a priority level of processing for an terminating call, and a 3G system configured to inform the mobile device of access class barring information specifying barring of an terminating call depending on an access class of the terminating call. If the terminating call is a priority call whose priority level in the priority call information indicates a higher processing priority than other calls and the barring by the access class barring information is set, the mobile device (300) executes connection to 3G system (20) and processes the terminating call, regardless of the access class barring information.
US08718659B2 Method of random access channel optimization and related communication device
A method of random access channel optimization for a mobile device in a wireless communication system is disclosed. The method includes the following steps. Firstly, the mobile device receives a message including an indicator for the RACH optimization from a network of the wireless communication system. Afterwards, in response to the message, the mobile device sends a RACH measurement report including RACH parameters, used for the network to perform the RACH optimization, to the network.
US08718654B2 Coverage hole compensation in wireless communication networks
A method of coverage hole compensation is provided in a wireless telecommunications network including a plurality of base station transmitters, each transmitter providing a coverage area for communication with user equipment, wherein a coverage hole is present within a coverage area provided by a transmitting transmitter; the method comprising selecting transmitters which are to be adjusted, including a first dominant transmitter within the coverage hole, and adjusting a transmission parameter of the selected transmitters, wherein the amount of adjustment of the selected first dominant transmitter in the coverage hole is greater than the amount of adjustment of any other selected transmitter.
US08718653B2 Method and terminal for association update
A method and terminal for association update are provided. When the terminal performs location area update to a MSC/VLR via a GERAN/UTRAN, if it has performed combined update or CSFB attachment in an EPS network via E-UTRAN, then it sets a combined update indication which indicates the EPS network requires combined update when the terminal returns to the E-UTRAN from the GERAN/UTRAN; when the terminal moves to a registered tracking area of the E-UTRAN, it determines whether the combined update indication has been set or not, if yes, it initiates combined TAU and LAU to an MME. After receiving a location update request from the MME, the MSC/VLR updates stored association information and re-establishes SGs association with the MME. Accordingly, a terminal has a control module for association update, which comprises a combined update indication setting determination unit, a combined update setting unit and a combined update initiation determination unit. The present invention enables to update the SGs association in the MSC/VLR in time, thereby the MSC/VLR can always find UE through paging.
US08718647B2 Method and apparatus for prioritizing status messages in a wireless communication system
Systems and methodologies are described that facilitate scheduling for transmissions of status messages, such as Packet Data Convergence Protocol (PDCP) status messages or Radio Link Control (RLC) acknowledgement messages, in a wireless communication system. As described herein, at time periods at which transmission of status messages is desired, respective status signaling associated with a set of radio bearers, logical channels, or the like can be configured to be transmitted prior to conducting transmission(s) of data. By doing so, a receiving entity can obtain the status signaling at substantially the earliest possible opportunity, allowing the receiving entity to avoid unnecessary bandwidth and/or memory expenditure associated with re-transmissions of information. As further described herein, status information can be prioritized by the use of separate status bearers, respective indicators provided within information elements queued on respective radio bearers, a maintained list of respective radio bearers containing status information, and other similar mechanisms.
US08718646B2 Methods and apparatus for distributed multimedia content supporting user mobility
Methods and apparatus are provided for delivering content to a mobile terminal in a wireless network. A base station in a wireless network delivers content to a mobile terminal by determining if a packet from the mobile terminal contains a request for content; and delivering the content to the mobile terminal from the base station if the content is stored locally at the base station. The base station can optionally evaluate an authorization of the mobile terminal to receive the content. During a hand-off, the current base station determines if a packet received from the mobile terminal contains a base station change message indicating that the mobile terminal is switching to a new base station; and provides content status information (such as content position) to the new base station.
US08718640B2 Method for triggering roaming retry and a home location register
A method for triggering a roaming retry and a home location register (HLR) are provided. The method is applied to a situation that a mobile station (MS) moves from an original Visitor Mobile Switching Center (VMSC)/Visitor Location Register (VLR) to an area covered by a new VMSC/VLR. The method comprises: the HLR receiving a location updating request message from the mobile station through the new VMSC/VLR when requesting for allocating a roaming number or providing subscriber information (S201); and the HLR triggering a roaming retry process when the mobile station completes location updating in the area covered by the new VMSC/VLR (S203). The technical solution above solves the problem of Pre-paging failure in the related art, which is caused when a called user roams simultaneously out of the local location area during the pre-paging.
US08718637B2 Communication system, server equipment and terminal equipment
A server equipment forwards received audio data to multiple terminal equipments; judges good or bad of a communication status between the respective terminal equipments; and transmits communication status data indicating good or bad of the communication status to each of the multiple terminal equipments, while a terminal equipment reproduces voice represented by transferred audio data in real-time; receives communication status data transmitted from the server equipment; and notifies a user whether a communication status indicated by the communication status data is good or bad.
US08718636B1 System and method for expedited call retry handling due to voice over 4G call failure
A method for handling failure of a voice over 4G call connection within a wireless call connection includes the steps of detecting an indication of a failure of a voice over 4G link. An event trigger associated with the failure of the voice over 4G link is provided to a mapping database and the database maps the event trigger to at least one predetermined action responsive to indications within the mapping database. At least one predetermined action associated with the event trigger is then performed.
US08718634B2 Method and arrangement in a communication system
A first user terminal and method of operating the first user terminal so as to provide location information associated with the first user terminal to a second user terminal are disclosed. The first user terminal and the second user terminal are comprised within a wireless communication system, which wireless communication system further comprises a plurality of radio base stations of which a first one of the plurality of radio base stations is serving the first user terminal. A signal is received from one of the radio base stations comprising the absolute geographical coordinates corresponding to the location of that radio base station. Pilot signal measurements are performed on the received signal. The absolute geographical coordinates corresponding to the location of the first user terminal are determined based on the performed pilot signal measurements and the received absolute geographical coordinates of the radio base station. The determined absolute geographical coordinates are transmitted to the second user terminal.
US08718633B2 Intelligent parental controls for wireless devices
Methods, systems and devices for controlling mobile device functions via a combination of parental control settings set by a parent-user and parental control settings set by a third party-user. A parental control server receives parental control settings and context criteria from a parent-user, and parental control settings from a third party user. The parental control server receives authorization from the parent-user to allow third party parental controls to control a child's device. When the context criteria identified by the parent is present (e.g., child device is in an identified location, time of day, day of week, etc.), a combination of parental controls designated by the parent-user and the third party control the mobile device.
US08718631B2 System and method for managing file catalogs on a wireless handheld device
There is disclosed a method and system for managing file metadata stored in one or more catalogs on a wireless handheld device. In an embodiment, the method comprises: connecting to one or more file libraries stored remotely from the device; downloading to the device one or more catalogs storing file metadata for one or more file libraries stored remotely from the device; and remotely updating on the device the one or more catalogs such that the file metadata in one or more file libraries stored remotely from the device are substantially up-to-date on the device.
US08718617B2 System for targeting advertising content to a plurality of mobile communication facilities
A system for targeting advertising content includes the steps of: (a) receiving respective requests for advertising content corresponding to a plurality of mobile communication facilities operated by a group of users, wherein the plurality includes first and second types of mobile communication facilities with different rendering capabilities; (b) receiving a datum corresponding to the group; (c) selecting from a first and second sponsor respective content based on a relevancy to the datum, wherein each content includes a first and second item requiring respective rendering capabilities; (d) receiving bids from the first and second sponsors; (e) attributing a priority to the content of the first sponsor based upon a determination that a yield associated with the first sponsor is greater than a yield associated with the second sponsor; and (f) transmitting the first and second items of the first sponsor to the first and second types of mobile communication facilities respectively.
US08718615B2 Queue management
Disclosed are methods and devices for queue management that allow a person waiting in the queue to choose to receive at least one warning communication, for example on a wireless communication device such as a cellular telephone. In some embodiments, the person agrees to “buy” the warnings and concomitant free time by agreeing to pay for at least one warning communication and/or by agreeing to accept advertisements.
US08718614B2 Concierge
Providing a contextual reminder to a mobile station includes determining a locus of the mobile station based on the position of the mobile station in both time and space. A first entry is read, where the first entry can be at least a task or an event. Both tasks and events can include a time, a date, and/or a location. The locus and the first entry can be compared to determine if the contextual reminder should be provided to the mobile station. The contextual reminder can be provided to the mobile station based on the comparison. The reminder can be provided when at least one of the time, the date and the geographical position of the mobile station is proximate to at least one of the time, date, and location of the entry.
US08718610B2 Controlling sound characteristics of alert tunes that signal receipt of messages responsive to content of the messages
A communication terminal includes a transceiver and a controller. The transceiver receives electronic messages from another communication terminal. The controller responds to receipt of each of the messages by examining content of the message according to at least one defined rule and to control sound characteristics of an alert tune that is played through a speaker responsive to the examined message content. The controller may attempt to match text from the message to a stored list of words and/or phrases, and to control the sound characteristics of the alert tune in response to an outcome of the matching.
US08718607B2 Anonymous customer reference services enabler
A system and methodology that facilitates generation and management of variable subscriber identifiers (V-SubIds) for protecting subscriber privacy is disclosed herein. In one aspect, an Anonymous Customer Reference Services (ACRS) component generates a V-SubId, which is a short-lived subscriber identifier that is inserted in a request received from a user equipment during request enrichment. Moreover, a different V-SubId can be inserted in subsequent request from the user equipment and thus, cross-site behavior tracking can be mitigated. In one aspect, the V-SubId can be exchanged for a subscriber identifier (SubId) associated with the user equipment, upon query by trusted systems/applications. Further, the V-SubId can be exchanged for a site-specific Anonymous Customer Reference (ACR) upon query by untrusted systems/applications, if user authorization is received. Moreover, the life cycle of the ACR is managed by the ACRS component, based on subscriber input.
US08718606B2 Method and apparatus for user interaction while device is locked
A method, apparatus, user interface and computer program product for detecting an invalid passcode state of a device when the device is in a locked state, prompting a communication from the device to a trusted contact while the device is in the locked state, the trusted contact being designated by the device, and transmitting the communication to the trusted contact with a lost passcode request while the device is in the locked state.
US08718603B2 Method and system for remote control of a smart card
The present application discloses a method and system for remote control of a smart card. The method includes: a smart card management platform receives a request to destroy the smart card from a subscriber (S101); according to the request, the smart card management platform performs interactive processing with a terminal side via a mobile network platform to make the terminal side destroy the smart card (S103). The present application enables the subscriber to avoid loss when the terminal is robbed, lost, stolen, or is illegally used seriously, and provide a higher flexibility to the payment system.
US08718600B2 Operation of a terminal which can be used with an account in a mobile network which provides communication services
A method for operating a terminal which can be used with a credit account with an account statement and/or with a subscriber's account with subsequent rendering of accounts with an account statement and which can be used in a mobile network which provides communication services. The terminal comprises at least one display device for the reproduction of information and at least one input device for the gathering of information. The account statement of the credit account and/or of the subscriber's account will be reproduced by the display device of the terminal at least after having made use of a chargeable communication service. After using a chargeable communication service by the terminal, a device of the mobile network sends a trigger message which contains information with respect to the costs of the used chargeable communication service to a server of the mobile network. The server realizes a push service, and then triggers a push message to the terminal using the information of the trigger message. The push message contains information with respect to the account statement of the credit account and/or of the subscriber's account, by means of a push service of the mobile network.
US08718599B2 Usage notification for a mobile device
A communication is received via a telecommunications network. A determination is made concerning whether a monetary surcharge is associated with the communication, and a notification is transmitted concerning the determination.
US08718594B2 Status monitoring method and system
A method for monitoring the status of a subject, the method including storing, at a monitoring station, information relating to the status of the subject, communicating a request from a first communication means associated with the monitoring station to a second communication means associated with the subject; and either communicating a response from the second communication means to the first communication means before a predetermined period of time has elapsed, or, in the absence of a timely response, updating the stored status to an alert condition.
US08718591B2 Discrete time polyphase mixer
Embodiments of a radio frequency (RF) circuit provide translational filtering in accordance with an input impedance response that is an impedance image of a reactive circuit impedance response from a poly phase reactive circuit. The RF circuit may include a first mixer circuit that provides a first frequency offset for the impedance image and a second mixer circuit that provides an additional frequency offset. Accordingly, the second mixer circuit may allow for adjustments to a total frequency offset of the impedance image. The second mixer circuit may also be configured so that the impedance image rejects a negative frequency impedance response of the reactive circuit impedance response.
US08718587B2 Reconfigurable LNA for increased jammer rejection
A reconfigurable LNA for increased jammer rejection is disclosed. An exemplary embodiment includes an LNA having a tunable resonant frequency, and a detector configured to output a control signal to tune the resonant frequency of the LNA to increase jammer suppression. An exemplary method includes detecting if a jammer is present, tuning a resonant frequency of an LNA away from the jammer to increase jammer rejection if the jammer is present, and tuning the resonant frequency of the LNA to a selected operating frequency if the jammer is not present.
US08718586B2 Apparatus for enhancing the dynamic range of shockline-based sampling receivers
Shockline-based samplers of a vector-network analyzer (VNA) have enhanced dynamic range by using a dynamic bias network applied to the non-linear transmission lines (NLTLs) or shocklines. The bias voltage applied to the NLTL provides direct control over the falling-edge shockline compression, and thus the insertion loss and overall RF bandwidth of the sampler. Alternating between a forward bias voltage to turn off a shockline sampler when it is not needed and thereby reducing spurious generation and improving isolation can be alternatively applied with a reverse bias voltage to turn on the shockline sampler in a normal operation mode. By measuring the shockline output and providing feedback in the reverse-bias mode, the bias voltage can be dynamically adjusted to significantly increase the performance of the NLTL based sampler. In the presence of a strong positive bias voltage, the incoming LO and its harmonics experience large ohmic losses thus preventing gating pulses from forming in the shockline. The ohmic losses enable strong isolation between the LO sampling channels and will increase spectral purity at the VNA test ports.
US08718585B2 Method and device for radio communication
A method and a device for controlling uplink/downlink power for radio communication is disclosed. The method includes receiving a radio communications signal in a radio receiver, estimating one or more parameters indicative of the transmission quality of the received radio communications signal based on power control information bits and pilot symbol bits in the radio communications signal, and generating a control signal for the radio receiver and/or the radio transmitter.
US08718583B2 Method and apparatuses for transmitter to multi-carrier power amplifier configuration
The invention relates to a method for configuring a set of multi-carrier power amplifiers, MCPAs, to provide power amplification for a set of base station transmitters. The method is characterized by switching at least a first MCPA in the set of multi-carrier power amplifiers such that the at least first MCPA stops providing power amplification to at least a first subset of the set of base station transmitters, and switching at least a second MCPA in the set of multi-carrier power amplifiers such that the at least second MCPA starts to provide power amplification to the at least first subset of the set of base station transmitters. The invention also relates to a distributing unit connectable to such a base station and a base station comprising a distributing unit.
US08718581B2 Method and apparatus for optimizing current consumption of amplifiers with power control
Apparatus and method for reducing the current consumption and increasing the efficiency of an RF power amplifier (PA), according to which the load, connected to the output stage of the PA, tuned dynamically or statically for each level of the desired output power. By doing so, the output impedance of the output stage is essentially matched, such that the dynamic RF load line has a slope that corresponds to the impedance required to provide this level. Whenever a smaller output power is desired in response to reduction in the input signal to the amplifier, the load is further tuned, such that the dynamic or static RF load line has a slope that causes the power amplifier to essentially remain in saturation at the smaller output power.
US08718580B2 Broadband high efficiency amplifier system incorporating dynamic modulation of load impedance
Systems and methods are provided for producing an amplified radio frequency (RF) signal representing a baseband input signal. A first amplifier amplifies a first intermediate signal to provide a first amplified signal. Second and third amplifiers amplify a second intermediate signal to provide second and third amplified signals. A signal combiner combines the first, second, and third amplified signals to produce the amplified RF signal. An RF modulator modulates an RF carrier signal with a baseband input signal to provide the first and second intermediate signals. The RF modulator provides the first and second intermediate signals such that the first amplified signal is out-of-phase with each of the second and third amplified signals at an output of an active device within the second amplifier when the amplitude of the baseband input signal exceeds a threshold voltage and in phase when the baseband input signal is below a threshold voltage.
US08718579B2 Envelope tracking power amplifier system with delay calibration
An envelope tracking power amplifier system time-aligns a supply voltage to an input signal to a power amplifier. The power supply operates in a static mode for low amplitude input signals and operates in a dynamic mode for high amplitude input signals. In the static mode, the power supply produces a substantially constant supply voltage independent of the amplitude of the input signal. In the dynamic mode the power supply produces a dynamically varying envelope tracking supply voltage based on the amplitude of the input signal. A first delay is determined based on portions of the input and output signals captured during static operation of the power supply and a second delay is determined based on portions of the input and output signals captured during dynamic operation. A delay mismatch is estimated based on a difference between the first and second delays.
US08718577B1 Method and apparatus for minimizing local oscillator leakage in a transmitter
According to techniques described herein LO leakage may be automatically minimized in a transmitter chain, even though the leakage may be varying in nature. In an embodiment a target signal for transmission is received. An offset for reducing the effects of the LO leakage is applied to the target signal. After the offset is applied, the target signal is converted to a transmission signal using the LO. A power associated with the transmission signal is determined. The offset is then adjusted based on the power associated with the transmission signal. In another embodiment, the offset signal is adjusted in a manner that minimizes the power associated with the transmission signal.
US08718573B2 Wireless transceiver apparatus having circuit unit forming frequency resonance mode when operated under reception mode
A wireless transceiver apparatus is provided. The wireless transceiver apparatus includes a signal transmitting circuit comprising an output port for outputting a transmission signal in a transmission mode, the signal transmitting circuit further comprising an inductive component. The wireless transceiver apparatus also includes a circuit unit coupled to the output port of the signal transmitting circuit, the circuit unit comprising a capacitive component and a signal receiving circuit comprising a receiving port for receiving a wireless communication signal in a reception mode. The output port is coupled to the receiving port, and the capacitive component in the circuit unit and the inductive component in the signal transmitting circuit form a resonator structure configured to operate in a frequency resonance mode during the reception mode.
US08718570B2 Method for transmitting and updating system information in a legacy support system
A method for transmitting and updating system information in a system that supports a legacy mobile station is disclosed. A method for transmitting system information according to one embodiment of the present invention comprises transmitting a super-map through a new zone of a super-frame, the super-map including channel description transmission control information indicating a channel descriptor of a legacy zone; and transmitting the channel descriptor and a map message through the legacy zone, the map message indicating the channel descriptor.
US08718565B1 Frame offset adjustment based on efficiency of interference cancellation
A wireless access node comprises a wireless communication transceiver and a processing system. The wireless communication transceiver is configured to exchange wireless communications with a plurality of wireless communication devices over a plurality of wireless communication channels. The processing system is configured to monitor a loading level on the wireless communication channels to determine when the loading level exceeds a loading threshold, and when the loading level exceeds the loading threshold, calculate an efficiency of an interference cancellation process, compare the efficiency of the interference cancellation process to an efficiency threshold, and if the efficiency of the interference cancellation process falls below the efficiency threshold, modify a frame offset in use by the wireless communication devices on at least one reverse link communication channel.
US08718564B2 Mobility management of multiple clusters within a wireless communications network
Aspects of mobility management within a wireless communications network including a plurality of sectors are disclosed. In an example, the wireless communications network includes a first cluster of sectors with at least one target sector and at least one supporting sector. The multicast communication session is carried within both the target and supporting sectors. In another example, a second cluster can be included within the network for supporting the same multicast communication session that includes its own target and supporting sectors. In this example, the first cluster transmits multicast media on a first interlace-multiplex (IM) pair of a downlink broadcast channel (BCH) and the second cluster transmits multicast media on a second IM pair of the downlink BCH. If sectors of the first and second clusters are at least adjacent, the network controls a manner in which the first and second clusters carry the multicast media.
US08718559B2 Method, apparatus and computer program for sensing spectrum in a cognitive radio environment
To find frequency slots over which a cognitive radio can send an opportunistic transmission, a wideband spectrum is searched with a lower resolution to identify bandwidth slices having low or no signal levels. The identified bandwidth slices are searched with a higher resolution and candidate frequency slices are selected as those bandwidth slices having the least signal levels after the higher resolution searching, and ranked from the lowest signal level to the highest. A spectrum detection algorithm is executed on the selected candidate frequency slices in the order of the rank until it is decided that one of them has sufficiently free spectrum. A transmission is then opportunistically sent on the decided candidate frequency slice. Ongoing to the searching, intermittent signals are detected and a band about them is searched with the lower resolution to determine if the band about the detected intermittent signal is an identified bandwidth slice. Various techniques are shown for how the fine search is conducted.
US08718554B2 Means for provisioning and managing mobile device configuration over a near-field communication link
A device provisioning and/or configuration system and method are provided. The system employs a near field communication (NFC) channel in an active and/or passive mode as a channel for provisioning and/or managing mobile device(s) (e.g., with content and/or setting(s)) by a server. The device can be any device that can employ a near field communication channel (e.g., phone, cellular communication device, portable digital assistant (PDA), handheld game console, media player . . . ).The system provides a mechanism for pushing device configuration and/or service indicator(s), for example, through a point-of-sale and/or point-of-service. Significantly, the system utilizes NFC which facilitates selectivity to ensure that only the target device is configured. The NFC-capable device thus exposes its management interface(s) across the NFC channel. Additionally, device(s) can be in factory-configured state without general connectivity (e.g., no WLAN or mobile data service yet).
US08718551B2 Method and apparatus for a multi-band, multi-mode smartcard
Aspects of a method and apparatus for a multi-band, multi-mode smartcard are provided. An ISO 7816 compliant smartcard may comprise a near-field radio operable to communicate wirelessly, a far-field radio operable to communicate wirelessly, and a contact-based radio operable to communicate via one or more metal contacts of the smartcard. The smartcard may be operable to receive data via a first one of the far-field radio, the near-field radio, and the contact-based radio, and transmit the received data via a second one of the far-field radio, the near-field radio, and the contact-based radio. The smartcard may be operable to transcode the received data prior to the transmitting the received data via the second one of the far-field radio, the near-field radio, and the contact-based radio.
US08718549B2 Mobile wireless communications device for near field communication (NFC)operations and related methods
A mobile wireless communications device may include a satellite position determining device, and a near-field communication (NFC) device being switchable between a first NFC mode and a second NFC mode, wherein the second NFC mode provides a lower power consumption by the NFC device compared to the first NFC mode. A controller may also be coupled with the satellite position determining device and the NFC device. The controller may be configured to switch the NFC device from the first NFC mode to the second NFC mode based upon a determination of movement of the mobile wireless communications device at the rate faster than a threshold rate.
US08718548B2 Method and apparatus for adaptive partitioning of links
Methods and apparatus for efficiently scheduling links in wireless communications networks are described. Various described methods and apparatus are well suited for use in ad hoc wireless networks in which scheduling decisions are made in a distributed and/or decentralized manner. In some embodiments, the links in a network, e.g., in a peer to peer ad hoc network, are adaptively grouped based on comparable link channel gain. Exemplary signaling used, in some but not necessarily all embodiments, by devices to estimate channel gains include broadcast connection identifier signals and reverse broadcast connection identifier signals. Grouping links into sets based on comparable link channel gain, and selectively ordering the scheduling priorities of the different groups, is used to improve scheduling efficiency, e.g., decrease the likelihood that unnecessary yielding occurs.
US08718546B2 Near-field communication (NFC) system providing low power peer-to-peer recognition mode and related methods
A near-field communication (NFC) system may include a plurality of NFC devices each including an NFC circuit configured to wirelessly communicate using an NFC communications protocol, and a processor coupled to the NFC circuit. The processor may be configured to synchronize an internal timing signal to an external timing signal, cycle power to the NFC circuit to periodically switch the NFC circuit between a peer-to-peer recognition state and a low power state based upon the synchronized internal timing signal, and initiate peer-to-peer NFC communications with another one of the plurality of NFC devices when in range thereof and upon being switched to the peer-to-peer recognition state therewith.
US08718542B2 Co-location of a pico eNB and macro up-link repeater
A wireless communication system and method comprising co-location of a pico evolved node B (“eNB”) and a macro up-link repeater is disclosed. User Equipment (“UE”) communicates with a macro eNB via the up-link repeater with reduced transmission power as compared to the transmission power required for the UE to communicate directly with the macro eNB. As a result, the UE does not desensitize the pico eNB receiver. The up-link repeater comprises a donor antenna that radiates a highly directional beam to the macro eNB.
US08718541B2 Techniques for optimal location and configuration of infrastructure relay nodes in wireless networks
An embodiment of the present invention provides a method, comprising optimizing the location and configuration of relay stations in a wireless network that includes at least one base station and at least one relay station by taking into account at least one or more of the following: the distinct antenna heights of said at least one base station and said at least one relay station; the data dependency between said at least one relay station and said at least one base station; the service outage of said wireless network; and the network throughput of said wireless network.
US08718537B2 Communication system
A communication system has a controller for transmitting data to be played back by a plurality of playback devices corresponding to a plurality of channels, and a plurality of adapters required for executing playback by the playback devices. The controller has a setting unit which sets data to be played back by the playback devices and control information required to control playback of the data in time slots of a sync transmission frame, and a transmission unit which transmits the sync transmission frame the by the setting unit to the adapters. Each adapter has a reception unit which receives the transmitted sync transmission frame, and a playback control unit which extracts data corresponding to the channel to be played back by the adapter from the sync transmission frame, and controls the playback timing of the data based on control information corresponding to the data.
US08718535B2 Data collection and transfer techniques for scannable forms
Implementations feature scannable form techniques and systems. Some aspects feature a scannable form including at least one response column parallel to a first longitudinal edge of the scannable form, and a broken ladder having two substantially parallel lines with locations for multiple rungs corresponding to encoded information that identifies a person assigned to the scannable form. A top rung is positioned on the scannable form so that the top rung can be a first rung that is scanned by a test scoring machine for the broken ladder, and a bottom rung is positioned so that the bottom rung can be a last rung that is scanned by the test scoring machine for the broken ladder. Other aspects feature a method to determine correct scoring key data in the test scoring machine for a test, and a method of transmitting information between the test scoring machine and a portable memory device.
US08718531B2 Cleaning apparatus having damping unit to regulate vibration
A cleaner includes a cleaning member that includes a tip portion that comes into contact with an image carrier that carries an image, and that removes and cleans developer adhered to the image carrier, a cleaning container which stores the developer removed by the cleaning member, a cleaning support that includes a cleaning supporting portion that supports a proximal end of the cleaning member, and a damped portion, a damping body that includes a first and a second damping bodies arranged in contact with the damped portion and that regulates vibration of the cleaning support, and a fixing member of the damping body that includes a first fixing portion arranged to face the damped portion with the first damping body, and a second fixing portion arranged to face the damped portion with the second damping body, and that is supported by the cleaning container.
US08718528B2 Efficient fusing and fixing for toners comprising opto-thermal elements
Various embodiments provide materials, apparatus, and methods for forming an image. Exemplary imaging apparatus can include one or more light sources configured to treat toner images after they are transferred on an image receiving substrate (e.g., a copy sheet). The toner images can be formed of an opto-thermal toner containing opto-thermal elements in a toner composition. The fuser subsystem may or may not be configured in the disclosed imaging apparatus.
US08718523B2 Heating and pressurizing device and image forming apparatus for controlling a contact pressure between a pair of heating and pressurizing members
A heating and pressurizing device includes a heating and pressurizing unit that includes a pair of members in contact with each other, at least one of the pair of members being to be heated, and that heats and pressurizes a medium between the pair of members, a change unit that changes a contact pressure between the pair of members by changing a relative position of the pair of members according to a control signal, and a controller that sends the control signal to the change unit and includes a detecting unit that detects a difference between a target distance and an actual distance. The target distance corresponds to a predetermined distance, and the actual distance corresponds to a distance of which the pair of members are positioned after the controller sends a predetermined control signal set as corresponding to the predetermined distance as the control signal to the change unit.
US08718520B2 Intermediate transfer belt and image forming apparatus
To provide an intermediate transfer belt, which contains a base layer, and an elastic layer formed on the base layer, wherein the base layer contains polyimide which has a constitutional unit derived from pyromellitic acid and a constitutional unit derived from diaminodiphenyl ether, wherein the intermediate layer has a curling amount of 1.5 mm or less in an absolute value, and wherein the intermediate transfer belt is configured to receive, by transferring, a toner image formed by developing, with a toner, a latent image formed on an image bearing member.
US08718519B2 Image forming apparatus and method of controlling the same
An image forming apparatus transfers pattern images for color deviation detection of the respective colors on an endless belt, and corrects color deviation occurring when each image forming unit forms an image on a recording material, in accordance with the amount of color deviation detected by a registration detection sensor. The image forming apparatus forms pattern images of the respective colors on the endless belt at the intervals determined based on the total variation obtained by totaling each variation of the transfer and detection positions of a pattern image of each color on the endless belt from an ideal position. This enables to reduce color deviation detection errors by using pattern images for color deviation detection and improve the accuracy of color deviation correction.
US08718518B2 Development roll for electrophotographic equipment
A development roll for electrophotographic equipment includes a shaft body, a rubber elastic layer formed by molding on an outer circumference of the shaft body and having many convex portions formed by transfer molding on the outer circumferential surface thereof, and a coating layer disposed on an outer circumference of the rubber elastic layer. The coating layer is composed of a cured body of a coating material containing (A) a thermoplastic urethane having a number-average molecular weight in the range of 50,000 to 200,000, (B) a polyol having a number-average molecular weight in the range of 500 to 4,000, and (C) a curing agent. The mass percentages a, b, and c of the components (A), (B), and (C) satisfy the following expressions: a+b+c=100, 40≦a≦75, 5≦b≦20, and 20≦c.
US08718517B2 Toner cartridge and image forming apparatus using the toner cartridge
A toner cartridge that makes it possible to prevent outflow of a large amount of toners at any other time but supplying of a toner, and an image forming apparatus are provided. A toner cartridge includes a container having an outlet; a conveyance member for conveying a toner inside the container toward the outlet by rotation motion of a conveyance blade associated with rotation of a conveyance shaft; and an opening/closing member disposed so as to have a distance from an inner wall of the container, the opening/closing member being fixed to the conveyance shaft and opening or closing at least a part of the outlet in conjunction with the rotation of the conveyance shaft.
US08718516B2 Systems and methods for remanufacturing imaging components
A drive gear for a generally cylindrical imaging component. The drive gear includes a body for engaging the generally cylindrical imaging component; a cylindrical shaft attached to the body, the cylindrical shaft having an end surface; and three prongs extending longitudinally outward from the end surface.
US08718511B2 Imaging unit having a pivoting, collapsible handle
An imaging unit of an image forming apparatus is provided including a handle mechanism. The imaging unit includes at least one of a photoconductor unit and a developer unit for developing a toner on the photoconductor unit. The handle mechanism is mounted on a frame portion of the housing and is configured to pivot between a collapsed position and an extended position. When in the collapsed position, the handle mechanism is substantially flush with a surface of the housing to accommodate a toner cartridge. When in the extended position, the handle mechanism automatically returns to the collapsed position by gravity when released from a user's grip.
US08718509B2 Developer supply container
A developer supply container detachably mountable to a developer receiving apparatus, the developer supply container includes an containing portion for containing a developer; a discharge opening, provided in the containing portion, for permitting discharge of the developer; a shutter for opening and closing the discharge opening; an elastic member, provided around the discharge opening, for sealing between the developer supply container and the developer receiving apparatus; and a film member for unsealably sealing the discharge opening.
US08718508B2 Image forming apparatus
An image forming apparatus is provided with an image bearing unit, an intermediate transfer unit, a primary transfer unit, a pre-transfer charger, and a control portion. The pre-transfer charger is located downstream of the primary transfer unit and upstream of the secondary transfer unit in a revolving direction, faces the outer peripheral surface of the intermediate transfer unit along a perpendicular direction perpendicular to the revolving direction, and charges the intermediate transfer unit when voltage is applied. The control portion, at time when determination is made as to the necessity of cleaning the pre-transfer charger, secondarily transfers a cleaning assessment toner image by switching between a state in which the voltage is applied to the pre-transfer charger and a state in which the voltage is not applied to the pre-transfer charger, the cleaning assessment toner image being in a uniform density.
US08718503B2 Image forming apparatus
An image forming apparatus includes a control unit that performs two types of stop operations in which an image bearing member is rotated or is not rotated after forming an image. The control unit selects the stop operation according to operation time of the image bearing member.
US08718502B2 Fixing device and image forming apparatus incorporating same having a tube which penetrates through a heater and passes infrared rays to a temperature detector
A fixing device includes a fixing rotary body rotatable in a predetermined direction of rotation to radiate infrared rays; a pressing rotary body, rotatable in a direction counter to the direction of rotation of the fixing rotary body, pressed against the fixing rotary body to form a fixing nip therebetween through which a recording medium bearing a toner image is conveyed; a heater disposed opposite the fixing rotary body to heat the fixing rotary body; a temperature detector spaced apart from the fixing rotary body to detect a temperature of the fixing rotary body based on the infrared rays from the fixing rotary body and disposed below the fixing nip in a vertical direction; and a tube disposed between the fixing rotary body and the temperature detector, the tube through which the infrared rays from the fixing rotary body enter the temperature detector.
US08718499B2 Image forming apparatus
An image forming apparatus includes first and second developer carrying members and a control device. The apparatus is operable in a first mode where an image of a single color is formed using the first developer carrying member and is operable in a second mode, wherein an image of a plurality of colors is formed using the first and second developer carrying members. The control device controls a first discharging operation for discharging developer from the first developer carrying member and a second discharging operation for discharging developer from each of the first and second developer carrying members. When the apparatus executes only the first mode, the control device performs more image formations, in a period between completion of the second discharging operation and start of the first discharging operation, compared to a period between completion of the first discharging operation and start of a subsequent first discharging operation.
US08718498B2 Image forming apparatus and image forming method for advanced control of image density
An image forming apparatus includes: an image forming unit that includes a developing unit with a developing roller to form an image using toner; a controller; and a detection unit that detects a plurality of toner patches formed at different densities on an image carrier by the image forming unit. The controller controls the image forming unit to form the toner patches on the image carrier so that each interval between the toner patches is equal to or greater than a length corresponding to a circumference length of the developing roller.
US08718497B2 Charging device and image forming apparatus
A charging device includes a charging member and a pulling device. The charging member charges a surface of an image carrier and includes a charging member body and axial-end members. The charging member body is arranged so as to face the image carrier and extends along an axial direction of a rotation shaft of the image carrier. The axial-end members are supported at both ends of the charging member body in the axial direction and do not extend through the inside of the charging member body in the axial direction. The pulling device pulls the charging member in the axial direction.
US08718495B2 Image forming apparatus for controlling interval between accesses to memory in detachable unit
An image forming apparatus includes a detachable unit having a memory configured to store information. The image forming apparatus further includes a first acquiring unit, a second acquiring unit, and a control unit. The first acquiring unit acquires first information on a used amount of the memory. The second acquiring unit acquires second information on a used amount of the detachable unit. The control unit controls an interval between accesses to the memory based on the first information on the used amount of the memory and the second information on the used amount of the detachable unit.
US08718493B2 Apparatus and method of controlling an image forming apparatus
A controller for controlling an image forming apparatus having a light detection unit controls at least two operations including: 1) operation of detecting a jam of a recording sheet in a sheet transfer path based on a light intensity level detected by the light detection unit when image forming is performed; and 2) operation of controlling switching of an operation mode of the image forming apparatus to an energy save mode based on a light intensity level detected by the light detection unit.
US08718483B2 Deployable photonic link and interface module
A deployable photonic link including a deployable length of optical fiber and an interface module fusion spliced to at least one end of the optical fiber so that the module is directly connected to the fiber. The interface module including at least one of: an input for receiving a first electrical signal including a first radio frequency (RF) signal component; and an output for outputting a second RF signal component. The interface module further including, respectively, at least one of: a device for receiving the first electrical signal from the input and for producing an optical signal modulated with the first RF signal component for transmission in the optical fiber; and a device for receiving a modulated optical signal and for producing therefrom the second RF signal component for output at the output. An interface module may also contain both the input and the output and the devices for receiving RF signals and for receiving modulated optical signals.
US08718482B1 Transparent clock for precision timing distribution
One or more devices of a network having asymmetric delay are configured to participate in time synchronization protocol sessions in which a client device synchronizes its local clock to a master device. In one example, a system includes an optical line terminal configured to receive a time synchronization protocol packet from a grandmaster clock and an optical network unit (ONU) configured to calculate a residence time of the time synchronization protocol packet, encode the residence time into the packet, and to forward the packet to a client device. Moreover, the system may participate in a plurality of time synchronization protocol sessions with a plurality of client devices, such that the client devices become synchronized in frequency and phase.
US08718480B2 All silicon 750NM and CMOS-based optical communication system utilizing MOD-E avalanche LEDs
An optical communication system is provided comprising of a three terminal silicon based light emitting device operating by means of avalanche carrier multiplication and emitting at the below threshold wavelength detection range for Silicon of 850 nm; a low loss optical waveguide operating in the below threshold wavelength detection range for Silicon of 850 nm; and an optical detector, wherein a complete and all-silicon optical communication system is formed being capable of transferring electrical signals in terms of optical intensity variations, such intensities then being propagated through the waveguide and being detected by the optical detector; and being converted back to electrical signals. In a particular mode of operation of the system, wavelength modulation may be obtained. In other applications, transponding action and optical amplification may be obtained.
US08718477B2 Balloon network with free-space optical communication between super-node balloons and RF communication between super-node and sub-node balloons
Exemplary embodiments may involve hierarchical balloon networks that include both optical and radio frequency links between balloons. An exemplary network system may include: (a) a plurality of super-node balloons, where each super-node balloon comprises a free-space optical communication system for data communications with one or more other super-node balloons and (b) a plurality of sub-node balloons, where each of the sub-node balloons comprises a radio-frequency communication system that is operable for data communications. Further, at least one super-node balloon may further include an RF communication system that is operable to transmit data to at least one sub-node balloon, where the RF communication system of the at least one sub-node balloon is further operable to receive the data transmitted by the at least one super-node balloon and to transmit the received data to at least one ground-based station.
US08718476B2 Tunable optical discriminator
There is provided a method and apparatus for tuning an optical discriminator to the carrier frequency of an optical signal to allow superior reception of said signal. The carrier frequency of the signal is dithered during a test phase in order to provide information that allows a subsequent tuning phase to optimise the reception of the optical signal, as measured by a signal quality metric. The tuning phase may comprise adjustment of one or both of the carrier frequency and the optical discriminator.
US08718475B2 Transponder pool sizing in highly dynamic translucent WDM optical networks
A system and method for sizing transponder pools in a dynamic wavelength division multiplexing optical network having selected nodes designated to have a shared transponder pool is presented. The method comprises performing network simulations, generating transponder pool histograms (for each node having a transponder pool) based on the network simulations, performing statistical analysis using the transponder pool histograms to determine probability distribution and distribution parameters for each node and to calculate the horizontal axis location that has a specified distribution tail area, sizing the transponder pools according to the horizontal axis location that has the desired distribution tail area, executing network call blocking simulations to calculate call blocking probabilities, determining whether the call blocking probabilities meet blocking requirements, when the blocking requirements are met, using the sized transponder pools, and when the blocking requirements are not met, adjusting the distribution tail area and repeating sizing, executing and determining steps.
US08718469B2 System and method for impairment-aware routing and wavelength assignment in wavelength switched optical networks
An apparatus comprising a path computation element (PCE) configured for at least partial impairment aware routing and wavelength assignment (RWA) and to communicate with a path computation client (PCC) based on a PCE protocol (PCEP) that supports path routing, wavelength assignment (WA), and impairment validation (IV). Also disclosed is a network component comprising at least one processor configured to implement a method comprising establishing a PCEP session with a PCC, receiving path computation information comprising RWA information and constraints from the PCC, establishing impairment aware RWA (IA-RWA) based on the path computation information and a private impairment information for a vendor's equipment, and sending a path and an assigned wavelength based on the IA-RWA to the PCC. Disclosed is a method comprising establishing impairment aware routing and wavelength assignment for a plurality of network elements (NEs) in an optical network using routing and combined WA and IV.
US08718466B2 Method and apparatus providing wave division multiplexing optical communication system with active carrier hopping
A wave division multiplexing (WDM) system is disclosed which accommodates shifts in the resonant frequency of optical modulators by using at least two carriers per optical communications channel and at least two resonant modulator circuits respectively associated with the carriers within each optical modulator. A first resonant modulator circuit resonates with a first carrier and a second resonates with a second carrier when there is a shift in resonance frequency of the at least two resonant optical modulator circuits. A switch circuit controls which carrier is being modulated by its respective resonant modulator circuit.
US08718464B2 View finder and camera
The view finder includes an observation optical system for enlarged observation of information displayed on a display section. The observation optical system includes an optical path bending member for bending the optical path. The view finder is configured such that an angle formed between a principal ray of a maximum angle of view and the display section is in the range of 90±5 degrees.