Document Document Title
US08863310B2 Method and apparatus for improved digital rights management
A method and apparatus for improved digital rights management is provided.
US08863305B2 File-access control apparatus and program
In a file-access control system according to an embodiment of this invention, control data in accordance with actions made is imparted, as an obligation-type policy, to a document file. Next, a policy evaluation control unit evaluates and executes the obligation-type policy imparted to the document file in accordance with the action to the document file. The execution of the obligation-type policy includes the controlling of a document application on the basis of an obligation fulfillment action. Therefore, an active control can be performed in accordance with any manipulation made to the document, and the access to the document can be changed.
US08863303B2 Trust based digital rights management systems
A system and method for allowing access to digitally protected content are disclosed. License metadata and credentials from multiple types of digital rights management systems may be used to grant access to content protected by a different type of digital rights management system. Hierarchical levels of access to the content may be granted based on at least one of license metadata and credentials.
US08863301B2 Classification of an electronic document
A computer receives an electronic document that includes a group of terms. The computer sends the electronic document to an information extraction program that extracts specific terms from the group of terms. Each of the specific terms that match to a certain extent with one of the attribute values in an electronic dictionary is identified. A value associated with the electronic document is generated based on the specific terms that match, and on an end-user that is attempting to access the electronic document.
US08863300B2 License install support system, license install support method
A license install support method includes receiving input of a first license identifier used for receiving license data, the license data being used by an electronic device for determining whether activation of a program is allowable; sending, to a license source determining device connected via a network, an acquisition request specifying the first license identifier for acquiring issuing source information including issuing source identification information of the license data; receiving the issuing source information returned from the license source determining device; and using a license install processing unit to acquire the license data corresponding to the first license identifier from a license management device relevant to the issuing source information included among plural license management devices connected via the network, and to send the license data to the electronic device.
US08863299B2 Secure virtual file management system
A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives. A client application hosted on the mobile devices is coupled to the data infrastructure and the storage domains and includes an enforcement component that communicates with the policy definition and decision component to retrieve and enforce the policies by applying the controls on the mobile devices.
US08863298B2 Secure virtual file management system
A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives. A client application hosted on the mobile devices is coupled to the data infrastructure and the storage domains and includes an enforcement component that communicates with the policy definition and decision component to retrieve and enforce the policies by applying the controls on the mobile devices.
US08863297B2 Secure virtual file management system
A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives. A client application hosted on the mobile devices is coupled to the data infrastructure and the storage domains and includes an enforcement component that communicates with the policy definition and decision component to retrieve and enforce the policies by applying the controls on the mobile devices.
US08863296B2 Information processing apparatus, information recording medium, information processing method, and computer program
A configuration in which use management for each piece of content, which is divided in units, can be performed strictly and efficiently is provided. CPS units such that content stored on an information recording medium is divided into units are set, a unit key is assigned to each CPS unit, and data forming each unit is encrypted and recorded. For reproduction, a unit key is generated, and data processing using the unit key is performed. As information for generating the unit key, copy/play control information (CCI) that is set so as to correspond to the CPS unit and a content hash that is a hash value based on data forming the CPS unit are used. With this configuration, tampering of CCI and data forming the CPS unit can be prevented, and authorized content use can be realized.
US08863295B1 Linking video sharing accounts with content delivery accounts
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for linking video sharing accounts with content delivery accounts. In one aspect, a method includes providing a control in a user interface associated with a campaign management tool for a content delivery system. The control includes a linking tool for linking a content delivery account associated with a user in the content delivery system with one or more video sharing accounts in a video sharing environment.
US08863293B2 Predicting attacks based on probabilistic game-theory
Methods for determining cyber-attack targets include collecting and storing network event information from sensors to extract information regarding an attacker; forming an attack scenario tree that encodes network topology and vulnerability information including paths from known compromised nodes to a set of potential targets; calculating a likelihood for each of the paths using a processor; calculating a probability distribution for the set of potential targets to determine which potential targets are most likely pursued by the attacker; calculating a probability distribution over a set of nodes and node vulnerability types already accessed by the attacker; determining a network graph edge to remove which minimizes a defender's expected uncertainty over the potential targets; and removing the determined network graph edge.
US08863286B1 Notification for reassembly-free file scanning
Techniques for notification of reassembly-free file scanning are described herein. According to one embodiment, a first request for accessing a document provided by a remote node is received from a client. In response to the first request, it is determined whether a second request previously for accessing the document of the remote node indicates that the requested document from the remote node contains offensive data. If the requested document contains offensive data, a message is returned to the client, without accessing the requested document of the remote node, indicating that the requested document is not delivered to the client.
US08863283B2 System and method for securing access to system calls
In one embodiment, a system for securing access to system calls includes a memory, an operating system configured to execute on an electronic device, and a below-operating-system security agent. The below-operating-system security agent is configured to identify one or more resources associated with a system call for which attempted accesses will be trapped, trap an attempted access of the one or more resources that originates from the operational level of the operating system, access one or more security rules to determine whether the attempted access is authorized, and operate at a level below all of the operating systems of the electronic device accessing the one or more resources associated with a system call.
US08863281B2 Remote DOM access
A method for protecting a browser from malicious processes, comprises providing at least one process-proxy object and at least a browser-proxy object, interposed between the browser and a process, such that when the process invokes one of the DOM entry points, the process-proxy object isolates it from the real browser implementation and executes the process-proxy object's code instead.
US08863276B2 Automated role adjustment in a computer system
An embodiment of the invention is associated with a system having a role for controlling user access, the role comprising users, permissions, and a set of rules. The embodiment records each of a succession of access events in an access log, each event comprising an instance of the system being accessed by a user. The embodiment further analyzes recorded access events in the access log at selected time intervals, to detect a condition or violation of rules of the set of rules. Responsive to detecting a condition or violation, the embodiment selectively determines whether any change to the users or permissions of a specified role is needed. Each needed change is then implemented.
US08863271B2 Password entry using 3D image with spatial alignment
A method of authenticating a user of a computing device is proposed, together with computing device on which the method is implemented. In the method a modified base image is overlaid with a modified overlay image on a display. At least one of the modified base image and modified overlay image is moved by the user. Positive authentication is indicated in response to the base image reference point on the modified base image being aligned, at least one of the base image reference point and the overlay image reference point having coordinates in three dimensions.
US08863268B2 Security module and method within an information handling system
A security module and method within an information handling system are disclosed. In a particular form, a processing module can include a local processor configurable to initiate access to resources of a host processing system. The processing module can also include a security module configured to enable use of the resources of the host processing system using a security metric. According to an aspect, the security module can be further configured to detect the security metric, and enable access to a resource of the host processing system in response to the security metric. The security module can further be configured to disable access to another resource of the host processing system in response to the security metric.
US08863267B2 Subscriber based policy for service network gateways
A subscriber network can provide services. External applications can use the services on the subscriber network. A service access gateway can control application access to services of the subscriber network. The service access gateway can filter requests from an external application to access services on the subscriber network based on the customer for which the external application is accessing the service.
US08863265B2 Remote sign-out of web based service sessions
Remote sign-out of web based service sessions. As a part of remote sign-out of web based service sessions, a user authentication token is accessed that is used to establish a web based service session and this user authentication token is stored in memory of an authentication server and returned in a cookie to the device. User access and deletion of the user authentication token from memory is accommodated using a device different from that which initially established the web based service session. Upon receipt of a browser request involving the user authentication token, it is determined whether the user authentication token is stored in memory. An access denial indication is provided to a web based service that indicates that the user authentication token is not stored in memory.
US08863262B2 Systems and methods to provide information and services to authorized users
Systems and methods are provided to authorize users to anonymously access resources of different web sites. For example, a business listing service may authenticate users and allow the authenticated users to access the resources of the businesses listed via the business listing service, without the users having to create separate accounts with the businesses and without having to reveal the identities of the users to the businesses.
US08863256B1 System and method for enabling secure transactions using flexible identity management in a vehicular environment
A method in one embodiment includes detecting an event for a transaction on an on-board unit (OBU) of a vehicle, where the event has a trigger associated with an agent. The method also includes determining whether the transaction is authorized, identifying network credentials in an identity profile that corresponds to the agent, providing network credentials to a transaction application corresponding to the transaction, and accessing a remote network using the network credentials. Certain embodiments include selecting the network credentials from a plurality of available network credentials corresponding to the agent. In more specific embodiments, the network credentials include one or more virtual subscriber identity modules (VSIMs) of a plurality of VSIMs provisioned on the OBU. In specific embodiments, the network credentials are mapped to a combination of two or more of the agent, the transaction application, and a predefined current location of the vehicle.
US08863254B2 Authentication information management of associated first and second authentication information for user authentication
An authentication information management program of an authentication information management apparatus allowing the authentication information management apparatus to execute: changing the first authentication information in correspondence information which is information including the first authentication information and second authentication information in association with each other and stored in a storage section of the authentication information management apparatus; transmitting the authentication apparatus of the changed first authentication information; determining, in response to a request from the apparatus to be authenticated, whether the second authentication information in the authentication request coincides with the second authentication information in the correspondence information; and returning, in the case where it is determined that the second authentication information in the authentication request coincides with the second authentication information in the correspondence information, the first authentication information associated with the second authentication information read from the storage section.
US08863253B2 Systems and methods for automatic discovery of systems and accounts
In various embodiments, a method comprises scanning a directory structure to generate a scan result comprising a plurality of discovered systems, identifying one or more accounts associated with at least one of the plurality of discovered systems, configuring a security appliance to change one or more old passwords to one or more new passwords for the one or more accounts, and changing, with the configured security appliance, the one or more old passwords to the one or more new passwords.
US08863249B2 Push button configuration of multimedia over coax alliance (MoCA) devices
A first device coupled to a multimedia over coax alliance (MoCA) network may receive, from a second device, an indication that a configuration button on the second device has been pushed. The first device may receive, from a third device, an indication that a configuration button on the third device has been pushed. The first device may allow the second device to be authenticated on the MoCA network if the configuration buttons of the second and third devices were both pushed within a determined amount of time. The first device may prevent the second device from being authenticated on the MoCA network if the configuration button of the second device and the configuration button of the third device were not pushed within a determined amount of time. The indication from the third device may comprise a layer 2 management entity (L2ME) message or a Protocol Information element.
US08863247B2 LDAP security domain data storage
A Security Domain Access System (SDAS) provides highly available security domain data. The SDAS receives a request pertaining to a security domain. The request includes credentials for accessing a security domain manager server. The SDAS selects one of a plurality of security domain manager servers to process the request based on the credentials and the availability of each of the plurality of security domain manager servers. The SDAS forwards the request to the selected security domain manager server.
US08863246B2 Searching and replacing credentials in a disparate credential store environment
Apparatus and methods are described for searching and replacing user credentials in a multiple disparate credential store environment. Upon authentication of a user to change credentials, credential information of multiple disparate credential stores is searched. Upon population of search results, users indicate which of the credentials they desire to change and results are committed upon affirmative execution in a user interface dialog. In this manner, users locate their credential information, from whatever store, and change it in quantity or singularly from a single point of control. They can also fully understand how many passwords, secrets, keys, etc., they have over the many disparate stores available to them and affirmatively control their relationship to other credential information. Reversion of credential information to an earlier time is still another feature as is retrofitting existing SSO services. Computer program products and computing network interaction are also disclosed.
US08863244B2 Communication abuse prevention
Communication abuse prevention techniques are described. In an implementation, a reputation level for a communication is determined based on relation information for a sender and an intended recipient of the communication. A challenge is invoked that is to be completed by the sender before the communication is sent. The challenge is selected based on the reputation level for the communication. The communication is caused to be available for access based on successful completion of the challenge. Access to the communication is inhibited in response to a subsequent determination of the reputation level that indicates that the reputation level for the communication has changed to a new reputation level prior to the communication being accessed by the intended recipient. The subsequent determination is based on additional information associated with the sender of the communication.
US08863242B2 Network connecting device and method
In a network connecting device connectable to a network, a connection approval/disapproval determination section determines approval/disapproval of connection to a network in accordance with a connection approval/disapproval determination rule managed by a connection approval/disapproval determination rule management section. When there is a security problem in a content of the connection approval/disapproval determination rule if a connection is to be formed, the security problem is solved by having a user re-input authentication information in the content of the connection approval/disapproval determination rule.
US08863241B2 System and method for managing usage rights of software applications
The present invention disclose a system for securing managing usage rights of plurality of software applications in plurality of client computers devices to be authorized by a server application. The system comprises the following components: at least one client hardware component operatively associated with at least one computer device, said hardware component including at least one control segment and at least one application segment, where the control segment include a processor, communication port, memory and the application segments are arranged to include usage rights information of plurality of software applications and a provider hardware component operatively associated with at least one server, said provider hardware component including at least one control segment and at least one application segment, wherein said control segment include a processor, communication port and a memory, where said application segments are arranged to include software application license information of plurality of clients.
US08863233B2 Response determination apparatus, response determination method, response determination program, recording medium, and response determination system
The present invention includes: acquiring a question including text information and a correct answer to the question; converting part of a character string or character in the question into a different character string or character, and generating a character-converted question (42) corresponding to the question (S21); outputting information of the character-converted question to an output destination (S22); receiving an input of a response (43) to the character-converted question (S27); and determining whether or not the received response matches with the correct answer (S28).
US08863230B1 Methods of authenticating a programmable integrated circuit in combination with a non-volatile memory device
Methods of authenticating a combination of a programmable IC and a non-volatile memory device, where the non-volatile memory device stores a configuration data stream implementing a user design in the programmable IC. A first identifier unique to the programmable IC is stored in non-volatile memory in the programmable IC. A second identifier unique to the non-volatile memory device is stored in the non-volatile memory device. As part of the process in which the configuration data stream is used to program the programmable IC with the user design, a function is performed on the two identifiers, producing a key specific to the programmable IC/non-volatile memory device combination. The key is then compared to an expected value. When the key matches the expected value, the user design is enabled. When the key does not match the expected value, at least a portion of the user design is disabled.
US08863227B2 Method and apparatus to create and manage a differentiated security framework for content oriented networks
A network component comprising a receiver configured to receive a signed content item and an associated security information from a publisher, wherein the security information indicates which group from a plurality of groups is allowed to access the signed content item, a storage unit configured to cache the content item and the associated security information, a processor to implement procedures to enforce security policies defined by the security information, and a transmitter configured to send the signed content item from the cache to a subscriber when the subscriber is a member of a group indicated by the security information as authorized to access the signed content item.
US08863218B2 Methods and apparatus for monitoring video games
Methods and apparatus for monitoring video games are disclosed. An example method disclosed herein comprises monitoring game content corresponding to a game medium played by a game console, processing the game content to determine a set of metering data, and cross-referencing the set of metering data with a set of reference data corresponding to a set of known games.
US08863213B2 Methods of adaptive cancelling and secondary communications channels for extended capability HFC cable systems
A method to extend the downstream and upstream data carrying capability of an HFC CATV system. At the neighborhood level, the CATV cable (the primary channel) is divided into different segments connected by electrically active junctions. At the junctions, each segment is also connected to a secondary data channel, such as an optical fiber or ultrahigh RF frequency (1 GHz+) secondary channel, which can carry supplemental downstream narrowcast channels and upstream channels between a plurality of such CATV cable segments. At the junctions, some CATV primary channel RF signals such as broadcast channels are passed without interference, while certain primary channel downstream narrowcast RF channels and upstream narrowcast RF channels are precisely suppressed using adaptive cancelling methods. Such adaptive cancellation methods are superior to prior art lowpass, highpass, and bandpass filtering methods because they allow for more efficient use of limited CATV primary channel RF spectrum.
US08863208B2 Synchronizing the storing of streaming video
A method, system, and computer-readable medium for synchronizing video are described. The system captures video data with a camera, the video data including a first video data segment and a second video data segment. When a network between the camera and a hub is insufficient to allow downstream real-time streaming of the video data, the system stores the first video data segment on a first storage. When the network is sufficient to allow downstream real-time streaming of the video data, the system transfers the second video data segment from the camera to the hub, reads the first video data segment from the first storage, and transfers the first video data segment to the hub. The system stores the video data segments onto a second storage such that a non-real-time playback from the second storage shows the first video data segment and the second video data segment in sequence.
US08863205B2 System and method for multimedia viewership surveying
Disclosed herein is a method and system for multimedia viewership surveying of an end-user's set-top-box (STB). The multimedia information may be received from at least one satellite via a satellite receiver. The satellite receiver may convey the multimedia information to a service provider location. At the service provider location, a content server may receive a request for transmission of multimedia information. The request may be validated to determine whether the request is authorized. The method may also include monitoring channel requests, and channel viewing times. The method may also include recording and/or logging the channel requests and information associated with the requested program in a user log. The user log may be evaluated to facilitate targeted marketing of end-user subscribers based upon demonstrated television viewing habits.
US08863203B2 Video server apparatus
A video server apparatus includes an interface unit configured to receive a video data file, memory units configured to store data files received by the interface unit, a line concentrator configured to receive the data files retrieved from the memory units and packetized, decoders configured to decode a packetized data file transmitted from the line concentrator and to output video data, a switch configured to switch signal paths between the line concentrator and the decoders, a data transmission controller configured to control data transmission by packet transmission over a standardized general-purpose local area network among the interface unit, the memory units, the line concentrator, the switch, and the decoders, and a timing controller configured to generate time slots for the memory units and causes a packetized data file to be transmitted from at least one of the memory units within a corresponding time slot to the line concentrator.
US08863201B2 Gateway apparatus and methods for providing content and data delivery in a fiber-based content delivery network
Methods and apparatus for the delivery of content in a network via a user premises gateway device in communication with one or more user devices. The gateway device receives content from an optical network (e.g., EPON), processes the content onto one or more communication channels, and delivers it to the user devices. In one variant, the gateway includes switching functionality to receive all available programs, or only a portion thereof, and providing specific ones on an as-needed basis to the user device(s) via the channels. Video on Demand (VOD) and pay-per-view (PPV) as well as other unicast services may also be provided by the gateway apparatus. A DOCSIS or other data channel, as well as a dedicated guide data channel, may be among the provided channels.
US08863200B2 Internet protocol television network and method of operating thereof
Example embodiments provide an Internet Protocol Television (IPTV) network and a method for operating thereof. Example embodiment methods may include receiving signals containing content and/or instructions from a mobile station and providing IPTV content based on that data. Example embodiment networks may include an interface connected to an IPTV network configured to receive data containing IPTV instructions and/or content and configured to transmit IPTV data based on received data from a mobile station.
US08863198B2 Television having silos that animate content source searching and selection
An Intelligent TV can organize content into silos. a silo is a logical representation of a content source for the Intelligent television. Silo can include content applications (e.g., Live TV, VOD, media center, application center, etc.) and/or input sources. The Intelligent TV can receive a designation for a silo through the reception of signals from a remote control or a user interface. Based on the designation, the Intelligent TV can determine the silo desired by the user. Then, the Intelligent TV can transition to the desired silo and provide content from the silo.
US08863196B2 Enhanced information on mobile device for viewed program and control of internet TV device using mobile device
The user of an Internet TV device can control the Internet TV device using a mobile device such as a smart phone. The smart phone also obtains program information from the Internet TV device and sends the information to a server as a search term, presenting supplemental program information received from the server on the display of the mobile device so that a person can browse the supplemental information without disturbing viewers of the Internet TV device. The mobile device can also grab a link related to the program from the Internet TV device and use that link as a recommendation to friends on social networking sites.
US08863194B2 Method and system for downloading content to a content downloader
A content downloader system including a display for displaying a user interface enabling a user to select content to be downloaded and initiate downloading; a set-top-box coupled to the display for providing the user interface and for receiving an indication of the content to be downloaded; and a content downloader coupled to and separate from the set-top-box, the content downloader for receiving the content. The content downloader has at least one memory component for storing content, at least one input/output connection for communicating to electronic devices, optionally including a removable memory card and optionally including an encryption/decryption unit. The content downloader may have an identification whereby its identity is authenticated by the content provider. The content downloader downloads the content selected by the user after successful authentication whereby the selection is made using the display and the set-top-box, and the content downloaded to the content downloader separate than the set-top-box.
US08863190B1 Method and apparatus for providing targeted advertisements
Techniques to deliver targeted advertisements and multimedia contents to viewers. Various types of advertisements are encoded and transmitted. The advertisements may be targeted for different coverage areas (e.g., national and local levels) and may further include various categories (e.g., kids, sports, business, and so on). At the terminal, one or more advertisements may be selected for display based on various selection schemes. The particular advertisement to be selected for display at a terminal may be based on the terminal's assigned profile or user interaction at the terminal. The profile may be assigned based on the last program viewed at the terminal, a particular filter icon selected at the terminal, the observed television viewing habits of the viewer at the terminal, and so on. The techniques may also be advantageously used for delivery of other multimedia contents and for other applications.
US08863184B2 System and method for presenting program guide information in an electronic portable device
A controlling device is provided with the ability to present personalized program guide information by using personal preferences provided to a home computing device. The personal preferences are used to filter program guide data received at the home computing device whereby the program guide data will include only programming information for user-specified sources of programming for each of plural, different user-specified periods of time. The filtered program guide data is then downloaded to the controlling device from the home computing device for use in connection with an application of the controlling device that functions to display program guide information within a display of the controlling device.
US08863181B2 Broadcasting receiver and method of providing background channel EPG
The present invention relates to a broadcasting receiver and a method for providing a background channel EPG and comprises a first tuner that selects a channel chosen by a user; a second tuner that receives channels other than the channel tuned with said first tuner; a data parser that collects data broadcast signals from among the broadcast signals of the channels received at said second tuner; an image processor that processes said collected data broadcast signals to convert these into image data; a storage part that stores said converted image data; and a display part that displays the broadcast program information for the channels that are received via said second tuner, wherein said stored image data has been inserted into a channel screen selected via said first tuner. Thus, in the present invention, two tuners are used to capture the ACAP image of a background channel and insert it into the EPG program image of the background channel so that other channel information is converted into an image and provided to a user. In addition, the EPG program image of the present invention is generated by obtaining location information from the file system structure of broadcast program contents that represent an object unit and by capturing video data so that it can be shifted to the program of an applicable background channel and displayed when the EPG program image is executed. Also, the present invention provides detailed program information for the selected channel by extracting image data from a data broadcast signal and inserting it into the EPG as an image block for a selected channel.
US08863178B1 Systems and methods for providing targeted advertising and content delivery to mobile devices
Systems and methods are described for providing targeted content delivery, including advertising, to mobile devices. A content organization and distribution system may be configured to receive content from a plurality of publishers and provide targeted content to a plurality of users having mobile devices, where the mobile devices are connected to the content organization and distribution system through a plurality of carriers. The provided content may be based on one or more user customization criteria.
US08863176B2 Apparatus and method for continuous video advertising
An advertising system is described. An advertising system includes a storage module to store video advertising content. The advertising system also includes a server coupled with the storage module. The server to deliver a continuous feed of video advertising content to an interactive device and to adapt the video advertising content responsive to input received from the interactive device.
US08863170B2 System and method for metadata-linked advertisements
Systems and methods for providing metadata-selected advertisements are provided. These systems and methods may receive metadata and other media, select an object, read metadata attached to or associated with the selected object, select an advertisement based on the metadata, and display the selected advertisement. In addition, monitoring, collecting, and recording of predefined data concerning metadata selected advertisements may be provided. The invention also provides a receiver for receiving signals and/or data (e.g., programs, advertisements, program guides, metadata, etc.) and a processor for accepting a user's input signal, selecting an object, reading metadata attached to or associated with a selected object, selecting an advertisement, and displaying the selected advertisement.
US08863169B2 Content transmission device, program, parental level determination method, and content transmission system
A content transmission device that is connected to a plurality of external devices including a reproduction device reproducing content data, including a transmitting section transmitting content data to the reproduction device, a detecting section detecting the state of each of the plurality of external devices, a parental level determining section determining for the reproduction device a boundary between a parental level on content data the viewing of which is restricted and a parental level on content data the viewing of which is allowed according to the state of each of the plurality of external devices detected by the detecting section, and a control section controlling transmission of content data from the transmitting section based on the relation between the boundary determined by the parental level determining section and a parental level set on content data.
US08863166B2 Method and system for detecting non-powered video playback devices
A method and system for identifying tune data from set top boxes associated with televisions, video monitors, or other video playback devices that are likely powered off. In some embodiments, survival curves are constructed that predict a length of time before a video playback device is powered off after a tuning event. The survival curves are used to predict the likelihood that a video playback device is powered off. Viewership estimates made from tune data reported from set top boxes can be adjusted to take account of the video playback devices that are predicted to be powered off.
US08863161B2 Method for the distribution of audio-visual information and a system for the distribution of audio-visual information
A jukebox system, including a server that stores a master library of audiovisual selections; a plurality of jukeboxes, each of which is operable to store audiovisual selections received from the server and to play the audiovisual selections at the request of a user; a communication system through which the server and the jukeboxes communicate; wherein the server is operable to define authorized uses for the audiovisual selections received from the server; and further wherein the authorized uses correspond to various rights that third parties have in the audiovisual selections, the rights requiring by law or regulation payment of respective royalties; and further wherein the server maintains information on the authorized uses made by each of the jukeboxes and determines the amount of royalties due.
US08863158B1 Intents with application-specific data
Improvements to previous intents frameworks/platforms are provided. In particular, previous general-purpose data common to intents frameworks can be augmented with application-specific data, which can provide numerous benefits or advantages. For example, applications that implement an intent can be supplied with information that can be used by the implementing application to enhance the services associated with the implementing application.
US08863154B2 Monitoring system and monitoring program
A monitoring system performs cause analysis of an event occurring in any of a plurality of monitoring-target objects to be monitored based on a rule. In this case, the monitoring system makes a detection during the analysis time width and determines a plurality of conclusions based on an event corresponding to the condition for determining the conclusion. Moreover, the monitoring system performs one or more of (A) displaying change of certainty to be used for determination of a conclusion in a case where the analysis time width is assumed to be changed, (B) performing sort display of the determined conclusion based on an index value showing an affected range and (C) calculating the analysis time width based on the index value.
US08863153B2 Situational recommendations in heterogenous system environment
Situational recommendations in heterogeneous system environment are described herein. An event is received, where the event represents an interaction between an agent and a first resource from a number of resources available at the heterogeneous system environment. At least one impacted situation of a number of situations is determined based on the event. At least one operator from a number of operators is determined to apply on the at least one impacted situation. The at least one operator updates the at least one impacted situation. Recommendation of a second resource from the number of resources is generated based on the updated situation.
US08863152B2 Communication bridge
Presented is a method and system for providing a communication bridge between two computer technologies. The method includes defining interfaces for the two computer technologies, wherein each interface includes certain parameters, generating classes that contain methods in the two computer technologies, based on the parameters included in the interfaces, publishing the interfaces for invocation of methods between the two computer technologies.
US08863149B2 Message processing apparatus and message processing method
A message processing apparatus which communicates with a plurality of software components, and transfers a message received from a software component to another software component holds a message received from a software component, manages the received message, the number of transmissions, and the holding period in correspondence with each other, and transmits the held received message to another software component in response to a delivery request from the other software component. When no new delivery request is received for the managed holding period after transmitting the received message by the managed number of transmissions, the message processing apparatus deletes the received message from the management targets.
US08863148B1 Small debug print
A network interface includes a firmware module that generates a first message based on a first print macro call and a memory module that stores the first message. The first message comprises a subset of data indicative of the first print macro call.
US08863147B2 System and method for programming point of sale devices
A system for programming point of sale devices is provided. The system includes a terminal programming system that can program point of sale devices provided by different manufacturers and having different proprietary operating systems. A communications interface is connected to the terminal programming system that receives update requests from the plurality of point of sale devices, such as when the point of sale devices call in to the system or when the point of sale devices respond to a poll.
US08863144B2 Method and apparatus for determining resources consumed by tasks
In a computer system comprising a plurality of computing devices wherein the plurality of computing devices processes a plurality of tasks and each task has a task type, a method for determining overheads associated with task types comprises the following steps. Overheads are estimated for a plurality of task types. One of the plurality of computing devices is selected to execute one of the plurality of tasks, wherein the selection comprises estimating load on at least a portion of the plurality of computing devices from tasks assigned to at least a portion of the plurality of computing devices and the estimates of overheads of the plurality of task types. One or more of the estimates of overheads of the plurality of task types are varied.
US08863143B2 System and method for managing a hybrid compute environment
Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon.
US08863139B2 Management system and management method for managing a plurality of storage subsystems
The present invention provides a technique capable of improving use efficiency of storage devices. In this regard, a computer system of the present invention includes: a plurality of storage subsystems; an information processing apparatus coupled to the storage subsystems and including a virtual layer for virtually providing information from the storage subsystems; and the a management system that manages the plurality of storage subsystems and the information processing apparatus. The management system manages, on a memory, configuration information of logical volumes allocated to virtual instances managed on a virtual layer of the information processing apparatus and operation information of hardware resources included in the storage subsystems. The management system evaluates use efficiency of the virtual instances based on the configuration information of the logical volumes and the operation information of the hardware resources and outputs an evaluation result.
US08863135B2 Preemptive smart card access and data transfer based on application priority
The invention relates to a personal token running a series of applications, wherein said personal token includes a thread controller which transmits data from the applications to an external device in a cyclic way, a cycle being constituted of a series of data transfers from the applications and to the external device, a cycle comprising a respective number of data transfers dedicated to each respective application which is different according to the respective application, the number of data transfers for a respective application in a cycle corresponding to a priority level of the application as taken into account by the thread controller.
US08863134B2 Real time scheduling system for operating system
In one embodiment of the present invention, there is presented computer readable media for servicing at least one task. The machine readable media stores a plurality of instructions, where the plurality of instructions further comprises an operating system. The operating system treats a first request from a task at a priority level associated with a real time application and treats subsequent requests from the task that occur within a predetermined amount of time after the first request at another priority level that is lower than the priority level associated with the task. In another embodiment, an operating system receives real time requirements from at least one task and determines whether it can assure the task of meeting its real time requirements.
US08863128B2 System and method for optimizing the evaluation of task dependency graphs
One embodiment of the present invention is a technique for optimizing a task graph that specifies multiple tasks and the dependencies between the specified tasks. When optimizing the task graph, the optimization engine performs multiple iterations of runtime optimization operations on the task graph. At each iteration, an optimized task graph is generated based on a different task aggregation topology. The optimized task graph is then compiled and executed. Runtime statistics related to the execution are collected, and, in subsequent iterations, the task graph is further optimized based on the collected statistics. Once the optimization process is complete, the most optimal task graph topology that was identified during the process is used to generate an optimized task graph for execution.
US08863123B2 Apparatus and method for virtualizing input/output devices using shared memory in host-based mobile terminal virtualization environment
Disclosed herein are an apparatus and method for virtualizing Input/Output (I/O) devices. The apparatus includes a hardware device control unit, a guest Operating System (OS) unit, a virtual machine monitor unit, and a host OS unit. The hardware device control unit controls the I/O devices of a terminal. The guest OS unit runs a guest OS via a virtual machine. The virtual machine monitor unit includes shared memory and an event channel, stores an instruction and data, and transfers the stored instruction and the data to a host OS. The host OS unit performs the operation of assigning the shared memory to the virtual machine monitor unit, the operation of generating the event channel, and an operation corresponding to the I/O instruction, stores the results of performance of the operations, and performs control so that the results of the performance of the operations are sent to the guest OS unit.
US08863120B2 Launching a software application in a virtual environment
In a virtual environment, a virtual machine (VM) host creates and displays one or more application shortcuts in the VM host. An application shortcut correlates to a software application that is installed in a VM guest. When the VM host receives an execution command for the application shortcut from the VM host, the VM host establishes a connection channel between the VM host and the VM guest and transmits a launch request to the VM guest via the connection channel. The VM guest launches the software application in response to the launch request.
US08863119B2 Methods and systems for generating a dynamic workflow in a multi-tenant database environment
Techniques and systems for modifying a virtual machine functionality. Archive files each including at least a class files are received. The archive files are stored within the virtual machine. The virtual machine runs on a host system and neither the virtual machine nor the host system are restarted in response to the receiving or storing of the archive files. Files of the host system are scanned to find class files that are not included in a class path for the virtual machine. The class files are copied to a class path for the virtual machine. Neither the virtual machine nor the host system are restarted in response to the copying of the class files. The classes corresponding to the class files are registered in the virtual machine in response to the copying of the class files to the class path. Neither the virtual machine nor the host system are restarted in response to the registration of the classes.
US08863117B2 Optimizing a file system interface in a virtualized computing environment
Systems and methods for optimizing read operations from a storage device in a virtualized computing environment are provided. One method comprises monitoring read operations issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a storage device in a virtualized computing environment; and causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute a read operation, in response to determining that the read operation is for reading target data from the storage device.
US08863116B1 Pre-storing blocks for a streamed application in a local cache on a host computer system
A streamed application includes a plurality of application blocks. A first subset of the plurality of application blocks is pre-stored in a cache on a host computer system prior to initiating execution of the streamed application. The streamed application may then be executed. One or more application blocks of the first subset of the plurality of application blocks may be retrieved from the cache during execution of the streamed application in response to one or more requests to access the one or more application blocks of the first subset. A second subset of the plurality of application blocks may be received from a server computer system during the execution of the streamed application and may be stored in the cache. The second subset may include one or more application blocks that were not stored in the cache when the streamed application was installed.
US08863112B2 Information processing apparatus and controlling method thereof
An application program determines, based upon a user's operation that has been received during execution, whether installation of an extension function is necessary, saves information identifying an extension function whose installation is necessary in memory if it is determined that installation of the extension function is necessary, activates an installer of the extension function whose installation is necessary and then terminates execution of this application program. If the application program is activated by the installer after the completion of installation, the application program activates the extension function, which has been installed by the installer, based upon the identifying information that has been saved in the memory.
US08863108B2 Finding out if software will run on an operating system without installing that software
A library controller that determines if a software is supported by an operating system is described. In one embodiment, the library controller receives the software and extracts library usage details from that software of a library that is provided by the operating system. In addition, the library controller compares the library usage details with library provisioning details of that library. Furthermore, the library controller presents results of the comparison.
US08863101B2 Compiler generator
A system including an input compiler that receives a unified input description containing syntax rules for both regular and context-free expressions and interspersed code, the first compiler configured to translate the unified input description into a common internal representation is disclosed. The system also includes a regular expression checker, a context-free expression checker, a code checker and a second compiler coupled to the code checker.
US08863099B2 Compilation and placement of instructions in a memory system
According to one embodiment of the present invention, a method for operation of a computer system including a main processor, a first and a second active memory device includes receiving an executable module generated by a compiler, wherein the executable module includes a code section identified as executable by a first processing element in the first active memory device and a second processing element in the second active memory device. The method further includes copying the code section to memory in the first device based on the code section being executable on the first device, copying the code section from the memory in the first active memory device to an instruction buffer of the first processing element and copying the code section from the memory in the first device to the second device based on the code section being executable on the second device.
US08863098B2 Processing reified generics in object-based programming environments
A computer-implemented method of processing a reified generic in an interface method written in a first programming language includes a processor accessing a definition and an invocation of the interface method from a memory device; the processor generating a definition of a general dispatch method in a second programming language; the processor generating definitions of special dispatch methods in the second programming language, each of the special dispatch methods corresponding to each primitive return type of the interface method the processor generating an invocation of either the general dispatch method or one of the special dispatch methods in the second programming language based on a return type of the interface method.
US08863097B2 Providing code list extensibility
A computer implemented method for providing code list extensibility includes providing a first code data type representation. The first code data type representation corresponding to a first code data type and having a first code value representation for at least one code value. The at least one code value associated with a corresponding code value issuing entity. The method may also include providing a second code data type representation. The second code data type representation corresponding to the first code data type and having a second code value representation for the at least one code value. The second code value representation including a unique identifier associated with the code value issuing entity. The method also may include mapping the first code data type representation and the second code data type representation based at least in part on the unique identifier associated with the code value issuing entity.
US08863096B1 Parallel symbolic execution on cluster of commodity hardware
A symbolic execution task is dynamically divided among multiple computing nodes. Each of the multiple computing nodes explores a different portion of a same symbolic execution tree independently of other computing nodes. Workload status updates are received from the multiple computing nodes. A workload status update includes a length of a job queue of a computing node. A list of the multiple computing nodes ordered based on the computing nodes' job queue lengths is generated. A determination is made regarding whether a first computing node in the list is underloaded. A determination is made regarding whether a last computing node in the list is overloaded. Responsive to the first computing node being underloaded and the last computing node being overloaded, a job transfer request is generated that instructs the last computing node to transfer a set of one or more jobs to the first computing node.
US08863088B2 Simulating a line of source code in a debugging tool
A source line simulator system determines a line of source code that corresponds to a virtual return address in response to executing a debugging command on the source code. The simulator system determines whether the line of source code that corresponds to the virtual return address is correct and can enable a simulator mode based on a determination that the line of source code that corresponds to the virtual return address is not correct. The simulator system can generate a debugging graphical user interface (GUI) that displays an indicator at a line of source code that is correct.
US08863086B2 System and method for data collection and analysis of information relating to mobile applications
A system and method are provided for data collection and analysis of information related to applications. Specifically, the developer of the application may install analytic software, which may be embodied as a software development kit (SDK), on an integrated development environment (“IDE”) associated with the developer, wherein the analytic software may be installed with a wizard-like interface having a series of easy to follow instructions. Once installed, the application, with the analytic software incorporated therein, may be provided and installed on a plurality of end user devices. Thereafter, the analytic software may work in conjunction with analytic processing logic to assist the developer in obtaining pertinent information related to bugs associated with the application that is being executed on an end user device.
US08863083B2 Presenting user interfaces based on messages
Methods and apparatus, including computer program products, to present user interfaces in an application based on messages received at the application. An application may execute in a virtual machine (e.g., in an ADOBE FLASH PLAYER) and receive a message characterizing a user interface component. Thereafter, one or more elements of the application may be bound with the user interface component, the elements of the application may be populated with the information for the user interface component, and the user interface component may be presented, to a user, with at least a portion of the information for the user interface component.
US08863077B2 Build system redirect
Embodiments may provide a makefile interposer, which enables a makefile to be used for building software for different platforms without modifying the makefile. In some embodiments, the interposer intercepts the commands run by makefile and automatically interposes the correct library files, dependencies, paths, and other information used by make to build the program for a particular platform. Additionally, calls that the invoked tools themselves make are intercepted and the interposer may redirect them to the platform-specific tools or file system locations including redirecting file descriptors. In some instances, when a tool is called that is not in the platform, the interposer may also fall back on the other system tools.
US08863076B2 Triggered event handler addition
Embodiments of the present invention provide an intuitive method for the specification of a design as follows. A widget is added to the design at the direction of a user. The widget has an event and an event handler. A second widget is added to the design. The design is exported from a design program and an instantiation of the design is created that is capable of being rendered by an external player. Executing the event handler adds a second event handler to a second widget in the instantiation of the design.
US08863075B2 Automated support for distributed platform development
The present disclosure describes methods, systems, and computer program products for semantically analyzing modeled objects. One method includes identifying an object model created in a distributed development system for semantic analysis, where the distributed development system is associated with a software platform. The identified object model is then semantically analyzed based on a predetermined algorithm. A set of at least one pre-existing object models associated with the software platform is compared to the semantically analyzed object model, and a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models is determined. In some instances, the predetermined algorithm may be selected based on and correspond to the object model type of the identified object model. The set of at least one pre-existing object models may comprise a subset of pre-existing object models available in a development system or associated with a software platform.
US08863072B1 FPGA and OS image build tool
Various embodiments of the present disclosure provide techniques for producing configuration images of a system on a chip (SOC) design, including a programmable logic device (PLD) and operating system (OS) packages, responsive to a user selection of one or more modules of the PLD and a user selection of at least one OS package. A processor configured to run a design tool, builds the configuration image of the SOC. The design tool compiles a PLD configuration image corresponding to the first selection, selects one or more PLD module drivers corresponding to the first selection, compiles a bootloader and OS kernel design corresponding to the selected one or more module drivers and the PLD image; and builds the configuration image of the SOC corresponding to the bootloader and OS kernel design and the second selection.
US08863068B2 Current-aware floorplanning to overcome current delivery limitations in integrated circuits
A dynamic system coupled with “pre-Silicon” design methodologies and “post-Silicon” current optimizing programming methodologies to improve and optimize current delivery into a chip, which is limited by the physical properties of the connections (e.g., Controlled Collapse Chip Connection or C4s). The mechanism consists of measuring or estimating power consumption at a certain granularity within a chip, converting the power information into C4 current information using a method, and triggering throttling mechanisms (including token based throttling) where applicable to limit the current delivery per C4 beyond pre-established limits or periods. Design aids are used to allocate C4s throughout the chip based on the current delivery requirements. The system coupled with design and programming methodologies improve and optimize current delivery is extendable to connections across layers in a multilayer 3D chip stack.
US08863067B1 Sequential delay analysis by placement engines
Some embodiments provide a method of designing an integrated circuit (IC). The design is expressed as a graph that includes several nodes that represent several IC components. The nodes include a first set of nodes that represent a set of clocked elements. The method creates a second set of nodes by removing all nodes in the first set from the nodes that represent the IC components. The method identifies a set of edges that connect two nodes in the second set without encompassing a third node in the second set. The method assigns an event time to each node in the second set. The method assigns a cost function based on the event times of the nodes connected by each edge and the number of nodes in the first set encompassed by each edge. The method optimizes the cost function and places the components based on the cost function optimization.
US08863065B1 Stacked die network-on-chip for FPGA
A programmable device system includes one or more network-on-chip (NoC) die layers vertically connected to one or more programmable chip dice layers. The NoC die layer includes interconnects, a bus or non-blocking switches, and optionally memory blocks and direct memory access engines. The NoC die layer improves on-chip communications by providing fast and direct interconnection circuitry between various parts of the programmable chip die.
US08863059B1 Integrated circuit device configuration methods adapted to account for retiming
A method of configuring an integrated circuit device with a user logic design includes analyzing the user logic design to identify timing requirements of paths within the user logic design, determining latency requirements along those paths, routing the user logic design based on availability of storage elements for incorporation into those paths to satisfy the latency requirements, and retiming the user logic design following that routing by incorporating at least some of the storage elements.
US08863054B1 Innovative verification methodology for deeply embedded computational element
A circuit verification method for a logic circuit is presented. The method includes developing a first hardware description language (HDL) code representative of the logic circuit and, for an embedded portion of the logic circuit, developing a second HDL code representative of the embedded portion. The second HDL code includes a process of forcing inputs of the embedded portion to one or more known values. The method further includes operating a processing device in conjunction with the first and second HDL codes and verifying operation of the embedded portion in response to forcing the inputs to the logic circuit.
US08863053B2 Intelligent timing analysis and constraint generation GUI
A system generally including a clock structure analysis tool, a static timing analysis tool and a waveform tool is disclosed. The clock structure analysis tool may be configured to generate a simplified clock structure for a clock signal in a complex clock structure in a design of a circuit. The static timing analysis tool may be configured to generate a plurality of results for a plurality of intermediate signals in the simplified clock structure in response to a static timing analysis of the design. The waveform tool may be configured to generate a first representation in a graphical user interface format of the intermediate signals and the results.
US08863052B1 System and method for generating and using a structurally aware timing model for representative operation of a circuit design
A system and method are provided for generating a structurally-aware timing model for operation of a predetermined circuit design. The timing model is generated to have a plurality of timing arcs representing timing characteristics of the circuit design. Additionally, terminal pairs of the circuit design are evaluated to determine characteristic structural weights for selected paths through the circuit design. The structurally-aware timing model may then be incorporated into a top-level hierarchical circuit design for timing analyses and pessimism removal to arrive at realistic timing characteristics. The structural weights are particularly helpful in an AOCV-type pessimism removal post-process.
US08863051B2 Hierarchical feature extraction for electrical interaction calculations
A method of calculating electrical interactions of circuit elements in an integrated circuit layout without flattening the entire database that describes the layout. In one embodiment, a hierarchical database is analyzed and resistance and capacitance calculations made for a repeating pattern of elements are re-used at each instance of the repeated pattern and adjusted for local conditions. In another embodiment, a circuit layout is converted into a number of tiles, wherein the resistance and capacitance calculations made for the circuit elements in the center and a boundary region of the tiles are computed separately and combined. Environmental information that affects electrical interaction between circuit elements in different levels of hierarchy is calculated at a lower level of hierarchy so that such calculations do not need to be made for each placement of a repeated cell and so that not all interacting elements need to be promoted to the same hierarchy level to compute the electrical interactions.
US08863039B2 Multi-dimensional boundary effects
Multi-dimensional boundary effects provide visual feedback to indicate that boundaries in user interface elements (e.g., web pages, documents, images, or other elements that can be navigated in more than one dimension) have been reached or exceeded (e.g., during horizontal scrolling, vertical scrolling, diagonal scrolling, or other types of movement). A compression effect can be displayed to indicate that movement has caused one or more boundaries (e.g., a horizontal boundary and/or a vertical boundary) of a UI element to be exceeded. Exemplary compression effects include compressing content along a vertical axis when a vertical boundary has been exceeded and compressing content along a horizontal axis when a horizontal boundary has been exceeded.
US08863035B2 Dynamic self-reorganizing trees in a user interface
Methods and systems may provide for receiving a display request associated with a parent node of a hierarchical tree, wherein the parent node has a plurality of child nodes. Additionally, a graphical representation of the parent node and the plurality of child nodes may be determined based on a plurality of factors, and a display response can be generated based on the graphical representation. In one example, the display request is received from a browser and the plurality of factors include a browser type associated with the browser.
US08863032B2 Presenting object properties
The present disclosure includes, among other things, systems, methods and program products for presenting object properties by receiving selection of a component of a model presented in a graphical user interface (GUI) of a computer aided design tool, the GUI including an interactive display element having an arrangement of property fields related to the selected component, determining property values associated with the property fields based on the selected component, and providing the determined property values in corresponding property fields of the interactive display element for presentation in the GUI in conjunction with the model, such that responsive to receiving selection of a different component of the model, the property fields are updated with property values corresponding to the different component.
US08863031B2 Systems, methods and articles for managing presentation of information
Disclosed are methods, systems, and articles, such as computer program products, including a method for managing presentation of information, performed by execution of computer readable program code by a processor of a computer system, is disclosed. The method includes retrieving information relating to one or more subject matters from one or more data repositories, the one or more subject matters including general non-personal information on medical conditions and treatments therefor, presenting one or more sets of data from the retrieved information specific to a practitioner type selectable by a user from a plurality of practitioner types, presenting another one or more sets of data from the retrieved information common to two or more practitioner types selectable from the plurality of practitioner types, and presenting a further one or more sets of data from the retrieved information specific to at least one non-practitioner type.
US08863030B2 Menu promotions user interface
A system includes a processor and a memory coupled to the processor. The memory includes instructions that, when executed by the processor, cause the processor to perform a method that includes displaying a plurality of menu items (each associated with one of a plurality of media content items) in a graphical user interface. The method also includes, when a particular promotion associated with a particular media content item is to be displayed, displaying the particular promotion proximate to a particular menu item of the plurality of menu items and enabling a direction command. Selection of the direction command causes a cursor position to jump directly to the particular menu item from a different menu item of the plurality of menu items.
US08863029B2 Method and system for providing graphical user interface having filtering capability
Embodiments of the present invention are directed to user interfaces and more particularly to techniques for providing user interface which allows users to select filtering criteria and display filtered information accordingly. In various embodiments, related information is displayed on a hierarchical chart as nodes that are connected to one another. The hierarchical chart is updated after filtering criteria are applied, and the display visibility of the nodes are changed based on the filtering results. The hierarchical relationships among the nodes are maintained before and after the filtering process. In a specific embodiment, the nodes that do not meet filtering criteria are displayed at a low visibility level on the hierarchical chart.
US08863025B2 System for enabling a user to view visual content on an information handling system
A navigation system which provides: a navigation front end which provides tiles that are easily identifiable and content-driven vs. context-driven; a navigation system that includes an expanded view/tile paradigm; and a navigation system that allows users to interact with the native operating system environment of the information handling system.
US08863023B2 System and method for displaying information using a compass
A system and method displays a compass control with a map or other image. The compass control displays locations that may be displayed on the map, as well as locations that are outside of the map area being displayed, to allow the user to view such locations and interact with them.
US08863022B2 Process management views
Two different process management views can be displayed, and a user can request to switch between the two views. The user can select a process in either view and have the selected process terminated. One view is a simplified view that identifies processes and whether they are non-responsive. The other view is an expanded view that identifies processes and the amount of various system resources used by each of those processes. Various additional information can be displayed in the expanded view, such as identifiers of various windows, tabs, and/or services associated with each of the processes.
US08863015B2 Multi-monitor, multi-JVM java GUI infrastructure with layout via XML
A method and system are provided which allows enhanced support to graphical user interface (GUI) displays on multiple monitors. An extended markup language file provides code to configure each GUI. GUI software need not be re-compiled in order to implement changes in the layout of displays or to accommodate additional monitors. Potential display event handling delays are minimized by providing multiple Java Virtual Machines (JVMs) for GUIs. In one aspect, one JVM is provided for each GUI.
US08863009B2 Method and apparatus for integrating social networking staus updates with contact data at a communication device
A method, apparatus, and system for integrating presence data with contact data at a communication device is provided. A display device associated with the communication device is controlled via the processing unit to provide a representation of the contact data in at least one of an e-mail application and a PIM (Personal Information Manager) application. The display is controlled, via the processing unit, to provide a representation of the presence data in association with the representation of the contact data, the presence data associated with the contact data.
US08863004B2 Method and apparatus for increasing the functionality of a user device in a locked state
An approach is provided for increasing the functionality of a user device when the device is in an, at least in part, locked state. The approach involves presentation of a first user interface and rendering of at least a portion of a second user interface associated with the first user interface while the user device is in an, at least in part, locked state wherein the second user interface is associated with one or more applications and/or one or more services. Further, one or more interactions with the first user interface and/or with the at least a portion of the second user interface are detected and processed for at least changing the device to an, at least in part, unlocked state.
US08863003B2 System and method for message grouping
Embodiments of the present invention may provide a message handling system for displaying messages in a structured way. The message handling system may store template messages in a table of a database and generate messages using the template messages. The message handling system may further assess a display area for displaying the generated messages and determine whether all of the generated messages can be viewed on the display area without scrolling. If not, the message handling system may determine whether there are more than one type of generated messages. If there are more than one type of generated messages, the message handling system may group the messages based on message types; and display a list of messages in a plurality of message groups. Each message group may be displayed with a representative message and a link for other similar message in the message group.
US08863002B2 Method and system to dynamically browse data items
A method and system to receive a query, from over a network, and identify a first plurality of data items based on the query. The first plurality of data items including a second plurality of data items. Next, the system computes a quantity of the first plurality of data items by counting the first plurality of data items and compares the quantity of the first plurality of data items with a determined threshold to identify the quantity of the first plurality of data items as being greater than the determined threshold. Next, the system presents a user interface, over the network, to the computer system, the user interface includes the second plurality of data items, and further includes at least one user interface element responsive to the identification of the quantity of the first plurality of data items as greater than the determined threshold. The at least one user interface element is selectable to browse the first plurality of data items.
US08862998B2 Method and system for generating a network monitoring display with animated utilization information
A method for displaying storage network information in a user interface. The method includes identifying a topology map for a storage network and gathering operating information, which is processed to determine a performance parameter, such as utilization. A performance monitoring display is generated including a topology map and a graphical representation of the performance parameter, which is positioned in the display relative to the components for which the parameter applies. The graphical representation can be a pair of parallel dashed lines between communicating components. The dashes in the lines are moved using a speed coding scheme representative of the performance parameter, e.g., with faster speeds used to show higher ranges of utilization, and the direction of movement matches data flow. The dashed lines are colored using a color coding scheme and the line segment lengths vary in association with the performance value.
US08862995B1 Automatically creating a movie from geo located content using earth
Systems, methods, and computer storage mediums for rendering a geo-referenced interactive tour using media objects associated with a user. An exemplary method includes collecting the media objects from one or more selected user profiles associated with the user. Each media object is collected based on an associated time value. The collected media objects are organized into one or more trip segments based on velocity value associated with each collected media object, the velocity value indicating the velocity of travel between two media objects. At least one trip segment is rendered into the interactive tour. The trip segment is rendered to include its media objects and geo-referenced data. The geo-referenced data is determined from at least one geolocation associated with a media object included in the trip segment. The media objects and geo-referenced data are rendered according to a presentation style that is selected based on the included media objects.
US08862987B2 Capture and display of digital images based on related metadata
Methods and apparatuses receiving a plurality of images and metadata associated with each respective image, determining a viewpoint of one of the images of the plurality, the viewpoint to represent the location and orientation of the image capture device when the image was captured and creating a view including the plurality of images, wherein placement of the images based on each images respective metadata and the determined viewpoint.
US08862982B2 System and method of forming help files
A system of forming a help file in a computer system, including an external configuration file containing information about a computer application running on the computer system, a help file having at least one page of help and an internal configuration file, and a control element to generate the at least one page of help according to the internal configuration file, wherein the control element incorporates the information from the external configuration file to the at least one page of help upon activation of the pages of help.
US08862981B2 Email forms engine for portable devices
A system includes a database, and a server, the server including a messaging module to generate one or more email messages, one or more of the one or more email messages each having attached thereto a form script file, and to send the one or more email messages over a communications network to a portable device, the one or more form script files including definitions of a form interface to be used by the portable device to render the form interface.
US08862980B2 Guided graphical navigation through multidimensional databases
A computer readable storage medium includes executable instructions to analyze a categorical dimension of multi-dimensional data as a function of entropy to form entropy results. The entropy results are plotted as a stacked bar chart. A user graphically navigates through the stacked bar chart.
US08862979B2 Multi-client collaboration to access and update structured data elements
Tools and techniques for providing multi-client collaboration to access and update structured data elements are disclosed. Client systems may present user interfaces that provide libraries of published data elements that are available for collaboration. The clients may request selected data elements, while referencing unique identifiers associated with the selected data elements. Those clients that publish data elements for collaboration by others may present user interfaces that provide representations of candidate structured data elements, and receive selections of those data elements chosen for publication. The publishing clients may then send the selected data elements for publication. The client systems may interact with servers or collaboration services, which may receive structured data elements that the clients have published for access by others. The servers may define respective unique identifiers for the published data elements, and may send the structured data elements and corresponding unique identifiers to various client systems.
US08862978B2 Methods and systems for facilitating an online social network
The invention relates to social networking with a mobile computing device. The mobile computing device is provided a synchronization index, wherein the synchronization index is associated to multimedia and indicates respective times within the multimedia corresponding to a word or range of words. The mobile computing device software comprises executable program code configured to facilitate annotation of the synchronization index responsive to user input received by the mobile computing device and communicates this annotation to a second computing device via a network.
US08862977B2 Object displacement method for web page
A script (object displacement program) is embedded in a Web page to be transmitted from a Web server 10 and executed by a user terminal 20. The user terminal 20 into which the object displacement program is read displaces a plurality of icons from their initial positions to target positions through a path outside a display area of elements in the Web page, and makes the icons converge on the vicinity of each of the elements in such a way that the icons are distributed to the respective elements in the page in accordance with various access data and statistical data (e.g. the number of page views (PV), click-through rate (CTR), order quantity etc.).
US08862974B2 Image display apparatus and image display method
A number-of-pixel acquisition unit acquires the number of pixels of the image data stored in a storage device. An aspect ratio acquisition unit acquires the aspect ratio of the image data. A display control unit displays a list of a plurality of thumbnail images of the image data on a display device. Herein, the display control unit displays a thumbnail of image data having more pixels as a larger thumbnail than that of image data having less pixels, while keeping the aspect ratio of the image data.
US08862973B2 Method and system for error management in a memory device
A method and system for error management in a memory device. In one embodiment of the invention, the memory device can handle commands and address parity errors and cyclic redundancy check errors. In one embodiment of the invention, the memory can detect whether a received command has any parity errors by determining whether the command bits or the address bits of the received command has any parity errors. If a parity error or cyclic redundancy check error in the received command is detected, an error handling mechanism is triggered to recover from the errant command.
US08862972B2 Low latency multi-detector noise cancellation
Various embodiments of the present invention provide systems and methods for data processing. For example, a data processing circuit is disclosed that includes first and second data detectors and an error cancellation circuit. The first data detector is operable to perform a data detection process on a first signal derived from a data input to yield a detected output. The second data detector circuit is operable to perform a data detection process on a second signal derived from the data input to yield a second detected output. The error cancellation circuit is operable to combine a first error signal derived from the detected output with a second error signal derived from the second detected output to yield a feedback signal. The feedback signal is operable to modify the data input during a subsequent period.
US08862971B1 Inter-track interference (ITI) correlation and cancellation for disk drive applications
Inter-track-interference correlation and cancellation for disk drive application includes receiving an input sequence of samples; and simultaneously processing the input sequence in at least a detector over one or more iterations while processing the input sequence to produce inter-track-interference information during at least a portion of one of the one or more iterations.
US08862967B2 Statistical distribution based variable-bit error correction coding
A method may be performed at a data storage device that includes a memory and a controller. The method includes providing user data to a variable-bit error correction coding (ECC) encoder. The ECC encoder generates a first set of parity bits. A first number of parity bits in the first set of parity bits is determined based on stored counts of read errors. The method also includes storing the user data and the first set of parity bits to a memory of the data storage device.
US08862966B2 Adjustment of write timing based on error detection techniques
A method, system, and computer program product are provided for adjusting write timing in a memory device based on results of an error detection function. For instance, the method can include determining a write timing window between a signal on a data bus and a write clock signal based on the results of the error detection function. The method can also include adjusting a phase difference between the signal on the data bus and the write clock signal based on the write timing window. The memory device can recover data on the data bus based on the adjusted phase difference.
US08862964B2 Data storage in analog memory cells using a non-integer number of bits per cell
A method for data storage includes, in a first programming phase, storing first data in a group of analog memory cells by programming the memory cells in the group to a set of initial programming levels. In a second programming phase that is subsequent to the first programming phase, second data is stored in the group by: identifying the memory cells in the group that were programmed in the first programming phase to respective levels in a predefined partial subset of the initial programming levels; and programming only the identified memory cells with the second data, so as to set at least some of the identified memory cells to one or more additional programming levels that are different from the initial programming levels.
US08862960B2 Systems and methods for parity shared data encoding
Various embodiments of the present invention provide systems and methods for data processing. For example, a low density parity check encoding system is described that includes: a low density parity check encoder circuit, and a combining circuit. The low density parity check encoder circuit is operable to encode a first data set to yield a first low density parity check encoded sub-codeword, and to encode a second data set to yield a second low density parity check encoded sub-codeword. The combining circuit is operable to: generate a composite low density parity check sub-codeword by mathematically combining at least the first low density parity check encoded sub-codeword and the second low density parity check encoded sub-codeword; and combine at least the first low density parity check encoded sub-codeword and the composite low density parity check sub-codeword into an overall codeword.
US08862955B2 Apparatus for at-speed testing, in inter-domain mode, of a multi-clock-domain digital integrated circuit according to BIST or SCAN techniques
An embodiment is directed to extended test coverage of complex multi-clock-domain integrated circuits without forgoing a structured and repeatable standard approach, thus avoiding custom solutions and freeing the designer to implement his RTL code, respecting only generally few mandatory rules identified by the DFT engineer. Such an embodiment is achieved by introducing in the test circuit an embodiment of an additional functional logic circuit block, named “inter-domain on chip clock controller” (icOCC), interfaced with every suitably adapted clock-gating circuit (OCC), of the different clock domains. The icOCC actuates synchronization among the different OCCs that source the test clock signals coming from an external ATE or ATPG tool and from internal at-speed test clock generators to the respective circuitries of the distinct clock domains. Scan structures like the OCCs, scan chain, etc., may be instantiated at gate pre-scan level, with low impact onto the functional RTL code written by the designer.
US08862954B1 Integrated circuit scan testing with stop-clock and auto-step features
Apparatus having corresponding methods and computer-readable media comprise a function module to operate according to a clock signal; a clock control module to provide a clock gate signal; and a clock gate module to provide the clock signal to the function module only until the clock control module provides the clock gate signal; wherein the function module includes a plurality of storage elements, wherein the storage elements form a scan chain in response to a mode signal; and wherein the scan chain is configured to shift data stored therein out of the scan chain.
US08862953B2 Memory testing with selective use of an error correction code decoder
A method includes directing an access of a memory location of a memory device to an error correction code (ECC) decoder in response to receiving a test activation request indicating the memory location. The method also includes writing a test pattern to the memory location and reading a value from the memory location. The method further includes determining whether a fault is detected at the memory location based on a comparison of the test pattern and the value.
US08862952B1 Prioritized memory scanning for data storage systems
A data storage system configured to perform prioritized memory scanning for memory errors is disclosed. In one embodiment, the data storage system prioritizes scanning for memory errors based on a quality attribute of pages or zones of a non-volatile memory array. Pages or zones having quality attributes that reflect a lower level of reliability or endurance than other pages or zones are scanned more frequently for memory errors. When memory errors are discovered, the quality attribute of pages or zones can be adjusted to reflect a lower level of reliability or endurance. In addition, stored data can be recovered before it may become permanently lost and before a host system reads the stored data. Improved performance of the data storage system is thereby attained.
US08862950B1 Testing the operation of an application programming interface
An API testing component is provided that is configured to deploy test suites to one or more test virtual machine instances. The test suites include an API test. The API tests are periodically executed on the test virtual machine instances, and test results generated by the API tests are collected and stored. The API testing component also provides a user interface for viewing the test results using a user interface specification that defines a visual layout for presenting test results generated by one or more test suites. The API testing component might also generate one or more alarm messages utilizing the test results and an alarm specification.
US08862948B1 Method and apparatus for providing at risk information in a cloud computing system having redundancy
Methods and apparatus for generating at risk probabilities for a pre-integrated cloud computing system. In one embodiment, at risk probabilities are computed for a compute domain, storage volumes in the storage domain, storage paths to the storage domain from the compute domain, and an overall at risk probability for a first one of the services using system resources.
US08862944B2 Isolation of faulty links in a transmission medium
Isolation of faulty links in a transmission medium including a method that includes receiving an atomic data unit via a multi-link transmission medium that has a plurality of transmission links. An error condition is detected and it is determined that the error condition is isolated to a single transmission link. It is determined if the single transmission link has been isolated previously as a failing transmission link a specified number of times within an interval specified by a timer. If the single transmission link has been isolated previously as a failing transmission link a specified number of times within an interval specified by a timer then: identifying the single transmission link as a faulty transmission link; resetting the timer; and outputting an identifier of the single transmission link.
US08862940B2 Integrated fuzzing
Integrated fuzzing techniques are described. A fuzzing system may employ a container configured as a separate component that can host different target pages to implement fuzzing for an application. A hosted target file is loaded as a subcomponent of the container and parsed to recognize functionality of the application invoked by the file. In at least some embodiments, this involves building a document object model (DOM) for a browser page and determining DOM interfaces of a browser to call based on the page DOM. The container then operates to systematically invoke the recognized functionality to cause and detect failures. Additionally, the container may operate to perform iterative fuzzing with multiple test files in an automation mode. Log files may be created to describe the testing and enable both self-contained replaying of failures and coverage analysis for multiple test runs.
US08862938B2 System, method, and apparatus for resolving errors in a system
A system includes at least one monitored device collect data detect and detect an error in the data, a central server, and at least one local server communicatively coupled to the monitored device and the central server. The local server is configured to receive the data and an indication of the error detected from the monitored device, determine a solution for use in resolving the error, transmit instructions to perform the solution to the monitored device, and transmit the error and the solution to the central server for storage.
US08862935B2 Integrated circuit with error repair and fault tolerance
An integrated circuit is provided with error detection circuitry and error repair circuitry. Error tolerance circuitry is responsive to a control parameter to selectively disable the error repair circuitry. The control parameter is dependent on the processing performed within the circuit. For example, the control parameter may be generated in dependence upon the program instruction being executed, the output signal value which is in error, the previous behavior of the circuit or in other ways.
US08862932B2 Read XF instruction for processing vectors
The described embodiments include a processor that handles faults. The processor first receives a first input vector, a control vector, and a predicate vector, each vector comprising a plurality of elements. For each element in the first input vector for which a corresponding element in the control vector and the predicate vector are active, the processor then performs a read operation using an address from the element of the first input vector. When a fault condition is encountered while performing the read operation, the processor determines if the element is a first element where a corresponding element of the control vector is active. If so, the processor handles/processes the fault. Otherwise, the processor masks the fault for the element.
US08862930B2 Crash recovery memory reservation based on device drivers for an operational kernel
A computing system stores actual memory usage data in a user memory space. The actual memory usage data represents memory usage of a plurality of device drivers that are loaded by a first kernel. The computing system generates an estimate of memory space to be reserved for a second kernel based on the actual memory usage data for the plurality of device drivers that are loaded by the first kernel and reserves memory space for the second kernel using the estimate.
US08862928B2 Techniques for achieving high availability with multi-tenant storage when a partial fault occurs or when more than two complete faults occur
Techniques for achieving high availability (HA) in a cloud environment are presented. Cloud storage provided to multiple tenants is accessed via a plurality of controllers via a switch. The controllers are organized in a ring and each controller is responsible for detecting failures in adjoining controllers within the ring. Storage services for the tenants are serviced without disruptions even when multiple nodes completely fail at the same time.
US08862927B2 Systems and methods for fault recovery in multi-tier applications
A computer-implemented method for fault recovery in multi-tier applications may include: 1) identifying a plurality of clusters, 2) identifying a multi-tier application that includes a plurality of components, each cluster within the plurality of clusters hosting a component, 3) identifying a fault of a first component within the plurality of components on a first cluster within the plurality of clusters, the fault requiring a first recovery action, 4) identifying at least one dependency relationship involving the first component and a second component within the plurality of components on a second cluster within the plurality of clusters, 5) determining, based on the fault and the dependency relationship, that the second component requires a second recovery action to ensure that the multi-tier application operates correctly, and 6) performing the second recovery action on the second component. Various other methods, systems, and computer-readable media are also disclosed.
US08862923B1 Method and apparatus to determine an idle state of a device set based on availability requirements corresponding to the device set
A method and apparatus to control and manage a power state in a related set of storage devices is described. In one example a method includes, determining an idleness measure at the file system, the idleness measure indicating availability requirements of the device set, and setting an idle state based on the idleness measure. The method also includes receiving the idle state setting at the storage subsystem, determining whether the idle state setting is different from a current state of the device set, determining whether to change the idle state of the device set if the idle state setting is different from the current state of the device set, the determining being based on information about the device set. The method also includes commanding the device set to change the current idle state to correspond to the idle state setting based on determining whether to change the idle state.
US08862918B2 Efficient frequency boost operation
Systems and methods of operating a computing system may involve identifying a plurality of state values, wherein each state value corresponds to a computing thread associated with a processor. An average value can be determined for the plurality of state values, wherein a determination may be made as to whether to grant a frequency boost request based at least in part on the average value.
US08862914B2 Virtual machine power consumption measurement and management
Embodiments of the virtual machine power metering system and method measure the power consumption of individual virtual machines. Power meter measurements for a physical host server are converted into individual virtual machine power meters that measure the power consumption of each individual virtual machine residing on the host server. The virtual machine power consumption is computed by generating a power model using the total power consumption of the host server and resource utilization for a virtual machine. Optimal power model coefficients are computed using the power model. The energy used by the virtual machine is computed using one of two embodiments. Embodiments of the system and method also can be used to obtain the power consumption for a specific activity (such as a service, request, or search query). In addition, the virtual machine power metering can be used for virtual machine power capping to allow power oversubscription in virtualized environments.
US08862913B2 Method of switching power modes and a portable electronic device configured to perform the same
The present disclosure provides a method of switching power modes on a portable electronic device and a portable electronic device configured to perform the same. In accordance with one embodiment, there is provided a portable electronic device, having a housing; a processor received within the housing; a display screen connected to the processor and exposed by the housing; a piezoelectric switch connected to the processor disposed in the housing, the piezoelectric switch having a piezoelectric element which generates an electric charge in response to forces applied to the piezoelectric element; and an actuator for engaging the piezoelectric element, the actuator being exposed by the housing and movable within the housing to transfer externally applied forces to the piezoelectric element; wherein the processor is configured for switching between at least two power modes in response to the generation of the electric charge by the piezoelectric element.
US08862910B2 Portable information processing terminal which obtains a power consumption benchmark of new applications
A portable information processing terminal is provided which can display an application execution-enabled time period. A download section 122 stores, in an application storage section 103, an application obtained from an outside. An application management table 500 has registered therein a power consumption, per unit time, for the application stored in the application storage section 103. A power measurement section 110 measures the power consumption per unit time for the application which is being executed. An application status management section 100 manages the application management table 500, and calculates the execution-enabled time period for the application, based on the power consumption for the application per unit time, and a remaining battery power in a battery section 15. A display section 11 displays the execution-enabled time period for the application.
US08862906B2 Control of platform power consumption using coordination of platform power management and display power management
Control of platform control of platform power consumption using selective updating of a display image. An embodiment of an apparatus includes a display controller to transfer pixel data from a frame buffer to a video display and a detection element to track updates to the frame buffer, the detection element to identify a portion of the pixel data that has been changed from a previous image, where the display controller is to provide the video display with the identified portion of the pixel data.
US08862905B2 Collecting and analysing telemetry data to dynamically cap power and temperature of a computer system by specifying virtual duty cycles for processes executing on a processor
The disclosed embodiments provide a system that analyzes telemetry data from a computer system. During operation, the system obtains the telemetry data as a set of telemetric signals using a set of sensors in the computer system. Next, the system analyzes the telemetry data to estimate a value of a parameter associated with the computer system, wherein the parameter is at least one of a power utilization and a temperature. Finally, the system controls a subsequent value of the parameter by modulating a virtual duty cycle of a processor in the computer system based on the estimated value.
US08862904B2 Techniques for distributed management of wireless devices with shared resources between wireless components
An embodiment of the present invention provides an apparatus, comprising a network adapter configured for wireless communication using more than one technology using distributed management and wherein the network adapter is configured to share a plurality of shared hardware components by automatically turning all other comms to OFF when one comm is turned to ON.
US08862901B2 Memory subsystem and method therefor
A memory subsystem and method for loading and storing data at memory addresses of the subsystem. The memory subsystem is functionally connected to a processor and has a first mode of address encryption to convert logical memory addresses generated by the processor into physical memory addresses at which the data are stored in the memory subsystem. The memory subsystem is adapted to pull low a write enable signal to store data in the memory subsystem and to pull high the write enable signal to load data in the memory subsystem, wherein if pulled high the write enable signal alters the address encryption from the first mode to a second mode. The memory subsystem is adapted to be coupled to a local hardware device which supplies a key that acts upon the address encryption of the memory subsystem.
US08862895B2 Systems and methods for communication, storage, retrieval, and computation of simple statistics and logical operations on encrypted data
Systems and methods provide for a symmetric homomorphic encryption based protocol supporting communication, storage, retrieval, and computation on encrypted data stored off-site. The system may include a private, trusted network which uses aggregators to encrypt raw data that is sent to a third party for storage and processing, including computations that can be performed on the encrypted data. A client on a private or public network may request computations on the encrypted data, and the results may then be sent to the client for decryption or further computations. The third party aids in computation of statistical information and logical queries on the encrypted data, but is not able to decrypt the data on its own. The protocol provides a means for a third party to aid in computations on sensitive data without learning anything about those data values.
US08862893B2 Techniques for performing symmetric cryptography
Techniques are described for performing decryption using a key-specific decryption engine. A message including an encrypted data portion is received. The encrypted data portion is formed by performing a symmetric encryption operation using a symmetric key. The encrypted data portion is decrypted using a key-specific decryption engine which does not use the symmetric key as an input. Also described are techniques for generating the key-specific decryption engine which may be implemented using boolean functions determined for the symmetric key.
US08862891B2 Systems and methods for online identity verification
A system controlling online access to a study course verifies the identity of an individual taking a study course over a global computer network from a first computer at a node of the network. The first computer has a biometric identification program and communicates over the network with a second computer that is at a network node other than a node of the first computer. The second computer includes study program material. The first computer operates a biometric reader, which obtains a first set of biometric data from the individual and a second set of biometric data from the individual while access is granted to course material. The biometric identification program compares the first set of data with the second set of data to make a verification of the identity of the individual and communicates the verification to the second computer.
US08862889B2 Protocol for controlling access to encryption keys
A secure remote-data-storage system stores encrypted data and both plaintext and encrypted keys at a server, where data at the server is inadequate to recover the plaintext of the encrypted data; and stores at least one encrypted key at a client system. To decrypt the data, the client must obtain a copy of the encrypted data from the server, and a key to decrypt its locally-stored encrypted key. Once decrypted, the locally-stored key can be used to decrypt the encrypted data, or to decrypt an encrypted key from the server, which may then be used decrypt the encrypted data.
US08862888B2 Systems and methods for three-factor authentication
In one aspect, systems and methods for three-factor authentication include receiving a user's identification and password transmitted from the user's mobile device, generating a One Time Password (OTP), encrypting the OTP, and encoding the encrypted OTP in a two-dimensional barcode. The two-dimensional barcode of the encrypted OTP is transmitted to a computing device of the user, and an image of the two-dimensional barcode of the encrypted OTP displayed on the user's computing device is captured using the user's mobile device. The two-dimensional barcode of the encrypted OTP is decoded using the user's mobile device to obtain the encrypted OTP. The encrypted OTP is decrypted using the user's mobile device and displayed. The OTP then is spoken by the user, and the user's voice and the OTP are recognized to authenticate the user.
US08862886B2 Methods, apparatus and computer programs for generating and/or using conditional electronic signatures for reporting status changes
Provided are methods, apparatus and computer programs for generating and using conditional electronic signatures enabling the parties to an online communication or transaction to link conditions unambiguously with signed data items, and enabling verification of the authenticity of the data item and conditions and verification of the identity of the signing party. A data item and one or more conditions are separately hashed, the resulting digests (hash values) are concatenated, and the concatenand is further hashed to produce a final digest. The final digest is encrypted using the private key of a public/private key encryption scheme to produce a conditional digital signature. The data item and conditions can each be verified. Verification includes decrypting the conditional signature and comparing the decrypted result with a separately generated final digest. A solution is also disclosed for propagating information to interested parties when a first is countermanded at a second review.
US08862885B2 Article of manufacture having biometric data evaluation capability
An article of manufacture having a document body constructed from document layers arranged on top of each other, with a first document layer having an evaluation unit, a second document layer having a first acquisition unit for collecting first biometric data, a third document layer having a second acquisition unit for collecting second biometric data, wherein the evaluation unit is connected to the first and second acquisition units in order to receive the first and second biometric data, the evaluation unit constructed for evaluating the first and second biometric data in order to activate a function of the article of manufacture depending on a result of the evaluation.
US08862879B2 Method and apparatus for efficient and secure creating, transferring, and revealing of messages over a network
An encryption based method of enabling a plurality of parties to share, create, hide, or reveal message or token information over a network includes a commutative group cipher (CGC), where the underlying CGC is secure against ciphertext-only attack (COA) and plaintext attacks (KPA), and is deterministic. The protocols do not require a trusted third party (TTP), and execute rapidly enough on ordinary consumer computers as to be effective for realtime play among more than two players. Protocols are defined which include VSM-L-OL, VSM-VL, VSM-VPUM, and VSM-VL-VUM, wherein the letters V, O, SM, P, and UM represent, respectively, Verified, Locking Round, Open, Shuffle-Masking Round, Partial, and Unmasking Round.
US08862878B2 Authentication and authorization of a device by a service using broadcast encryption
Provided are techniques to enable a device that provides a service to authorize a second device for receiving the service and the delivery of the service to the second device and other devices within a trusted network. A signed Management Key Block (MKB) is generated and transmitted over a network. Devices authorized to access a particular service parse the MKB and transmit a request. A server associated with the service determines whether or not the device is authorized to access the service based upon data included in the request. The first device may issue a challenge to the second device for authentication purposes. If service is approved, service is initiated, either from the first device or another authorized device. Devices may be organized into classes such that devices of a specific class are authorized to access the service.
US08862875B2 System and method of indicating the strength of encryption
A method and system are provided for secure messaging on mobile computing devices. The method and system provide for an indication of a security trust level associated with a security method used with an electronic message.
US08862874B2 Certificate distribution using secure handshake
A method, system, and computer usable program product for certificate distribution using a secure handshake are provided in the illustrative embodiments. A client sends an indication in a request, the request being a part of a secure data communication with a server. The indication indicates an ability of the client to accept a certificate as a part of a response from the server. The server retrieves a new certificate. The server sends as a result of the indication, a new certificate in the response corresponding to the request. The client receives as a result of the indication, the new certificate in a response that corresponds to the request. The client separates the new certificate from the response and uses the new certificate in the secure data communication with the server. The server uses the new certificate in the secure data communication with the client.
US08862873B2 Shortcut management unit and method, and storage medium
A shortcut management device capable of improving user-friendliness of a portal application. The shortcut management device is capable of executing shortcuts which use functions of an electronic apparatus, and manages at least part of the functions used by the shortcuts. A storage unit registers shortcuts. An invalidation detecting unit detects that the license is invalidated. A retrieval unit retrieves a shortcut made inexecutable in association with the license of which the invalidation is detected. An invalidation unit invalidates the retrieved shortcut.
US08862872B2 Ticket-based spectrum authorization and access control
Aspects describe spectrum authorization, access control, and configuration parameters validation. Devices in an ad-hoc or peer-to-peer configuration can utilize a licensed spectrum if the devices are authorized to use the spectrum, which can be determined automatically. Aspects relate to distribution of authorization tickets by an authorization server as a result of validating a device's credentials and services to which the device is entitled. An exchange and verification of authorization tickets can be performed by devices as a condition for enabling a validated wireless link using the spectrum.
US08862869B1 Method and apparatus for providing network initiated session encryption
A network system and method capable of implementing network initiated packet data protocol (“PDP”) context to enhance security of network communications are disclosed. An activation and/or modification request message containing security information element is generated and forwarded from a gateway general packet radio service support node (“GGSN”) to a serving general packet radio service support node (“SGSN”) requesting traffic security for a particular Internet Protocol (“IP”) session. After sending the activation/modification request message from SGSN to user equipment (“UE”), an IP session with PDP context encryption between the UE and a destination is initiated according to the security information element.
US08862868B2 Systems and methods for controlling email access
Embodiments of the disclosure relate to proxying one or more email resources in transit to the client devices from the email services, removing one or more email attachments from the email resources, and encoding the stripped email attachments based at least in part on one or more cryptographic keys.
US08862867B2 Method and system for protecting security of the third layer mobility user plane data in NGN
The disclosure discloses a method for protecting security of layer-3 mobility user plane data in Next Generation Network (NGN), includes: performing authentication by a terminal with an authentication server; after the authentication is passed, obtaining a shared key material by both the terminal and the authentication server; generating, by the terminal and the authentication server, a mobility data security key according to the shared key material; transmitting, by the authentication server, the generated mobility data security key to a mobility data transmission module; protecting security of the layer-3 mobility user plane data, by the terminal and the mobility data transmission module, by using the mobility data security key. The disclosure also discloses a system for protecting security of layer-3 mobility user plane data in NGN. By using the method and the system provided by the disclosure, the protection for security of user plane data between the NGN user and the NGN network side is realized, and the security of user plane data of the terminal in layer-3 mobility session is enhanced.
US08862865B2 Rebooting infiniband clusters
Methods, systems, and physical computer-readable storage media are now provided that reduce latency and improve efficiency of a system after reboot of an Infiniband (IB) cluster. A method of rebooting an Infiniband cluster includes preserving routing table configurations of each switch of the Infiniband cluster, rebooting endpoints of the Infiniband cluster, activating physical links at each endpoint, setting local identifier (LID) locally at each endpoint of the IB cluster, and activating logical links locally at each endpoint of the IB cluster.
US08862861B2 Suppressing branch prediction information update by branch instructions in incorrect speculative execution path
Techniques are disclosed relating to a processor that is configured to execute control transfer instructions (CTIs). In some embodiments, the processor includes a mechanism that suppresses results of mispredicted younger CTIs on a speculative execution path. This mechanism permits the branch predictor to maintain its fidelity, and eliminates spurious flushes of the pipeline. In one embodiment, a misprediction bit is be used to indicate that a misprediction has occurred, and younger CTIs than the CTI that was mispredicted are suppressed. In some embodiments, the processor may be configured to execute instruction streams from multiple threads. Each thread may include a misprediction indication. CTIs in each thread may execute in program order with respect to other CTIs of the thread, while instructions other than CTIs may execute out of program order.
US08862860B2 Flash storage partial page caching
Methods and apparatus may operate to receive allocation requests from a processor configured to manage memory comprising a non-volatile memory device configurable as a plurality of blocks comprising a plurality of sectors, assign partial page blocks from the plurality of blocks for memory storage, fill some of the sectors by storing data bits associated with the allocation request in the at least one of the plurality of sectors, determine that the sectors are full, assigning a full page block from the plurality of blocks, and transfer the data bits associated with the allocation request from the partial page blocks to the full page block. Other apparatus, systems, and methods are disclosed.
US08862858B1 Method and system for fast block storage recovery
A computer-implemented method and apparatus manages block mapping. The block mapping maps physical blocks in a block storage device to virtual blocks of a virtual address space. The method involves assigning a generation number from a net of generation numbers to each block mapping entry, where the block mapping entry correlates a physical block with a virtual block. A maximum generation number of the set of generation numbers is increased and a first block mapping entry is marked dirty in response to an update of a correlated first virtual block. A generation number of the first block mapping entry is set to the maximum generation number. Finally, a generation number of a second block mapping entry having a lowest generation number is set to a generation number of the first block mapping entry.
US08862857B2 Data access processing method and apparatus
A data access processing method and apparatus, the method comprising: copying a kernel code and a global descriptor table on a memory of each of nodes respectively (101); making base addresses of kernel code segments on the respective nodes in the global descriptor table respectively point to linear addresses of the kernel code corresponding to the respective nodes based on a virtual address of the kernel code (102); and recording a mapping relation between the linear addresses of the kernel code corresponding to the respective nodes and physical addresses of the respective nodes in a kernel page table respectively, to enable a process to access the kernel code locally in the respective nodes (103). The apparatus comprises a copying module (401), a modifying module (402) and a recording module (403).
US08862855B2 Reading/writing control method and system for nonvolatile memory storage device
The present invention is adapted to data storage technology field, and provides a reading/writing control method and system for nonvolatile memory, the method including the following steps: dividing valid blocks in the nonvolatile memory into different zones, the zones including at least one data zone having fixed number of valid blocks and one exchange zone having at least two valid blocks; creating a mapping table of logic blocks and physical blocks in each zone; establishing a mapping table of logic pages and physical pages in the blocks based on redundant area information of pages in the blocks, and storing the mapping table of the logic blocks and physical blocks in each zone and the mapping table of logic pages and physical pages in each block in a private data area; and writing data segments in an idle page of the blocks of the data zones in sequence, or reading data segments from valid pages in the data zones, thus the data reading/writing speed and efficiency is promoted.
US08862854B2 Configurable decoder with applications in FPGAs
The invention relates to hardware decoders that efficiently expand a small number of input bits to a large number of output bits, while providing considerable flexibility in selecting the output instances. One main area of application of the invention is in pin-limited environments, such as field programmable gates array (FPGA) used with dynamic reconfiguration. The invention includes a mapping unit that is a circuit, possibly in combination with a reconfigurable memory device. The circuit has as input a z-bit source word having a value at each bit position and it outputs an n-bit output word, where n>z, where the value of each bit position of the n-bit output word is based upon the value of a pre-selected hardwired one of the bit positions in the x-bit word, where the said pre-selected hardwired bit positions is selected by a selector address. The invention may include a second reconfigurable memory device that outputs the z-bit source word, based upon an x-bit source address input to the second memory device, where x
US08862851B2 Architecture for address mapping of managed non-volatile memory
The disclosed architecture uses address mapping to map a block address on a host interface to an internal block address of a non-volatile memory (NVM) device. The block address is mapped to an internal chip select for selecting a Concurrently Addressable Unit (CAU) identified by the block address. The disclosed architecture supports generic NVM commands for read, write, erase and get status operations. The architecture also supports an extended command set for supporting read and write operations that leverage a multiple CAU architecture.
US08862849B2 Storage system providing virtual volumes
Multiple storage area groups into which multiple storage areas provided by multiple storage devices are classified with reference to storage area attributes are managed. The multiple logical volumes to which, in accordance with a write request to at least one address included in multiple addresses in the logical volume, at least one storage area included in the multiple storage areas is allocated are provided. In accordance with the access condition of the at least one address in the logical volume, the data written to the at least one address by the write request is migrated from the at least one storage area included in one of the multiple storage area groups to at least one storage area in another storage area group included in the multiple storage area groups.
US08862838B1 Low overhead memory space management
Methods, apparatus, and systems, including computer programs encoded on a computer storage medium, manage an address space. In some implementations, a method includes managing an allocation data structure for a memory, wherein the allocation data structure indicates groupings of memory space, each of the groupings having a different associated integer, and each of the groupings serving memory space in portions equal to a unit of memory space allocation times the associated integer for that grouping; receiving a request for allocation within the memory, wherein the request has an associated number of the unit of memory space allocation; and selecting one of the groupings from which to serve the request for allocation within the memory based on the associated number in comparison with values obtained using the different associated integers as an exponent.
US08862830B2 Caching data objects on a client side using a prototype chain
Provided are a computer implemented method, computer program product, and system for caching a data object. A copy of an original data object to a specified depth is obtained. The copy of the original data object to the specified depth is cached with reference to the original data object in a prototype chain. A change to a value of a property of the cached copy is received. A new property entry is created for the changed value of the property under the cached copy. A change flag is set to indicate that there is a changed value for the property.
US08862829B2 Cache unit, arithmetic processing unit, and information processing unit
A cache unit comprising a register file that selects an entry indicated by a cache index of n bits (n is a natural number) that is used to search for an instruction cache tag, using multiplexer groups having n stages respectively corresponding to the n bits of the cache index. Among the multiplexer groups having n stages, a multiplexer group in an mth stage has 2(m-1) multiplex circuits. The multiplexer group in the mth stage uses a value of an mth bit (m is a natural number equal to or less than n) from the least significant bit in the cache index as a control signal. The multiplexer group in the mth stage switches all multiplex circuits included in the multiplexer group in the mth stage in accordance with the control signal.
US08862826B2 Method and apparatus for increasing capacity of cache directory in multi-processor systems
A method and an apparatus for increasing capacity of cache directory in multi-processor systems, the apparatus comprising a plurality of processor nodes and a plurality of cache memory nodes and a plurality of main memory nodes.
US08862820B2 Scheduling of reconstructive I/O read operations in a storage environment
A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The storage controller is configured to receive a read request targeted to the data storage medium, and identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request. In response to either detecting or predicting the first storage device will exhibit variable performance, the controller is configured to generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device.
US08862816B2 Mirroring multiple writeable storage arrays
Systems, methods, and computer program products for mirroring dual writeable storage arrays are provided. Various embodiments provide configurations including two or more mirrored storage arrays that are each capable of being written to by different hosts. When commands to write data to corresponding mirrored data blocks within the respective storage arrays are received from different hosts at substantially the same time, write priority for writing data to the mirrored data blocks is given to one of the storage arrays based on a predetermined criterion or multiple predetermined criteria.
US08862815B2 Reading files stored on a storage system
A system and method for reading files stored on a storage system is disclosed. The method includes communicatively coupling one or more remote systems for reading files stored in storage with a first set of files according to a predetermined data format and in a cache memory with a second set of files, the second set of files being a subset of the first set of files. Next one or more remote systems are received at least one read request for reading a sequence of files. A determination is made, among the files of the sequence of files, whether one or more cached files are already stored in the cache memory and whether one or more remaining files are not already stored in the cache memory. Creating, within the one or more remaining files, an order according to which the remaining files should be read on the storage system.
US08862814B2 Video object placement for cooperative caching
A method, an apparatus and an article of manufacture for placing at least one object at least one cache of a set of cooperating caching nodes with limited inter-node communication bandwidth. The method includes transmitting information from the set of cooperating caching nodes regarding object accesses to a placement computation component, determining object popularity distribution based on the object access information, and instructing the set of cooperating caching nodes of at least one object to cache, the at least one node at which each object is to be cached, and a manner in which the at least one cached object is to be shared among the at least one caching node based on the object popularity distribution and cache and object sizes such that a cumulative hit rate at the at least one cache is increased while a constraint on inter-node communication bandwidth is not violated.
US08862813B2 Method, computer program product and appartus for accelerating responses to requests for transactions involving data operations
Responding to IO requests made by an application to an operating system within a computing device implements IO performance acceleration that interfaces with the logical and physical disk management components of the operating system and within that pathway provides a system memory based disk block cache. The logical disk management component of the operating system identifies logical disk addresses for IO requests sent from the application to the operating system. These addresses are translated to physical disk addresses that correspond to disk blocks available on a physical storage resource. The disk block cache stores cached disk blocks that correspond to the disk blocks available on the physical storage resource, such that IO requests may be fulfilled from the disk block cache. Provision of the disk block cache between the logical and physical disk management components accommodates tailoring of efficiency to any applications making IO requests, and flexible interaction with various different physical disks.
US08862812B2 Clustered storage system with external storage systems
A first storage system includes a first storage unit to provide storage volumes, a first storage controller, and a first memory to store a first control program to process an input/output request received by the first storage system. A second storage system includes a second storage unit to provide storage volumes, a second storage controller, and a second memory to store a second control program to process an input/output request received by the second storage system. Each of the first and second storage systems is configured to present the storage volumes of the other storage system to the host computer, so that the host computer can access the storage volumes of each of the first and second storage systems via one of the first and second storage systems if the host computer is unable to access the storage volumes via the other storage system.
US08862810B2 Solid state device write operation management system
A solid state device (SSD) write operation management system including a file system that incorporates SSD status information into its operational logic is disclosed. By incorporating SSD status information, the system achieves various advantages over conventional systems, such as enhanced write performance and extended SSD lifespan. The system processes various criteria to select the optimal virtual device (“vdev”) for data allocation in response to a write request. The first criterion utilizes Program/Erase counts of physical blocks contained in the SSDs. Another criterion is the number of physical free blocks of a drive. If the average of the selected vdev's physical free blocks is higher than the OP threshold, then the system selects for data allocation the vdev with the greatest amount of logical free space. In the instance that the average is lower, the system schedules garbage collection for the vdev.
US08862807B2 Semiconductor storage device and method of throttling performance of the same
A semiconductor storage device (SSD) and a method of throttling performance of the SSD are provided. The method can include includes gathering at least two workload data items related with to a workload of the semiconductor storage device, estimating the workload using the at least two workload data items, and throttling the performance of the semiconductor storage device according to the estimated workload. Accordingly, a workload that the semiconductor storage device will undergo can be estimated.
US08862805B2 Storage system and method for compressing stored data
A storage system has a plurality of flash packages, and a storage controller for receiving a write request from a host and sending a write-data write request based on data conforming to this write request to a write-destination flash package. A virtual capacity, which is larger than the physical capacity of the flash package, is defined in the storage controller. The storage system compresses the write data, and writes the compressed write data to the write-destination flash chip.
US08862795B2 Waveform accumulation and storage in alternating memory banks
System and method for hardware implemented accumulation of waveform data. A digitizer is provided that includes first and second memory banks. A first waveform is stored in chunks alternating between successive buffers in the first and second memory banks, and concurrently, the first and second chunks may be transferred to first and second FIFOs, respectively, which may be accumulated with respective first and second chunks of a second waveform into the first and second memory banks. This process may be repeated for respective successive pairs of the first and second waveforms, where the first and second memory banks and FIFOs are used in an alternating manner, and further, to accumulate additional waveforms, where previously stored (and accumulated) waveform data are accumulated chunkwise with successive additional waveform data, and where at least some of the accumulation is performed concurrently with waveform data transfers to and from the memory banks and FIFOs.
US08862792B2 Retrieving status information from a remote device and corresponding host system
Retrieval of status information from a remote device performed on a host system is provided, wherein the remote device is connected to the host system via a bus system comprising at least two signal lines terminated with resistors on the host system side and on the remote device side. The retrieval method includes: activating a sensing phase; sensing the at least two terminated signal lines during the sensing phase; and determining operating state of the remote device based on the sensing result; wherein at least a first operating state representing a connected and powered remote device is detectable.
US08862788B2 Configuration finalization on first valid NAND command
A startup method and circuit to allow high current consumption for startup processes of a low operating voltage memory device such as a NAND device until the receipt of a valid command to the memory device. Upon receipt of a valid command, startup functions are ceased at the high current consumption, and normal operation begins without the need for using an unreliable low voltage power on reset circuit.
US08862786B2 Program execution with improved power efficiency
Program execution with improved power efficiency including a computer program that for performing a method that includes determining a current power state of a processor. Low power state instructions of an application are executed on the processor in response to determining that the current power state of the processor is a low power state. Executing the low power state instructions includes collecting hardware state data, storing the hardware state data, and performing a task. High power state instructions of the application are executed on the processor in response to determining that the current power state of the processor is a high power state. Executing the high power state instructions includes performing the task using the stored hardware state data as an input.
US08862782B2 Background synchronization
Systems, methods and computer program products for determining a schedule for synchronizing a server and a client are described herein. The method operates by tracking user usage of the client to develop usage patterns. A sync schedule is generated using the usage patterns, where the sync schedule enhances at least one of sync usefulness and sync transparency. The server and client are synchronized according to the sync schedule. More particularly, a sync fitness measure for an interval t is determined. The sync fitness measure is based on at least one of (a) sync transparency; and (b) sync usefulness. It is determined whether the sync fitness measure satisfies a threshold. If the sync fitness measure satisfies the threshold, then the server and client are synchronized during interval t.
US08862780B2 Intermediary content provider
Methods of providing published content are presented. Content providers, including advertisers, can have their network addresses become black listed through no fault of their own. Content providers can utilize one or more intermediary providers each having their own distinct network address, possibly a registered domain name. An advertiser or other content provider can engage members of a distribution channel to disseminate promotional information to consumers where the promotional information comprises a network address of the intermediary provider. Upon a request directed toward the network address, the intermediary transforms published content obtained from the primary provider to make the content appear as though it originated from the intermediary provider. Should a black listing event occur, only the intermediary provider would be affected. An updated or new intermediary provider having a new, distinct network address can be instantiated to replace the black listed provider.
US08862777B2 Systems, apparatus, and methods for mobile device detection
Systems and methods are disclosed for detecting mobile devices. In one implementation, a system includes a web server. The web server receives mobile device detection strings from a DNS server in response to a DNS request and stores the mobile device detection strings on the server. The web server uses the mobile device detection strings to determine if a client device making a request to the web server is a mobile device. The web server may determine if the client device is a mobile device by comparing a user agent string in the request to the mobile device detection strings. The web server may determine whether the client device is a mobile device before sending the client device's request to any server-side scripts stored at the web server.
US08862776B2 Communication network and method of operation therefor
A communication network comprising a Network Address Translator (NAT) arranged to translate between a public NAT address and a plurality of private NAT addresses. A network element has a plurality of network interfaces each of which corresponds to a private NAT address. A connection processor sets up a connection for data communication which is capable of supporting a plurality of network interfaces of the network element. An identifier processor initializes a network interface identifier for identifying individual network interfaces for the connection. The network interface identifier is distributed to the NAT and the network elements of the connection. Incoming data packets for the network elements are then adapted to include the network interface identifier and the NAT uses this to address the data packets in response to the first network interface identifier.
US08862775B2 Network server and load balancing routing method for networks thereof
A load balancing routing method for networks is disclosed. The routing method includes following steps. A network topology graph and a plurality of expected bandwidth demands corresponding to a plurality of source-destination pairs are received by a network server. A plurality of link criticalities of a plurality of links established according to the source-destination pairs is calculated by the network server according to the network topology graph and the expected bandwidth demands. A plurality of expected loads of the links is calculated by the network server according to the link criticalities. A plurality of cost values is calculated according to a plurality of residual capacities of the links and the corresponding expected loads. A better transmission path corresponding to each of the source-destination pairs is selected by the network server according to the weighted sum of the cost values corresponding to the links in the source-destination pair.
US08862774B2 Dynamic keepalive parameters for reverse path validation in computer networks
In one embodiment, a network device determines a path from itself to a source device in a computer network, where the source device utilizes the path in reverse to reach the network device. Based on determining a reliability of the path in reverse, the network device may dynamically adjust one or more keepalive parameters for keepalive messages sent on the path. Accordingly, the network device may then send keepalive messages on the path based on the dynamically adjusted keepalive parameters.
US08862762B1 Real-time consumption of a live video stream transmitted from a mobile device
Techniques are provided for transmitting a live video stream from a mobile device for live viewing by one or more consuming devices. An intermediate server receives the live video stream from the mobile device, identifies a plurality of consuming devices, and sends a real-time notification to those consuming devices to inform the users of those devices that a live video stream is available for immediate viewing. Also, any necessary processing (e.g., transcoding) is performed on the live video stream before the live video stream is sent to one or more consuming devices. The “producing” mobile device is not required to identify (or have any data about) any of the consuming devices in order for the live video stream to be transmitted to those devices. The consuming device can be on a mobile network, any Web network, or any PC connected to the Internet.
US08862761B1 Method and system for forming an audio overlay for streaming content of a content distribution system
A system and method for a operating a content distribution system includes a destination device and a requesting device that communicates a primary audio stream secondary audio stream and a video stream to the destination device. The destination device communicates the primary audio stream to a display. The destination device includes a secondary decoder configured to decode the secondary audio stream to form a decoded secondary audio stream. The destination device combines the secondary decoded audio stream and the primary audio stream.
US08862756B2 Apparatus, system, and method for facilitating data flow between a first application programming interface and a second application programming interface
An apparatus, system, and method are disclosed for facilitating data flow between a first application programming interface (“API”) and a second API. The function receiving module receives a first function call from a calling application. The first function call is directed at one or more files comprising an API signature according to the first API. The function converting module converts the first function call according to the first API into a second function call according to a second API. The sending module sends the second function call to a processing application. The result receiving module receives a first data result from the processing application according to the second API. The result converting module converts the first data result according to the second API to a second data result according to the first API. The returning module returns the second data result to the calling application.
US08862752B2 System, method, and computer program product for conditionally preventing the transfer of data based on a location thereof
A system, method, and computer program product are provided for conditionally preventing the transfer of data. In use, a request to transfer data is identified. In addition, a location of the data is determined. Further, the transfer of the data is conditionally prevented based on the location.
US08862750B2 Methods and systems for network connectivity
Methods and systems are provided for connecting an electronic device to a network. In some situations, the electronic device connects to a first network provider and pings a first server having a static internet protocol address and a second server having a dedicated uniform resource locator. If the electronic device receives a response from the first and second server, the electronic device maintains its connection to the first network provider. Otherwise, the electronic device connects to a second network provider and pings the first and second servers.
US08862749B2 Method and apparatus for providing remote access service
A remote access service is provided by receiving remote access transport agent (RATA) capability information of a home remote access server (RAS) and a remote RAS from the home RAS and the remote RAS, respectively, generating a RATA profile based on the RATA capability information, supported by the home RAS and the remote RAS, and transmitting the generated RATA profile to the home RAS and the remote RAS, respectively.
US08862748B2 Method and system for optimizing power consumption and reducing MIPS requirements for wireless communication
A system for reducing system latency, MIPS requirements, and power consumption in a wireless communications system includes part of an upper layer stack processing being performed on a controller to relieve a host processor of some data intensive operations. After the initial connection establishment phase in which the controller may retrieve certain information required for data transmission and stores the same locally, the data source may provide data to the controller, such as, without routing the data through the host. The host may be relieved of the data processing that needs to be done while the data is being transferred.
US08862745B2 Automatic network domain diagnostic repair and mapping
An automatic network domain diagnostic, repair, and mapping tool facilitates access by a user to shared resources on a network. A user provides an address, such as a domain name system (DNS) address, of the shared resource and user identification information, such as a username and password. The provided address is checked and repaired if necessary to identify the network server having the shared resource. The identified server is checked, such as by pinging the server, to ensure that it is actually responding. The supplied user identification is checked, such as by querying a domain controller, to confirm whether the user identification corresponds to an existing account. When the checks are complete, and everything is found to be in order, the shared resource is mapped automatically for the user.
US08862740B2 Host-level policies for global server load balancing
In a network, a user can configure host-level policies usable for load balancing traffic to servers of a domain. A global server load balancing (GSLB) switch provides load balancing to the servers, and is configured with the GSLB host-level policies. Users can define a host-level policy (alternatively or additionally to a globally applied GSLB policy) and apply the host-level policy to hosts in domains configured on the GSLB switch. Thus, the user can enable different policies for different hosts. This allows the user to have the flexibility to control metrics used for selection of a best address for querying clients, as well as the metric order and additional parameters used in the GSLB process, at the host level.
US08862737B2 Application integration of network data based on resource identifiers
A resource identifier parser can derive information from resource identifiers that are provided to non-browser application programs or the operating system, such as through the desktop area of a windows-based user interface. The resource identifier parser can understand the formatting of resource identifiers of specific domains and can derive therefrom information such as coordinates of a map page, the title of classified listings, and other like information. If the resource identifier cannot be parsed, the identified data page can be referenced to identify services offered by the page, such as data feed services, which can then be presented to the non-browser application program or the operating system to which the resource identifier was provided. As yet another alternative, the domain can provide a customized resource identifier parser to parse its resource identifiers. Such a customized parser can be either downloadable and locally executable or it can be a network service.
US08862732B2 Methods and devices for regulating traffic on a network
Methods and devices are provided for regulating traffic on a network. According to some aspects of the invention, if a subscriber's upstream traffic exceeds a predetermined level over a first period of time, the subscriber's quality of service is adjusted without requiring the subscriber to re-register. According to some embodiments, a first token bucket is used to determine whether the subscriber's upstream traffic exceeds the predetermined level over the first period of time. In some such embodiments, the first token bucket is used to control the burst size of another token bucket, depending on the subscriber's upstream traffic during the first period of time.
US08862731B2 Method and system for coordinating data sharing in a network with at least one physical display device
An apparatus for coordinating data sharing in a computer network with at least one physical display device is provided. The apparatus includes a code generator generating at least one unique temporary session connection code (SCC), and a storage device storing associations between each of the at least one SCC and one or more of the at least one physical display device. An interface receives requests from one or more source computers to establish communications sessions for sharing data, and a processor in response to a request establishes a communications session between the requesting source computer and at least one physical display device only in the event that at least one condition is met. The at least one condition includes that a valid SCC is received with the request. The establishing is based on the received SCC. Related methods and computer programs are disclosed.
US08862726B1 Quantifying privacy leakage in mobile networks
A method for profiling user activity in a mobile network, including extracting user identifiers from application sessions identified from a mobile network, analyzing the application sessions to determine session blocks based on shared IP address and a minimum separation time threshold, extracting a traffic marker from the session blocks based on a user identifier, identifying a first portion of the session blocks based on the user identifier, wherein the first portion is associated with first mobile network activities of a user identified by the user identifier, identifying a second portion of the session blocks based on the traffic marker, wherein the second portion is associated with second mobile network activities of the user, and analyzing the first portion and the second portion to determine a measure of a mobile network activity of the user.
US08862719B2 Data transmission/reception apparatus and method for inserting and extracting maintenance management data
A data transmission/reception apparatus including a network layer device section for performing a process corresponding to a physical layer of an OSI reference model is provided. The apparatus includes a maintenance management data insertion/extraction section for inserting maintenance management data into data to be transmitted, transmitting the data to be transmitted, and extracting the maintenance management data from received data, wherein the maintenance management data insertion/extraction section performs the insertion and extraction of the maintenance management data with respect to the network layer device section.
US08862718B2 System, method and apparatus for troubleshooting an IP network
The present invention provides a system, method and apparatus for troubleshooting one or more communications between a first device and a second device. A monitoring device disposed between the first device and the second device receives a message associated with the communication(s), analyzes the received message and stores the analyzed message whenever the analyzed message satisfies one or more troubleshooting criteria. The one or more troubleshooting criteria may include one or more data element criteria, one or more event-based criteria, one or more time-based criteria, one or more logical operators or a combination thereof. The method can be implemented using a computer program embodied on a computer readable medium having one or more code segments to perform the method steps.
US08862717B2 Management of online content in a network
A computer-implemented method for the management of online content in a network is described, wherein all online content is organized in a container or seed that is accessible by users via said network and that consists of main data and at least one metadata attached to the main data.
US08862714B2 Apparatus and method for virtualizing of network device
An apparatus for virtualizing network equipment provides at least one virtualized network equipment by virtualizing the network equipment, schedules the pieces of virtualized network equipment, and executes a relevant program. Here, the virtualization apparatus performs context switching according to the scheduling in the time unit of context switching and switches to another program.
US08862712B2 Use of browser history file to determine web site reach
Methods and apparatus for using a browser history file to determine web site reach are disclosed. An example method includes accessing Web site access history information stored at a client computer, accessing a user setting corresponding to a duration of time for retention of the Web site access history information, and sending the Web site access history information and the user setting to a collection computer different from the client computer.
US08862706B2 Hybrid transport—application network fabric apparatus
A hybrid routing—application network fabric apparatus is presented where a fabric apparatus has multiple apparatus components or resources that can be dedicated to one or more application topologies. The apparatus can receive a topology image definition file describing an application topology and the apparatus can dedicate its local components for use with the application topology. The apparatus can dedicate general purpose processing cores, dedicated routing cores, data channels, networking ports, memory or other local resources to the application topology. Contemplated application topologies include routing topologies, computation topologies, database topologies, storage topologies, or other types of application topologies. Furthermore, application topologies can be optimized by modeling or simulating the topologies on a network fabric.
US08862701B2 Communication network utilizing email or web addresses that describe a physical location
A communication network utilizing email or web addresses that describe a physical location includes a network for communicating a message to a user, the message having an electronic address that identifies a physical location; a module to send the message to the user utilizing the electronic address; a module for the user to read the message utilizing the electronic address; and a module to identify the user utilizing the physical location. The electronic address may be an email address or a website address, and the description of the physical location may be a nine-digit zip code or a latitude and longitude.
US08862698B2 Method and system for automated deployment of processes to a distributed network environment
Certain example embodiments relate to a method for deploying a process to a distributed network environment, the process including a plurality of processing steps to be performed by a plurality of computing components of the distributed network environment, the method including: a. generating an Extensible Markup Language (XML) process package that defines information needed to execute the process; and b. deploying the XML process package to the plurality of computing components; c. wherein the XML process package includes: a control flow definition, including a definition of the plurality of processing steps and at least one connection between the plurality of processing steps; and a data flow definition, including a definition of at least one dataflow between the plurality of processing components.
US08862695B2 Performance enhancement in virtual desktop infrastructure (VDI)
In one embodiment, a method displays images from a remote desktop of a desktop GUI on a client device. The method receives a plurality of image blocks for a frame update of an image of the desktop GUI being displayed on the client device. The remote desktop is being run on a host. The client device determines that one or more missing image blocks have not been received for the frame update and determines if the frame update should be performed without the one or more missing image blocks. If the frame update of the desktop GUI should be performed without the one or more missing image blocks, the client device performs the frame update of the desktop GUI using the plurality of image blocks without using the one or more missing image blocks.
US08862692B2 Method for providing/accessing data on the internet and a respective client, server, and system
A method for providing data on the Internet, comprising calculating, using a microprocessor, a value of a predetermined function for said data, wherein the value depends on the data, determining, using said microprocessor, a uniform resource identifier including said value, and storing, at a resource on the Internet, said data, wherein the resource is accessible by using the uniform resource identifier. Further, a method for accessing data on the Internet is provided, comprising retrieving said data from a resource in the Internet by using a uniform resource identifier, determining, using a microprocessor, a part of the uniform resource identifier, the part corresponding to a value of a predetermined function, calculating, using the microprocessor, a further value for said data based on said predetermined function, wherein the value depends on the data, and determining, using the microprocessor, the integrity of said data by comparing said value and said further value.
US08862691B2 Media aggregation and presentation
A system and methods for aggregating content, displaying the aggregated content to a user for selection, and if more than one of the same file is detected, determining which file to play back to the user. When a request to view a certain type of content is received from the user, personal content themes are identified based on content stored on the user's local network. Remote content providers are searched for content relevant to the personal content themes. The relevant content is displayed to the user based on a total relevance score. The user selects a piece of content displayed in the interface. If more than one media file for the selected piece of content is identified, the optimal media file is selected and played back to the user.
US08862685B2 Data transmission protocol for synchronization communication between two communication devices
An electronic communication system including at least first and a second communication units (master, slave) which are connected to one another by means of at least one first data line, wherein the communication system has a data transmission protocol which is designed such that at least one defined communication process comprises the transmission of a synchronization packet (frame sync) and/or of an identification packet (ID) and/or a command packet (CMD) and/or of an address packet (ADDR) from the first communication unit (master) to at least the second communication unit (slave) via at least the first data line.
US08862684B2 Method and apparatus for remotely controlling a computer with peer-to-peer command and data transfer
A remote access session is established between client and host computers with the assistance of a gateway. The gateway requests the host computer to send a plurality of data packets to different external addresses and monitors the network ports used for these outgoing packets. The gateway then uses the network port information to predict which port the host will use to transmit future outgoing data packets. A similar process is performed on the client computer. The gateway then directs the client computer to send further data packets to the network address and the predicted port of the host computer. Similarly, the host computer is directed to send further data packets to the network address and predicted port of the client computer. The computers are then directly connected together so that further data communications bypass the gateway.
US08862682B2 Accelerated sockets
An improved method of using sockets in connection with TCP over certain local networks, such as the enhanced Ethernet. In particular, an accelerated socket protocol is provided to enhance data communications between different host computer systems connected to an enhanced Ethernet network. Under the accelerated socket protocol, a host computer, while sending a number of data packets, is able to indicate a particular data packet is a last ready data packet out of all packets ready to be sent by setting a PUSH bit in that particular data packet, which triggers an automatic acknowledgement message that confirms receipt of data from the receiver. In addition, while receiving data packets, the host computer can advertise an effective window that corresponds to the actually available receiving space in the host computer.
US08862681B2 Multimodal conversation transfer
In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.
US08862678B2 Mobile device streaming media application
A system and process for coordinating streaming content or messages is provided. A network-connected server maintains a database containing media content-related data, such as the text of a message, accompanying media, time of airing, payment and related comments. A user can view these feeds or streams of these consciousness messages by downloading a mobile application or browsing to a website. The application can also be used to create, schedule and pay for a media content message.
US08862676B1 User notification digestion
A system, computer program product and method for dynamically digesting one or more user notifications based at least in part on one or more rules are disclosed. In some implementations, the system includes a notification receiver module, a rule application module and a notification digestion module. The notification receiver module receives notifications including a first notification. The rule application module obtains rules for determining a send condition including a delay time and a maximum delay time, sets the delay time and the max delay time, determines whether another notification is received within the delay time, resets the delay time responsive to another notification being received within the delay time, and repeats the determination and delay time reset until a send condition occurs. The notification digestion module, responsive to the send condition occurring, digests the notification(s) received prior to the send condition and sends a digested notification to the user.
US08862675B1 Method and system for asynchronous analysis of URLs in messages in a live message processing environment
A method and apparatus for asynchronous analysis of URLs in messages in a live message processing environment whereby an identified URL included in a message identified for further analysis is extracted and prioritized based on one or more prioritization parameters. The URL is then sent from a live message processing stream to a URL analysis process and the live message processing stream is stalled, with respect to that message, until the results of the URL analysis process are received, or until a defined “timeout” period passes. The results, or “verdict”, of the URL analysis process are then sent back to the live message processing stream in an asynchronous manner based on the prioritization of the URL. If the results of the URL analysis process are not received by the live message processing stream before the defined “timeout” period passes, then the “best” action is taken based on the best available data/verdict. If the results of the URL analysis process are received by the live message processing stream before the defined “timeout” period passes, then the “best” action is taken based on the verdict provided by the URL analysis process.
US08862673B2 Optimizing the delivery of email messages containing alternative versions of content
A method, server and system for optimizing the delivery of email messages is provided. In accordance with one embodiment, the method comprises: receiving an email message containing at least two alternative versions of content, each version being in a different format; obtaining a reduced email message from the received email message, the reduced email message containing fewer versions than the received email message; and sending the reduced email message to the mobile communication device.
US08862672B2 Content sharing and instant messaging
Content sharing and instant messaging are described. In an implementation, a first user interface is displayed at a first client that is configured to provide instant messaging with a second client having a second user interface. One or more content items are output in the first user interface to be controllable via both the first user interface and the second user interface.
US08862668B2 Displaying news ticker content in a social networking system
A social networking system displays raw stories about a user's friends' actions in a news ticker as those actions occur. The social networking system is monitored for actions associated with users connected with the target user. The social networking system may be continually monitored such that actions are identified in real-time as they are performed. The news ticker is updated such that stories including the identified actions and the associated connected users are displayed within a news ticker interface. The news ticker interface may be a dedicated portion of the social networking system interface, for example in a column next to a newsfeed. The news ticker interface may be updated in real time as actions associated with connected users are performed. The target user may select a displayed story in the news ticker, and additional information related to the selected story may be displayed, for instance in a separate interface.
US08862663B2 Method and system for providing a collaborative event-share service
A method, a system and a computer readable medium for supporting collaborative media sharing among users at an event are disclosed. For example, the method creates an event-share group relating to an event, and provides an event tag to a plurality of members of the event-share group, where the event tag uniquely identifies the event-share group or the event. The method receives a captured media from at least one of the plurality of members, wherein the event tag is attached to the captured media and provides the captured media to the plurality of members.
US08862658B2 Method and apparatus for recording and replaying network game
Embodiments of the present invention provide a method for recording and replaying a network game. The method includes copying all game messages sent by a game server to a game client during a game process; replaying the game process according to the copied game messages. Besides, embodiments of the present invention also provide an apparatus for recording and replaying a network game. In accordance with the method and apparatus in the embodiments of the present invention, unlike the prior art, the technical solution of recording and replaying a network game is independent of the network game itself and is dependent on the game messages sent by the game server. Therefore, the technical solution in the embodiments of the present invention can be used commonly for recording and replaying to all kinds of network games.
US08862654B1 Syndicated electronic media distribution
Methods and systems for syndicating media with distributed content rights. A system whereby an alternate website can enable media services for their audience by allowing content submitters to directly contribute media files for distribution to a web based media provider while maintaining member rights and member managed distribution channels is presented. In addition, by the use of metadata the media files can be easily referenced, included, and searched on by the alternate website. A method for syndicating media with distributed content rights is also presented.
US08862653B2 System and method for sparse matrix vector multiplication processing
Systems and methods for sparse matrix vector multiplication (SpMV) are disclosed. The systems and methods include a novel streaming reduction architecture for floating point accumulation and a novel on-chip cache design optimized for streaming compressed sparse row (CSR) matrices. The present disclosure is also directed to implementation of the reduction circuit and/or processing elements for SpMV processing into a personality for the Convey HC-1 computing device.
US08862652B2 Method and apparatus for performing lossy integer multiplier synthesis
A method is provided for deriving an RTL a logic circuit performing a multiplication as the sum of addends operation with a desired rounding position. In this, an error requirement to meet for the design rounding position is derived. For each of the CCT and the VCT implementation a number columns to discard is derived and a constant to include in the sum addends. For an LMS implementation, a number of columns to discard is derived. After discarding the columns and including the constants as appropriate, an RTL representation of the sum of addends operation is derived for each of the CCT, VCT and LMS implementations and a logic circuit synthesized for each of these. The logic circuit which gives the best implementation is selected for manufacture.
US08862649B2 Smoothing apparatus for peak windowing
A smoothing apparatus for peak windowing includes an operator for generating a first input signal for smoothing using an input signal for peak windowing and a predetermined clipping threshold level. The apparatus also includes a subtractor for subtracting a feedback signal from the first input signal, and a maximum operator for generating a second input signal. The apparatus also includes a feedback path for generating a feedback signal for a next smoothed input signal by multiplying samples of the second input signal by window coefficients in a first window coefficient combination and a predetermined gain and summing up the multiplication results. The apparatus further includes a convolutional operator for generating a smoothed signal by multiplying samples of the second input signal by window coefficients in a second window coefficient combination for low pass filtering and summing up the multiplication results.
US08862647B2 Semiconductor integrated circuit and exponent calculation method
Provided is a semiconductor integrated circuit and an exponent calculation method that, when normalizing a plurality of data by a common exponent, speed up exponent calculation and reduce circuit scale and power consumption. When normalizing a plurality of data by a common exponent, a semiconductor integrated circuit calculates the exponent of the plurality of data. Included is a bit string generator that generates a second bit string containing bits having a transition value indicating that values of adjacent bits are different or a non-transition value indicating that values of adjacent bits are not different for each pair of adjacent bits of a first bit string constituting the data, and an exponent calculator that calculates the exponent of the plurality of data based on bit position of the transition value of a plurality of second bit strings generated from a plurality of first bit strings respectively constituting the plurality of data.
US08862644B2 Data distribution system
Distributing data is disclosed. A first request for data associated with a first file is received at a first node. It is determined, at the first node, that the first file is located on a second node. A second request for data associated with the first file is received at the first node. It is determined that a third node should have an instance of the first file. The third node is caused to have an instance of the first file.
US08862642B1 Endurant cache
Various embodiments are directed towards enabling data writes utilizing a node cache and a logstore stored on a stable storage device. A client device may send data to a node for writing to a parent file. The node may cache the received data prior to writing the data to the parent file. Caching the received data may comprise adding the received data to a node cache and to a logstore. In one embodiment, the node cache may include a coalescer that combines data from a plurality of data writes from the client device to the node prior to writing to the parent file. In some embodiments, the logstore may be mirrored logstore on one or more stable storage devices. The parent file may periodically be updated from the node cache data. After the parent file is updated, the node cache data and the logstore data may be purged.
US08862637B2 Generating data access operations based on a data model using a data services model
Data access operations can be generated based on a data model, allowing an efficient implementation of accessing a data store storing persistent data. A description of the data model is received, the description including transactions on data objects and at least one interrelationship within the transactions. The transactions are converted into data access operations in accordance with a protocol defined by a data store, the conversion taking into account the at least one interrelationship.
US08862636B2 Scalable algorithms for mapping-based XML transformation
A computer-implemented method for use with an extensible markup language (XML) document includes inputting a high-level mapping specification for a schema mapping; and generating a target XML document based on the mapping. The method may perform schema mapping-based XML transformation as a three-phase process comprising tuple extraction, XML-fragment generation, and data merging. The tuple extraction phase may be adapted to handle streamed XML data (as well as stored/indexed XML data). The data merging phase may use a hybrid method that can dynamically switch between main memory-based and disk-based algorithms based on the size of the XML data to be merged.
US08862635B2 Automatic gleaning of semantic information in social networks
Disclosed are method and apparatus for identifying members of a social network who have a high likelihood of providing a useful response to a query. A query engine examines the personal pages of a set of members and automatically gleans semantic information relevant to the query. From the automatically-gleaned semantic information, a score indicative of the likelihood that the member may provide a useful response is calculated.
US08862630B2 Method and system for the use of geospatial data in the development, production, and sale of agricultural seed
A system for aggregating data obtained from different organizations within a seed company or within multiple seed companies is provided. The system may receive seed product development data from a seed product development source, seed production data from a seed production source, and/or seed sales and/or marketing data from a seed sales and/or marketing source. The data may be aggregated in a central storage unit based on the geospatial data associated with the received data. The aggregated data may then be accessed and/or output in response to a query and/or algorithm.
US08862628B2 Method and system for storing data in a database
A method allows one to store in a parallel way branches and nodes of a hierarchy into a database by creating queues. Each queue has a status and a unlock item indicating if a superior node has already been stored. A process looks up these indicators and performs according to commands received from a first process control of the queues.
US08862627B2 Systems and methods for auto-adaptive control over converged results for multi-dimensional optimization
Systems and methods may include identifying an input population of parent epsilon chromosome data structures; combining genes of each selected pair of parent epsilon chromosome data structures according to at least one evolutionary operator to generate a plurality of child epsilon chromosome data structures, each child epsilon chromosome data structure providing one or more genes each having a respective candidate epsilon value representing a respective step size or spacing for the respective problem objective; and evaluating each of the plurality of child epsilon chromosome data structures according to one or more epsilon objective functions to generate respective epsilon objective function values for each child epsilon chromosome data structure, where each epsilon objective function is associated with a respective goal associated with at least one a priori criterion, where each respective epsilon objective function value indicates an extent to which each respective goal can be achieved.
US08862625B2 Accessing data in a column store database based on hardware compatible indexing and replicated reordered columns
Embodiments of the present invention provide hardware-friendly indexing of databases. In particular, forward and reverse indexing are utilized to allow for easy traversal of primary key to foreign key relationships. A novel structure known as a hit list also allows for easy scanning of various indexes in hardware. Group indexing is provided for flexible support of complex group key definition, such as for date range indexing and text indexing. A Replicated Reordered Column (RRC) may also be added to the group index to convert random I/O pattern into sequential I/O of only needed column elements.
US08862624B2 Access control to resource content
A method, system, and computer program product are provided for performing access control. Regarding an arbitrary document or the like in a logical hierarchy structure, there is provided a method for determining whether a range of access authority set for a certain user with respect to a document or the like exceeds a range of access authority set for the user with respect to the folder positioned immediately above the folder is provided, when a change in contents of the access authority set for each user or a new document or the like by being moved or copied from another document is created or the documents moved or copied. Where the exceeding is determined, a new folder for direct access is created and access authority is set equal to or exceeds the range of access authority determined to exceeding the range of access authority set for the user.
US08862620B2 System and method for generating homogeneous metadata from pre-existing metadata
A method according to one embodiment includes determining the presence of pre-existing metadata associated with at least one local media content file. The method of this embodiment may also include determining at least one data field contained within the pre-existing metadata and generating a homogeneous metadata file for the at least one local media content file by mapping data contained within the at least one data field of the pre-existing metadata into at least one defined data field of the homogeneous metadata file.
US08862619B1 System, method, and computer program product for filtering a data stream utilizing a plurality of contexts
A system, method, and computer program product are provided for storing a data stream in a first table of a database. Further, a plurality of contexts associated with the data stream are identified. Additionally, the data stream is filtered, utilizing plurality of contexts. Furthermore, the database may be associated with a device and/or any robot equipped with an operating system.
US08862614B2 Planning-based automated fusing of data from multiple heterogeneous sources
Methods and software for automatedly answering dynamic queries requiring fusing of data from various ones of multiple available heterogeneous data sources. The data sources are characterized and interrelated using a suitable ontology. In one implementation, each dynamic query is analyzed to determine the data items required to answer that query, along with their levels of detail. The data items and levels of detail are used to determine which ones of the multiple data sources are needed to answer the query. The data items, levels of detail, and the ontology of the data sources are then used to automatedly develop a data-fusing plan for fusing data from the needed data sources in a manner that answers the query. The data-fusing plan is executed, and the query is answered.
US08862612B2 Direct search launch on a second display
Apparatus and methods to implement a technique for using a second display with a network-enabled television. In one implementation, this feature allows the native application on the second display to directly launch the second display application with a requested search term so that the user is immediately brought to a search page with relevant search results. The search term may be derived from the native application which in turn derives from the context of the IP TV. Such a context could be metadata from a currently playing BD from a BD player or TV channel. The second display application may be a web application or a native remote controller application. The second display could be a smart phone that can often be found beside the user, or a laptop or tablet PC, a desktop PC, or the like.
US08862611B2 Bottom-up query processing scheme for XML twigs with arbitrary boolean predicates
Systems, methods, and computer-readable code for processing queries for XML twigs using bottom-up processing include: receiving, by a computing device, a query XML twig including at least one sub-twig; determining whether an element in an XML tree is a root element of at least one sub-twig of the query XML twig, evaluating an arbitrary Boolean operation in the at least one sub-twig; populating a logic block if the element is a root element of the at least one sub-twig; inserting the element into an appropriate stack of a hierarchical stack if the element is not a root element of the at least one sub-twig; evaluating whether the element contributes to finding results of the query; discarding the element if the element does not contribute to finding results of the query; and determining whether the element is the root of the query XML twig.
US08862609B2 Expanding high level queries
A received query is modified by identifying one or more words or phrases in the query that have known associations with stored data upon which the query can be executed, determining whether each of the one or more words or phrases is associated with an attribute name corresponding to stored data, determining whether each of the one or more words or phrases is associated with any constraints regarding an attribute name, determining whether each of the one or more words or phrases is associated with a rule regarding structure or syntax of the query, substituting any determined attribute names into the query for each of the respective associated one or more words or phrases, adding any determined constraints to the query limiting a determined attribute name, and applying any determined rules associated with the one or more words or phrases.
US08862608B2 Information retrieval using category as a consideration
Category affinity may be used as a consideration in providing search results. A taxonomy of substantive categories is created and/or obtained. A corpus of document is compared with the taxonomy to determine the category(ies) with which the documents affine. A query is also compared with the taxonomy to determine the category(ies) with which the query affines. A document may receive a category score based on how well the document's category(ies) match the query's category(ies). This document score may be combined with other scores, such as a text score, a link score, and a distance score, and/or any other factors, to determine an overall relevance score. The relevance score may then be used to rank and present search results.
US08862607B2 Content receiving apparatus with search query generator
According to an embodiment, a receiving apparatus includes a memory, a first generator, a second generator, a transmitter, a receiver. The memory stores service information including search criteria set in a memory device and a connection method for connecting with the memory device. The first generator generates a common search query that is a search query expressing search conditions used in searching contents and that includes at least a pair of a common search condition attribute and a common search condition attribute value. The second generator generates a search query according to the search criteria specified in the service information with the use of the generated common search query. The transmitter transmits the generated search query to the memory device based on the connection method specified in the service information. The receiver receives, from the memory device, the attribute information obtained as a result of executing the search query.
US08862595B1 Language selection for information retrieval
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cross-language information retrieval. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a query in a source language, the query including one or more query terms; automatically determining one or more target languages relevant to the query; translating the query into one or more translated queries in the respective one or more target languages; determining search results responsive to the respective one or more translated queries; and providing one or more of the search results.
US08862588B1 Generating an empirically-determined schema for a schemaless database
A server system having one or more processors and memory stores a plurality of entities in a schemaless database. The entities are not structured in accordance with a predefined schema. The server system generates an index for the plurality of entities stored in the schemaless database. The index has a plurality of index entries sorted in a sort order. The server system receives a first request from an application and, in response to the first request, accesses an empirically-determined schema and generates a first response based on the empirically-determined schema. The empirically-determined schema is generated from the index. After generating the first response, the server system sends the first response to the application.
US08862587B1 Server and system for automatic profiling based in part on user names
A method, apparatus, and system for generating a profile of a person. The method may include storing a plurality of names, each name being associated with a plurality of name characteristics unique to the name, such as nativity, religion, gender, family social status, and time period. In response to receiving a name to be profiled, one or more associated name characteristics may be used to infer one or more user characteristics such as age, interests, habits, economic potential, and likelihood of buying something at a given point of time. The user characteristics may be provided as a profile of the person.
US08862580B1 Category-based search
In some embodiments, techniques for searching comprise providing a user interface, wherein the user interface is associated with an input area and a selector, receiving a search term and a desired category simultaneously, wherein the search term is associated with the input area and the category is associated with the selector, determining a plurality of documents, wherein each of the plurality of documents is associated with the search term and the category, and providing a search result, wherein the search result is associated with the plurality of documents.
US08862578B2 Categorizing an object
An object may be categorized upon distribution of the object from a sender system to a recipient system. The object may be assigned to at least one recipient category in a recipient category hierarchy according to a first predefined mapping from a sender category hierarchy to the recipient category hierarchy. The object is initially assigned to a sender category in the sender category hierarchy. There is applied to the object a second predefined mapping from the recipient category hierarchy to the sender category hierarchy. It is determined whether the first and second predefined mappings converge. If the first and second predefined mappings do not converge, there may be executed a rule-based reassignment algorithm to make the first and second predefined mappings converge.
US08862575B2 Provider relationship management system that facilitates interaction between an individual and organizations
A provider relationship management system (“PRM system”) is disclosed that enables an individual to manage information about and electronically interact with organizations. The PRM system presents an individual with a list of organizations that the individual may have a relationship with. The individual selects one or more organizations from the list to add the selected organizations to a personal provider directory. The individual uses the personal provider directory to manage information associated with each organization. The individual may seek to establish an interactive connection with one or more organizations in the personal provider directory. If a selected organization agrees to establish an interactive connection with the individual, the organization is permitted to communicate with and send electronic documents to the individual. Each document is associated with a document type, and the document type is associated with certain actions that may be taken with respect to the corresponding document.
US08862571B2 Predicate pushdown with late materialization in database query processing
Embodiments of the present invention provide query processing for column stores by accumulating table record attributes during application of query plan operators on a table. The attributes and associated attribute values are compacted when said attribute values are to be consumed for an operation in the query plan, during the execution of the query plan. Table column record values are materialized late in query plan execution.
US08862567B2 Methods, systems, and computer program products for discreetly monitoring a communications network for sensitive information
A method for monitoring a network for information includes repeatedly searching the network for sensitive information about a subscriber. The network is intermittently searched for obscuring information during the repeated searching to thereby disguise the sensitive information that is the target of the repeated searching. Related systems and computer program products are also discussed.
US08862561B1 Detecting read/write conflicts
A method of managing read/write requests in a non-transitory data storage system includes receiving a read/write request for data stored in the data storage system and processing the read/write request on at least one computing processor. For a read request, the method includes computing a first checksum of the data, comparing the first checksum with a second checksum associated with the data, and allowing a read operation of the read/write request on the data when the first and second checksums match. For a write request, the method includes allowing a write operation of the read/write request on the data, computing a third checksum of the modified data, and associating the third checksum with the modified data.
US08862556B2 Difference analysis in file sub-regions
A method for difference analysis in file sub-regions includes determining a start location in each of a first file and a second file. The start location is defined from a start indicator. The method includes determining a stop location in each of the first file and the second file. The stop location is defined from a stop indicator. The method includes defining a first difference region in the first file and a second difference region in the second file. The first and second difference regions include portions of the first and second files respectively. The portions are between the start location and the stop location in the first and second files. The method includes performing a difference analysis between the first difference region and the second difference region, including identifying differences between the first difference region of the first file and the second difference region of the second file.
US08862554B2 Methods and arrangements for prioritizing service restoration activities in the event of a catastrophic failure
Methods and arrangements for prioritizing customer service restoration, in the event of service failure or compromise such that any adverse effect of the service disruption on the customer is minimized, the perceived drop in quality of service, if any, is minimized and timely and efficient resource reallocation for service restoration is achieved. Input data relating to customer service protocols is assimilated. A service restoration order is implemented responsive to a service disruption and based on the assimilated input data. This implementing includes determining bufferable and non-bufferable services, postponing restoration of the bufferable services, and determining an order of priority of the non-bufferable services.
US08862552B2 Reverse audit system
Embodiments of the present invention provide a system, method, and computer program product for reverse audits based on server access of databases. In one embodiment, a data provider is determined, and a data request based on the data provider is sent to a server, wherein the data request promotes an entry of the data request to access a database. A data response is received from the server, wherein the data response corresponds to the data request. A message is output based on whether the data response includes specific data.
US08862550B1 Reliable in-place bootstrap metadata transformation in a shared data store
A method for upgrading software in a shared data store comprises a reliable, safe in-place method of transformation of metadata in which a metadata catalog is cloned, stored in the data store, and the cloned metadata is transformed in-place using the data store engine and SQL declarative language. The original and transformed cloned catalog files are swapped atomically, and the system upgrade is validated using the new version of software. If errors are encountered during the upgrade, the original catalog can be swapped back and the system returned to its original state.
US08862547B2 Centralizing data backup records from multiple servers onto a central server
A method of managing backup records is provided. A central server receives, across a network, the contents of a first backup catalog from a first backup server as well as the contents of a second (distinct) backup catalog from a second backup server. The central server also extracts backup records from the first backup catalog and the second backup catalog and places the contents of each extracted backup record into a central backup catalog on the central server. Software for carrying out the method is also provided.
US08862538B2 Maintaining a network connection of a workload during transfer
According to one embodiment of the present disclosure, a method and technique is disclosed for maintaining a network connection during transfer of the workload from a global environment of a logical partition to a workload partition of the logical partition and during any subsequent transfer(s).
US08862534B1 Software service infrastructure indexing user demographics, interests and expertise
This disclosure pertains to methods and systems for predicting demographics and psychographics of any application object (user or item), and matching them to other objects based on an aggregated similarity scores derived from location and unstructured textual data. In some embodiments, vector-space representation may be used for matching, with demographic weights dynamically computed, for example, based on census data distribution information. Psychographic similarity may be computed, in some embodiments, on the basis of both non-classical semantic relatedness—finding implicit connections between terms in a knowledge source, and categorical information embedded in the knowledge source, preferably a large corpus such as Wikipedia.
US08862529B1 Predicting user navigation events in a browser using directed graphs
A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by predicting the next navigation event. The system and method may then prerender content associated with the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods describe a variety of manners of predicting the next navigation event, including examining individual and aggregate historical data, text entry prediction, and cursor input monitoring.
US08862528B2 Predicting values in sequence
Multiple data prediction strategies are received. Each data prediction strategy may predict a next data value in a sequence of data values with a corresponding confidence value. Rather than rely on a single prediction strategy, the predictions of each of the data prediction strategies are linearly combined to generate a single prediction that is more accurate and has a lower overall loss than any of the individual prediction strategies. Further, a deviation is calculated based on the values in the sequence of values that have been observed so far using a weighted sum that favors more recent values in the sequence over less recent values in the sequence. A prediction of the next value in the sequence is generated based on the combined strategies and the calculated deviation.
US08862525B2 Method for screening samples for building prediction model and computer program product thereof
A method for screening samples for building a prediction model and a computer program product thereof are provided. When a set of new sample data is added to a dynamic moving window (DMW), a clustering step is performed with respect to all of the sets of sample data within the window for grouping the sets of sample data with similar properties as one group. If the number of the sets of sample data in the largest group is greater than a predetermined threshold, it means that there are too many sets of sample data with similar properties in the largest group, and the oldest sample data in the largest group can be deleted; if smaller than or equal to a predetermined threshold, it means that the sample data in the largest group are quite unique, and should be kept for building or refreshing the prediction model.
US08862523B2 Relational learning for system imitation
Technologies pertaining to learning a computer-executable imitation system that imitates behavior of an existing computer-executable system are described herein. Behavior of an existing computer-executable system can be monitored through monitoring data input to the existing computer-executable system and data output by the existing computer-executable system responsive to receipt of the input data. An imitation system that imitates the behavior of the existing system can be learned, wherein the imitation system comprises a relational model.
US08862521B2 Systems and methods for determining whether to publish an advertisement on a web page associated with a web page article or to exclude advertisements from publication on the web page associated with the web page article based on the comparison of a first numeric likelihood to a first set of threshold values
Exemplary embodiments provide systems, devices, one or more non-transitory computer-readable media and computer-executable methods for managing publication of online advertising. In exemplary embodiments, computer-based publication techniques may include, but is not limited to, automatically determining whether the content of a particular web page article is suitable or unsuitable for accompaniment with one or more advertisements, automatically determining whether an advertisement is suitable or unsuitable for publication on a web page associated with a web page article, and automatically determining a category that may be used to classify the content of a web page article in order to select one or more categories of advertisements suitable for accompaniment with the web page article.
US08862519B2 Predicting email response patterns
An email activity pattern of a user is analyzed. A time probability for the user to act on an email sent to the user is determined based upon, at least in part, the email activity pattern of the user.
US08862518B2 Multi-way transaction related data exchange apparatus and methods
Methods and apparatus for conducting electronic transactions such as commerce transactions or purchases and exchanging related information. In one aspect, a robust and integrated apparatus and associated method is provided whereby a purchaser can securely provide transaction data and/or information in an electronic format to another party such as a vendor. In one exemplary embodiment, the purchaser can authenticate his or her right to use the billing information contained therein to complete a purchase without actually having to disclose the billing information in a human readable format, thereby enabling the vendor to obtain and authenticate the purchaser's identity and billing information while still protecting the purchaser's privacy, and without requiring disclosure of the purchaser's billing information to the vendor's employees or any other parties. In another aspect, the vendor can provide information about the transaction in an electronic form that can be authenticated and verified for accuracy.
US08862516B2 Systems and methods for billing content providers for designated content delivered over a data network
Some embodiments provide multi-tenant billing systems and methods whereby data network usage fees that are associated with delivering select content of different content providers over a data network are passed to the content provider that originates or is the source for that select content instead of the end users that request and receive the select content. A deep packet inspection server or a billing server may be configured with a list of identifiers to distinguish between the network usage that is related to the delivery of the designated free content from the network usage that is not related to the delivery of the designated free content. The network usage can be distinguished by filtering or processing usage logs that track the network usage using the configured list of identifiers. Such filtering or processing can be done in real-time or in a delayed manner in a standalone or integrated system.
US08862514B2 Method and system for identifying users and detecting fraud by use of the internet
A method and system for detecting and preventing Internet fraud in online transactions by utilizing and analyzing a number of parameters to uniquely identify a computer user and potential fraudulent transaction through predictive modeling. The method and system uses a delta of time between the clock of the computer used by the actual fraudulent use and the potentially fraudulent user and the clock of the server computer in conjunction with personal information and/or non-personal information, preferably the Browser ID.
US08862504B2 Method and system for activation and funding of prepaid card accounts within a restricted authorization network
A method for activating and funding a stored value, prepaid card account includes acquiring, with a point of sale (POS) device, a first data set associated with the card and purchase thereof, and a second data set associated with the card and activation, deactivation, funding, loading, and reloading thereof. The method also includes transmitting a specific transaction trigger amount for card account activation and transmitting the second data set across a universal payment network to an authorization system associated with the second data set. The method further includes transmitting, from the authorization system, a transaction approval message to the POS including data relating to a funded value of the account, an electronic settlement message causing payment to the merchant for selling the card, an electronic message in the amount of the funded value of the account plus the specific transaction trigger amount, and an electronic message to debit the account.
US08862503B2 Method of tracking software application internet downloads
A method of tracking software application downloads over the internet in which clicking on a web advertisement for a software application causes a user's device web browser to link to a tracking server which creates a unique identifier which is stored by the user's device browser, and also on the tracking server together with an indication of the web page including the advertisement. The user's device web browser then downloads the desired software application which includes executable code which, upon first execution, suspends the downloaded application and starts the browser, directing it to the tracking server and sending the unique identifier to the tracking server together with identification of the device and downloaded software application. The tracking server then uses the unique identifier to correlate the information on the downloaded application with the information originally stored at the time of clicking on the web advertisement.
US08862490B2 Integration of static and dynamic data for database entities and the unified presentation thereof
A method is disclosed for presenting static and dynamic data corresponding to an entity within an application on a mobile device. An entity object is created as part of a data model within the application such that the entity object has a plurality of fields with the plurality of fields having static data corresponding to the entity. Based on the static data corresponding to the entity, dynamic data corresponding to the entity is received into the entity object from at least one of a plurality of applications executable within the mobile device. The static and dynamic data from the entity object corresponding to the entity is displayed simultaneously within a user interface of the application in a single presentation view.
US08862486B2 Methods and systems for driver identification
A method of determining vehicle entry information for a user includes obtaining a yaw measurement using a mobile device, determining, using a processor, a first time span associated with a user entering a vehicle, and determining, using the processor, a second time span associated with a user exiting the vehicle. The method also includes determining that a change in magnitude over a portion of the yaw measurement is greater than a predetermined threshold over at least one of the first time span or the second time span and determining an angular change of the yaw measurement over the predetermined threshold. The method further includes associating right hand entry with the vehicle entry information if the angular orientation of the yaw measurement is clockwise and associating left hand entry with the vehicle entry information if the angular orientation of the yaw measurement is counter-clockwise.
US08862485B2 System and method for data quality assurance cycle
A system and method for automated quality assurance including a quality assurance application server for managing quality assurance. The quality assurance application server includes an application configuration module which has a data configuration module configured to define configurable reference fields to be captured and reviewed during the processing of the records. The application configuration module also has a rules configuration module to receive, create or modify a set of rules where the configurable reference fields are selectable when the rules are defined. The system also includes a portal module for processing the received records and applying the set of rules to the record. The portal module includes a quality assurance records review module configured to evaluate and validate the received records and to generate an output utilized to validate the record to ensure compliance with a data recipient, for example payer billing, standards.
US08862475B2 Speech-enabled content navigation and control of a distributed multimodal browser
Speech-enabled content navigation and control of a distributed multimodal browser is disclosed, the browser providing an execution environment for a multimodal application, the browser including a graphical user agent (‘GUA’) and a voice user agent (‘VUA’), the GUA operating on a multimodal device, the VUA operating on a voice server, that includes: transmitting, by the GUA, a link message to the VUA, the link message specifying voice commands that control the browser and an event corresponding to each voice command; receiving, by the GUA, a voice utterance from a user, the voice utterance specifying a particular voice command; transmitting, by the GUA, the voice utterance to the VUA for speech recognition by the VUA; receiving, by the GUA, an event message from the VUA, the event message specifying a particular event corresponding to the particular voice command; and controlling, by the GUA, the browser in dependence upon the particular event.
US08862474B2 Multisensory speech detection
A computer-implemented method of multisensory speech detection is disclosed. The method comprises determining an orientation of a mobile device and determining an operating mode of the mobile device based on the orientation of the mobile device. The method further includes identifying speech detection parameters that specify when speech detection begins or ends based on the determined operating mode and detecting speech from a user of the mobile device based on the speech detection parameters.
US08862472B2 Speech synthesis and coding methods
The present invention is related to a method for coding excitation signal of a target speech comprising the steps of: extracting from a set of training normalized residual frames, a set of relevant normalized residual frames, said training residual frames being extracted from a training speech, synchronized on Glottal Closure Instant(GCI), pitch and energy normalized; determining the target excitation signal of the target speech; dividing said target excitation signal into GCI synchronized target frames; determining the local pitch and energy of the GCI synchronized target frames; normalizing the GCI synchronized target frames in both energy and pitch, to obtain target normalized residual frames; determining coefficients of linear combination of said extracted set of relevant normalized residual frames to build synthetic normalized residual frames close to each target normalized residual frames; wherein the coding parameters for each target residual frames comprise the determined coefficients.
US08862470B2 System and method for pronunciation modeling
Systems, computer-implemented methods, and tangible computer-readable media for generating a pronunciation model. The method includes identifying a generic model of speech composed of phonemes, identifying a family of interchangeable phonemic alternatives for a phoneme in the generic model of speech, labeling the family of interchangeable phonemic alternatives as referring to the same phoneme, and generating a pronunciation model which substitutes each family for each respective phoneme. In one aspect, the generic model of speech is a vocal tract length normalized acoustic model. Interchangeable phonemic alternatives can represent a same phoneme for different dialectal classes. An interchangeable phonemic alternative can include a string of phonemes.
US08862468B2 Leveraging back-off grammars for authoring context-free grammars
A system and method of refining context-free grammars (CFGs). The method includes deriving back-off grammar (BOG) rules from an initially developed CFG and utilizing the initial CFG and the derived BOG rules to recognize user utterances. Based on a response of the initial CFG and the derived BOG rules to the user utterances, at least a portion of the derived BOG rules are utilized to modify the initial CFG and thereby produce a refined CFG. The above method can carried out iterativey, with each new iteration utilizing a refined CFG from preceding iterations.
US08862466B2 Speech input device, speech recognition system and speech recognition method
A device for speech input includes a speech input unit configured to convert a speech of a user to a speech signal; an angle detection unit configured to detect an angle of the speech input unit; a distance detection unit configured to detect a distance between the speech input unit and the user; and an input switch unit configured to control on and off of the speech input unit based on the angle and the distance.
US08862460B2 System, method, and program for processing text using object coreference technology
System, method and program product for text processing using object coreference technology. In particular, the invention provides a text processing method which includes, acquiring text to be processed; extracting subject words and entity words corresponding to the subject words from the text; grouping the subject words; determining entity words that reference a same concerned object according to the grouped subject words; and generating processing policy for entity words that reference a same concerned object. The invention also includes a system with means for carrying out the method. The invention generally realizes automatic, more comprehensive, accurate, efficient analysis and processing on text data. The invention can be used to dig a large amount of comment data about some entity, and the invention can also be used to suggest insertion place in an article where embedded advertisement is inserted.
US08862456B2 System and method for automatic language translation for applications
System and method to translate displayed text of a computer application, the method including: intercepting a command to display text in a first language, the command comprising the text to display in the first language; extracting text to translate from the command; querying a translation mechanism by use of the extracted text; receiving translated text in a second language from the translation mechanism; and displaying the translated text in the second language.
US08862455B2 Creating and implementing language-dependent string pluralizations
Embodiments are directed to applying appropriate pluralization rules to text strings and to generating pluralization rules for multiple different languages. In an embodiment, a computer system identifies a user interface (UI) text string that includes a numerical amount for which an appropriate pluralization form is to be determined. The string is represented by a resource identifier (ID). The computer system receives an indication indicating which language the text string is to be displayed in and determines an appropriate resource ID from a set of pre-generated resource IDs based on the numerical amount and the determined language. The pre-generated resource IDs include various language-specific pluralization forms for localization of the text string. The computer system also returns the localized text string at the determined appropriate resource ID to the UI for display. In this manner, the localized text string is presented with the numerical amount and proper pluralization in the indicated language.
US08862452B2 Control system simulator and simplified interconnection control system
A computer-based simulator, separate from a computer process control system, that simplifies the electrical interconnection of the computer-based simulator to the computer control system and reduces the number of hardware components required to effect a computer-based simulator. The invention also facilitates remote configuration and operation of the control and simulator systems.
US08862451B2 User interface indicating fluid location for an implantable fluid delivery device
A programmer device includes an interface that communicates with an implantable fluid delivery device and a user interface that displays a representation of a portion of the implantable fluid delivery device and displays an indication of a location of fluid within the implantable fluid delivery device during a delivery phase, e.g., a priming or bridging phase. The user interface may display a representation of progress of the delivery phase. The user interface may display the indication of the location of the fluid within internal tubing of the implantable fluid delivery device or within a catheter of the implantable fluid delivery device. The programmer device may display the representation of the progress of the delivery phase as a simulation of the delivery phase or during the actual delivery phase of the implantable fluid delivery device. A user may therefore observe a location of fluid corresponding to progress of the delivery phase.
US08862446B1 Systems and methods for graphical model environment routing
In an embodiment, a computer readable medium that stores computer executable instructions is provided. The computer readable medium includes instructions for displaying a graphical model representing a modeled system, the graphical model having a first element and a second element. The computer readable medium includes instructions for identifying, in response to a request to connect at least one of the first element and the second element with a signal, a routing path within the graphical model. The routing path can be mapped through at least one subsystem of the modeled system and configured to logically connect the first element with the second element. The computer readable medium includes instructions for logically connecting, in the graphical model, the first element and the second element via the routing path.
US08862441B2 Processing support device, method and computer readable storage medium, and semiconductor fabrication support device and method
Using an equipment-classified processing results database, an intercept satisfying a second predetermined condition is derived from intercepts of straight lines that pass through a reference co-ordinate point, which satisfies a first predetermined condition, and respective co-ordinate points in a region bounded by: a line that passes through the reference co-ordinate point and is parallel to an x-axis representing wafer counts X; a y-axis representing processing durations Y; and a line passing through the reference co-ordinate point and the origin. Of co-ordinate points represented by an equipment and recipe-classified processing results database, a gradient satisfying a third predetermined condition is derived from gradients of lines that pass through the derived intercept and each of all co-ordinate points with wafer counts X at or above a predetermined number. A processing duration is derived using a regression equation into which the derived intercept and the derived gradient are substituted.
US08862440B2 Method for forecasting a magnetic or electrical environment from an ocean volume
A method of ocean property forecasting. The method includes generating one of a magnetic field prediction and an electric field prediction between a first observation point and a plurality of uniform ocean cells by generating a vector sum of magnetic field contributions from a plurality of magnetic field vectors and a vector sum of electric field contributions from a plurality of electric field vectors, respectively. The method further includes generating one of a magnetic field forecast and an electric field forecast of the ocean volume at a second observation point in the ocean volume by re-using the magnetic field vectors and electric field vectors and scaling one of the plurality of magnetic field vectors and the plurality of electric field vectors by a plurality of tri-axial equivalent electrical currents with identical geometry to the first observation point.
US08862432B2 Automatic system information determination of distributed renewable energy systems
A computer processor implemented method of determining system configuration information of a monitored electrical system without the need for user input by constructing a data set of a standard performance curve for at least one system type; defining at least one characteristic feature for each system type; determining the required data to identify at least one system type according to at least one of the standard performance curve and characteristic feature; remotely acquiring the required data; comparing system acquired electrical system data to at least one system type and correlated standard performance curves and correlated characteristic features to provide system configuration information for at least one monitored electrical system to provide the specific type of monitored electrical system.
US08862426B2 Method and test system for fast determination of parameter variation statistics
A method and test system for fast determination of parameter variation statistics provides a mechanism for determining process variation and parameter statistics using low computing power and readily available test equipment. A test array having individually selectable devices is stimulated under computer control to select each of the devices sequentially. A test output from the array provides a current or voltage that dependent on a particular device parameter. The sequential selection of the devices produces a voltage or current waveform, characteristics of which are measured using a digital multi-meter that is interfaced to the computer. The rms value of the current or voltage at the test output is an indication of the standard deviation of the parameter variation and the DC value of the current or voltage is an indication of the mean value of the parameter.
US08862423B2 Machine sensor calibration system
A sensor calibration system for a mobile machine is disclosed. The sensor calibration system may have a first machine mounted sensor disposed on the mobile machine and configured to sense a characteristic of an offboard object and to generate a corresponding signal, and a second machine mounted sensor disposed on the mobile machine and configured to sense the characteristic of the offboard object and to generate a corresponding signal. The sensor calibration system may also have a controller in communication with the first and second machine mounted sensors. The controller may be configured to compare the characteristic of the offboard object as sensed by the first machine mounted sensor to the characteristic of the offboard object as sensed by the second machine mounted sensor, and to correct subsequent signals received from the first machine mounted sensor based on the comparison.
US08862421B2 System and method for automatically calibrating a temperature sensor
There is provided a system and method for automatically calibrating a temperature sensor. More specifically, there is provided a system including a temperature sensor that includes a first resistance configured to indicate a temperature of the temperature sensor and a second resistance, in series with the first resistor, wherein the second resistance is adjustable to calibrate the first resistance, and a calibration circuit, coupled to the temperature sensor and configured to automatically calibrate the first resistance.
US08862419B2 Crane jib attitude and heading reference system calibration and initialization
Methods and apparatus are provided for calibrating and initializing/aligning an attitude and heading reference system of a crane jib. Magnetometer measurements are generated using a magnetometer that is attached to the crane jib, while crane jib maneuvers are performed including crane jib slewing. The magnetometer measurements are supplied to a processor that is configured to generate magnetometer calibration parameters using the magnetometer measurements and to initialize and align a plurality of filters.
US08862413B2 Liquid-level gauge testing device and testing method therof
A liquid-level gauge testing device includes a table, a height control unit, an indicator unit, and a liquid container. The height control unit includes a displacement mechanism mounted on the table and a carrier coupled with the displacement mechanism to move upward and downward. The indicator unit is mounted on the table and coupled with the carrier. The liquid container is arranged below the carrier. By providing the table, the height control unit, the indicator unit, the container and other relevant components, the liquid-level gauge testing device is able to provide increased testing accuracy with simplified testing procedures and reduced testing time. A liquid-level gauge testing method is also disclosed.
US08862412B2 Wet gas measurement
A multi-phase process fluid is passed through a vibratable flowtube. Motion is induced in the vibratable flowtube. A first apparent property of the multi-phase process fluid based on the motion of the vibratable flowtube is determined, and an apparent intermediate value associated with the multi-phase process fluid based on the first apparent property is determined. A corrected intermediate value is determined based on a mapping between the intermediate value and the corrected intermediate value. A phase-specific property of a phase of the multi-phase process fluid is determined based on the corrected intermediate value.
US08862410B2 Compositions and methods for discovery of causative mutations in genetic disorders
The compositions and methods provided herein allow for identification of causative genetic biomarkers for a disease condition or drug response.
US08862404B2 Electric vehicle emergency recharge assistance
A system and method for obtaining an emergency recharge in an electric vehicle is provided. The system may leverage a network of electric vehicle owners and drivers to facilitate a peer-to-peer emergency recharge of an electric vehicle unable to reach a charging station before its energy storage device is depleted. A list of potential rescuers willing to provide portable charging assistance may be generated. Out-of-range rescue vehicles may be filtered from the list. The list of potential rescuers may then be sorted based on drive time to an intercept location. Potential rescuers from the list may be sequentially contacted according to the sort order until a request for portable charging assistance is accepted. Drivers of both the soon to be stranded vehicle and the rescue vehicle may receive route guidance from navigation systems to a mutually agreeable intercept location where the peer-to-peer emergency recharge can take place.
US08862402B2 Systems and methods with route charts for traffic control systems
Systems and methods of the invention relate to including switch settings for various routes within a route chart for a vehicle. Embodiments of the invention include collecting route information between locations and switch information for each route via a data aggregation component. A map route component is configured to configure a setting for each switch associated with a route to allow a path of navigation from a first selected location to a second selected location. Additionally, the map route component is configured to include two or more switch settings into an indicia for each route of a route chart.
US08862401B2 Method and apparatus for searching polygon object through map database of navigation system
A method and apparatus for searching polygon objects defined by polygon data in the map database of a navigation system when such polygon objects are not associated with any POIs. The method includes the steps of creating a data table which arranges information on the polygon objects in the map database based on polygon names, creating a data table which arranges information on the polygon objects in the map database based on polygon locations, prompting a user to specify a desired polygon object through a screen of the navigation system either by a polygon name or a polygon location, retrieving candidate polygon objects from the corresponding data tables that match inputs specified by the user and displaying a list of the retrieved polygon objects in a predetermined order, and allowing the user to finalize selection of the desired polygon object.
US08862400B2 Methods and systems of network-based indoor location estimation using multiple Wi-Fi access points
A computer-implemented method and system for determining navigation/positional data, implemented in a computing system programmed to perform the method. The method includes receiving a plurality of signal strength measurements and user ID data from a hand-held user device, determining user navigation/position data using the plurality of signal strength measurements from the hand-held user device, and transferring the user navigation/position data to the hand-held user device in response to a request signal associated with the user ID data. The user navigation/position data can include 2-D position, 3-D position, relative position, heading, orientation, speed, bearing, and the like. Benefits of this method and system include user hardware independence, reduced computational load on user hardware, and network-level tracking of aggregated traffic patterns.
US08862398B2 Tracking target objects orbiting earth using satellite-based telescopes
A system for tracking objects that are in earth orbit via a constellation or network of satellites having imaging devices is provided. An object tracking system includes a ground controller and, for each satellite in the constellation, an onboard controller. The ground controller receives ephemeris information for a target object and directs that ephemeris information be transmitted to the satellites. Each onboard controller receives ephemeris information for a target object, collects images of the target object based on the expected location of the target object at an expected time, identifies actual locations of the target object from the collected images, and identifies a next expected location at a next expected time based on the identified actual locations of the target object. The onboard controller processes the collected image to identify the actual location of the target object and transmits the actual location information to the ground controller.
US08862397B2 Article transport facility
Disclosed is an article transport facility in which interference between an article transport vehicle and an interfering object is prevented. A position detector is provided on the ground side for detecting the position of an interfering object, and an external managing device issues a deceleration command to the article transport vehicle if the distance from the article transport vehicle to the interfering object becomes less than or equal to a predetermined low speed distance, based on position information for the interfering object and travel position information for the article transport vehicle. A vehicle side travel controller changes a target travel speed from a normal travel speed to a reduced travel speed which is lower, or less, than the normal travel speed while the target travel speed is set to the normal travel speed, if the deceleration command is issued from the external managing device.
US08862393B2 Systems and methods for monitoring and tracking
The present invention generally relates to systems, methods and applications utilizing the convergence of any combination of the following three technologies: wireless positioning or localization technology, wireless communications technology and sensor technology. In particular, certain embodiments of the present invention relate to a remote device that includes a sensor for determining or measuring a desired parameter, a receiver for receiving position data from the Global Positioning System (GPS) satellite system, a processor for determining whether or not alert conditions are present and a wireless transceiver for transmitting the measured parameter data and the position data to a central station, such as an application service provider (ASP). The ASP, in turn, may communicate the measured data, position data and notification of any alerts to an end user via an alert device. The present invention also relates to various applications and systems utilizing the capabilities of such a device.
US08862389B2 Display system, display method, and display program
Display systems, methods, and programs generate and display an arrow object superimposed on an actual image of a road ahead of a vehicle. The systems, methods, and programs access information about a lane change route for guiding the vehicle when changing from a travel lane to a recommended lane. The systems, methods, and programs generate and display a travel lane part of the arrow object, a crossing part of the arrow object, and a recommended lane part of the arrow object, each as a superimposed image on the recommended lane. As remaining distance from a current position of the vehicle to the junction becomes smaller, a distance of a directional component along the travel lane for at least one of the travel lane part, the crossing part, and the recommended lane part is shortened.
US08862387B2 Dynamic presentation of navigation instructions
In some implementations, a mobile device can be configured to provide navigation instructions to a user of the mobile device. The navigation instructions can be graphical, textual or audio instructions. The presentation of the navigation instructions can be dynamically adjusted based the importance of individual instructions and/or environmental conditions. For example, each navigation instruction can be associated with an importance value indicating how important the instruction is. The volume of important audio instructions can be adjusted (e.g., increased) to compensate for ambient noise so that a user will be more likely to hear the navigation instruction. The timing and/or repetition of the presentation of important instructions can be adjusted based on weather conditions, traffic conditions, or road conditions and/or road features so that a user will be less likely to miss an important navigation instruction.
US08862386B2 System and method for journey planning, finding K shortest paths through a time/space network
A method and apparatus for selecting a path defining a journey through a time-tabled transportation network comprises determining forming a data set comprising a sequence of K shortest paths through the transportation network from an origin location “o” to a destination location “d”, each path with an increasing cost; and selecting a path from the K shortest paths based upon a filter criteria which may be one not used in the determination of the K shortest paths. The network comprises a public transportation network. The filter criteria not used in the determination of the K shortest paths may be one that does not obey the principal of optimality. The determining step is performed utilizing an algorithm that filters the available paths through the network according to a selected filter criteria plus a selected buffer amount Δ of the filter criteria. The selecting step utilizes only the rankings of the K shortest paths.
US08862385B2 Providing augmented travel directions
Providing machine-generated travel directions with customized augmentations to enhance the navigation process. To provide machine-generated travel directions, a user submitted starting location, destination location, and meta-data associated with the user is used to generate a route between the starting location and destination location Annotations to the route are derived based on the meta-data associated with the user or characteristics associated with the route. The annotations are then ranked according to a determined priority. The route generated between the starting location and the destination location, and augmented with the ranked annotations, is displayed to the user.
US08862384B2 Self-learning map on the basis of environment sensors
A self-learning map or a device for creating and storing a digital map for a transport unit on the basis of environmental sensors, vehicle-to-X communication and satellite navigation systems. The self-learning map and device create and store the digital map without the use of data from navigation maps. The obtained digital map is iteratively improved and can be used for the validity check of an existing digital map for a driver assistance system.
US08862379B2 Vehicle collision shield
In the present disclosure, systems and methods for preventing collisions between a ground services vehicle and other objects are described. In one embodiment, a system includes a digital three dimensional map of the outer dimensions of the ground vehicle, a micro radar device, a comparator, and an indicator. The micro radar device is secured to the ground vehicle. A comparator signals when an object is within a predetermined envelope around the outer dimensions of the ground vehicle. The comparator receives signals from the micro radar device, and includes dimension data from the three dimensional map. The indicator is responsive to the signal from the comparator. The indicator alerts of possible and pending collision when the predetermined envelope is breached. The indicator may also activate a brake mechanism to stop the ground vehicle. Methods for carrying out the invention by sensing a breach of the envelope and stopping the vehicle are also disclosed.
US08862378B2 Security and tracking system
A security and tracking apparatus includes at least a first signaling unit and a second signaling unit, wherein the apparatus is adapted for transmitting the location of each signaling unit when the first and second signaling units are separated by more than a preselected distance. A method to locate a person, animal, or object, includes providing in contact with or at least in close proximity to the person, the animal, or the object, at least a first signaling unit and a second signaling unit, wherein each respective signaling unit is adapted for identifying the location of the signaling units and for transmitting the location of the signaling units when the first and second signaling units are separated more than a preselected distance; and activating the signaling units to transmit the location of the signaling units.
US08862376B2 Cruising distance calculation apparatus for a hybrid vehicle
A cruising distance calculation apparatus for a hybrid vehicle that includes a motor and an engine for driving a generator is disclosed. The cruising distance calculation apparatus includes a traveling mode decision unit that decides in which one of traveling modes the vehicle is traveling, the traveling modes including at least EV traveling mode and series traveling mode, an electricity consumption calculation unit that calculates, when the traveling mode is the EV traveling mode, an electric power consumption amount Ec of the battery based on electric power consumption of the battery whereas the electricity consumption unit calculates, when the traveling mode is the series traveling mode, the electric power consumption amount Ec based on output power of the motor, an electric mileage calculation unit that calculates an electric mileage Eef, and a cruising distance calculation unit that estimates a first cruising distance Dp1.
US08862372B2 Intersection-stopping-rate specifying apparatus, navigation apparatus, computer program for specifying intersection-stopping-rate, computer program for conducting navigation
Provided is an apparatus and method for automatically creating stopping rates of vehicles at signal-equipped intersections. A signal-equipped intersection to be subjected to specifying of stopping rates at signal-equipped intersections is selected from a signal-equipped-intersection information storage unit as a target intersection, a pass-through-intersection extraction that extracts a signal-equipped intersection that was passed-through just before reaching the target intersection as a pass-through intersection is conducted according to a prescribed rule, driving-history data of a probe car is classified for each of the routes that start from the pass-through intersection and pass through the target intersection, and the rate at which the probe car stopped at the target intersection is specified as a stopping rate, for each of the classified routes.
US08862371B2 Engine control apparatus
Even when, due to an abnormal decrease in the battery voltage, an engine control apparatus is inoperative, an engine can safely be started. Based on gearshift lever selection position information generated by a gearshift sensor (109A), a first detection circuit (194) generates a first detection signal PS1 when the gearshift lever is in the neutral position or in the parking position; a microprocessor (110A) is provided with a second detection means that generated a second detection signal PS2 when the gearshift lever is in the neutral position or in the parking position. Even when, due to an abnormal decrease in the voltage of a vehicle battery, the microprocessor (110A) is inoperative, by ascertaining through the first detection signal PS1 that the vehicle is in a state of not being driven, the engine can be started by means of a starting switch.
US08862368B2 Control device for multi-cylinder internal combustion engine equipped with variable compression ratio mechanism
A control device for a multi-cylinder internal combustion engine that is equipped with a variable compression ratio mechanism includes an air-fuel ratio sensor, and a controller that determines whether or not actual mechanical compression ratios in cylinders of the internal combustion engine are uniform. The controller controls the variable compression ratio mechanism by decreasing a target mechanical compression ratio from a current first target mechanical compression ratio to a second target mechanical compression ratio without changing the amount of intake air and a fuel injection amount, and determines that the actual mechanical compression ratios in the cylinders are not uniform when the target mechanical compression ratio is set at the first target mechanical compression ratio if the differences in the output air-fuel ratios from the air-fuel ratio sensor for exhaust gases from the cylinders before and after the control of the variable compression ratio mechanism are not uniform.
US08862361B2 Turbine engine training manual mode fuel flow control system and method
A method of controlling a gas turbine engine in a vehicle having an automatic system configured to control fuel flow includes determining whether a vehicle operator is requesting to manually control fuel. A pre-relinquishment value of an engine operating condition is determined while fuel flow is controlled by the automatic system. Fuel flow control is relinquished to the vehicle operator if the vehicle operator is requesting to manually control fuel flow and the pre-relinquishment value is within a predetermined range. A post-relinquishment value of the engine operating condition is determined while fuel flow is controlled by the vehicle operator. Fuel flow control is returned to the automatic system if the post-relinquishment value is not maintained within the predetermined range.
US08862359B2 Hydrostatic drive system
A hydrostatic drive system includes an anti-slip control unit having a hydraulic pump which supplies a plurality of hydraulic motors of a plurality of axles with pressure medium. Based on a detected slip, a control device switches over between a two-wheel and a multiple-wheel drive and controls the driving torque. Optimal distribution of driving torque and traction between the axles or wheels of the drive system is set in the drive system. A method for anti-slip control of a hydrostatic drive system includes reacting to a slip situation by activating a hydraulic motor for axles or wheels which until then were not driven, or driven only with low driving torque or by increasing the driving torque of wheels which until then did not slip. The capacity of the hydraulic motor of the axles or wheels is raised to enable the activation/increase.
US08862356B2 Regenerative brake system reset feature and adaptive calibration for hybrid and electric vehicles
In a vehicle equipped for regenerative and non-regenerative braking, regenerative braking only is applied to predetermined wheels in response to braking demand when the driver attempts to slow the vehicle at a first rate (
US08862350B2 Method and apparatus for controlling a multi-mode powertrain system
A powertrain system includes a multi-mode transmission configured to transfer torque among an engine, torque machines, and a driveline. A method for controlling the powertrain includes executing a dual closed-loop control scheme that includes determining an engine-based output torque range employed in a first feedback loop and simultaneously determining a control acceleration-based output torque range employed in a second feedback loop. Engine commands are controlled responsive to the engine-based output torque range and simultaneously a control acceleration is controlled responsive to the control acceleration-based output torque range to achieve an output torque of the powertrain system responsive to an output torque request.
US08862346B2 System and method for simulating the performance of a virtual vehicle
A mobile computing apparatus simulates the performance of a virtual vehicle using the route, driving behavior and loading experience of a baseline vehicle. The baseline vehicle is instrumented and operational data is collected, forming a data set. The apparatus includes simulator logic configured to construct a duty cycle from the data set representative of the operation of the baseline vehicle during travel along the route (e.g., a loading duty cycle). The data set includes route data with distance and vehicle speed information, engine data associated with the engine, and operational element data. The logic defines a virtual vehicle that is the same as the baseline vehicle but that includes a virtual operational element, such as a transmission, that is different than that in the baseline vehicle. The logic determines a performance characteristic, such as fuel economy, of the virtual vehicle using the constructed duty cycle.
US08862344B2 Clutch actuator and method for the control thereof
A clutch actuator and to a method for the control thereof. The actuator actuates a multi-disk clutch, and to do so has actuator modules. The number of which corresponds to the number of the friction clutches. The modules have separate control units and electric motors, which are controlled by the control units and act on the friction clutches by a disengaging mechanism. In order to counter block the partial drive trains disposed downstream of the friction clutches, particularly automatically closed friction clutches during a malfunction of an actuator module, the actuator modules are connected among each other to a data line, which allows monitoring of the actuator modules and counter-measures.
US08862341B2 Variable control for a hydraulic circuit
A system is provided in which a control module may include a user interface configurable to receive input and display hydraulic control settings, wherein the hydraulic control settings include at least a hydraulic pressure setting and a hydraulic flow setting. The control module may also include a processor executable to convert the hydraulic control settings to corresponding electrical currents, wherein the electrical currents correspond to at least the hydraulic pressure setting and the hydraulic flow setting. The control module may also include one or more communication interfaces coupled to the processor configurable to output the electrical currents to the hydraulic circuit to control hydraulics that operate one or more attachments of a machine.
US08862335B2 Procedure and device for the controlling vertical cut-off lines in headlamps within a swivel range
Device for the control of vertical cut-off lines for headlamps of a motor vehicle within a swivel range, wherein the control device (10) has a first input (12) for a first signal, which indicates the direction referring to a longitudinal axis (1) of the motor vehicle, in which the motor vehicle (F1) meets the oncoming light source of a motor vehicle (F2) or in which it moves in front of the motor vehicle (F1) in the same direction of travel, wherein the control device is suitable and equipped for the generation of a control signal for the right-hand headlamp (50) and a control signal for the left-hand headlamp (40) of the motor vehicle (F1) for the adjustment of a vertical cut-off line depending on the first signal, with which a right-hand vertical cut-off line and a left-hand vertical cut-off line can be adjusted to eliminate the dazzling effect on an oncoming motor vehicle (F2) or a motor vehicle (F2) driving ahead, wherein the control device (10) is suitable and equipped for the adjustment of the right-hand cut-off line in a given swivel range for the right-hand cut-off line between a right-hand boundary and a left-hand boundary and to the adjustment of the left-hand cut-off line in a given swivel range between a left-hand and a right-hand boundary, wherein the control device (10) has a second input (13) for a second signal indicating the radius of a bend taken or to be taken by a motor vehicle and wherein the control device (10) is suitable and equipped for the definition of at least the left-hand boundary of the swivel range of the right-hand cut-off line and the right-hand boundary of the swivel range of the left-hand cut-off line depending on the second signal.
US08862325B2 Method for controlling a steering apparatus
The invention relates to a Method so control a steering apparatus comprising following steps: (A) Checking at every time whether there is a straight run state of the vehicle or not; (B) If the straight run state of vehicle is reached, determines the instantaneous rack position (R) and calculates a new offset as to a difference between the instantaneous rack position (R) and the first position (R0) of said rack (7); (C) Checking in a first justify operation, whether the new offset of the rack position in the straight run state of vehicle to the first rack position differs to an old offset, which where determined as the new offset at an earlier time, and set in this case the first justify result as to true and otherwise as to false; (D) Checking in a second justify operation, whether the pull situation value exceeds a threshold value and set in this case the second justify result as to true and otherwise as to false; (E) If the first and second justify results are true, set a suspension device status as to a “suspension damaged” status; (F) If the first justify result is true and the second justify result is false, set a belt jump status as to a “belt jumped” status.
US08862315B2 Systems and methods for processing operational gear data of a vehicle
Systems and methods to process vehicle operation data are described. A data module associated with a vehicle can collect operation data relating to the gear operation of the vehicle. The data module can process the operation data to identify a top gear of the vehicle and determine the current gear at which the vehicle is operating. The data module can process the operation data to determine an amount of time that the vehicle operates in top gear. The data module can provide the data to an operator of the vehicle, or to a remote management center, for storage and/or further processing.
US08862311B2 System and method for measuring inclination of vehicle
The present invention relates to a system and a method for measuring an inclination of a vehicle using an acceleration sensor, which may improve response performance of inclination measurement by adjusting to a driving state of the vehicle. The system includes: a high pass filter configured to high pass filter an output signal of the acceleration sensor that senses a driving acceleration of a vehicle; and a controller configured to deduct the output signal of the acceleration sensor filtered by the high pass filter from an original output signal of the acceleration sensor, calculate a deducted output signal of the acceleration sensor of a predetermined cutoff frequency or lower; and calculate an inclination based on the deducted output signal of the cutoff frequency or lower of the acceleration sensor.
US08862304B2 Apparatus, method and article for providing vehicle diagnostic data
A network of collection, charging and distribution machines collects, charges and distributes portable electrical energy storage devices (e.g., batteries, supercapacitors or ultracapacitors). Vehicle diagnostic data of a vehicle using the portable electrical energy storage device is stored on a diagnostic data storage system of the portable electrical energy storage device during use of a respective portable electrical energy storage device by a respective vehicle. Once the user places the portable electrical energy storage device in the collection, charging and distribution machine, or comes within wireless communications range of a collection, charging and distribution machine, a connection is established between the collection, charging and distribution machine and the portable electrical energy storage device. The collection, charging and distribution machine then reads vehicle diagnostic data stored on the diagnostic data storage system of the portable electrical energy storage device and provides information regarding the diagnostic data.
US08862303B2 Industrial vehicle
An industrial vehicle has a vehicle travel mode including a vehicle speed control mode. The industrial vehicle includes an acceleration control member, a target vehicle speed calculator, a direction indicating member, a vehicle direction calculator, a vehicle speed calculator and a controller. The target vehicle speed calculator calculates a target vehicle speed based on an operation amount of the accelerator control member. The vehicle direction calculator calculates an instructing travel direction of the industrial vehicle based on a position of the direction indicating member. The vehicle speed calculator calculates an actual vehicle speed of the industrial vehicle. In the vehicle speed control mode, when the instructing travel direction is the same as an actual travel direction of the industrial vehicle and the target vehicle speed is lower than the actual vehicle speed, the controller maintains the vehicle travel mode in the vehicle speed control mode for controlling the traveling.
US08862301B2 Inverted pendulum type vehicle
An inverted pendulum type vehicle includes a control device which sets a target turning angular velocity ωz_cmd to a nonzero value not only when a predetermined steering operation is performed but also at least in an external force application state in which an external force for turning the vehicle about a yaw axis is applied to the vehicle. The control device controls a first actuator device and a second actuator device such that a second moving operation unit has a different velocity from a first moving operation unit in a left-right direction. Such an inverted pendulum type vehicle makes it possible to turn the vehicle easily even in a state in which no steering operation is performed.
US08862290B1 Flight system for an aircraft having an autoland system
A method and system for operating an aircraft having an autoflight system comprising flight guidance functionality and autoland functionality providing input to a flight control system such that both the autoflight and autoland functionality and their corresponding systems are operated at a Design Assurance Level A.
US08862288B2 Vehicle base station
A vehicle base station comprises a platform on which a vehicle may be positioned, a first battery bay located on a first side of the platform, a battery replacement assembly to remove a battery from the vehicle and to replace the battery with a new battery, and a power source adapted to provide power to the vehicle while the vehicle is positioned on the platform.
US08862286B2 Integrating avionics functions
Systems, methods and computer program products for integrating one or more avionics functions are provided herein. In an embodiment avionics functions (e.g., ADS-B functions) are integrated by (1) receiving input from at least one avionics function module that executes at least one avionics function; (2) determining which of the avionics functions to allow to be engaged simultaneously, based on at different factors. In addition, embodiments select from different algorithms for the connected avionics functions.
US08862283B2 Motor vehicle combination and method for operating
A motor vehicle combination is provided. The motor vehicle combination includes a towing vehicle. The towing vehicle is embodied as passenger car. In addition, the motor vehicle combination includes at least one trailer. The at least one trailer can be mechanically connected to the towing vehicle. In addition, the motor vehicle combination comprises a bidirectional communication unit, which is designed for exchanging data between the towing vehicle and the at least one trailer.
US08862278B2 Power supply thermal profile selection management
An electronic system employs multiple power supplies that provide electrical energy to components of the server system. Each power supply exhibits or experiences a uniquely different air flow within the system chassis. Different air flows correspond to different component temperatures for each power supply. Each power supply stores a collection of selectable thermal profiles that determine cooling element control within the power supply. Each thermal profile may correspond to a different physical location within the system. Thermal profiles provide each power supply with local environmental response correlations, such as between local power supply temperature and cooling fan speed. The power supply selects a particular thermal profile in response to determining the power supply's physical location in the system. The power supply instructs the cooling fan to provide an amount of cooling dependent on both the selected thermal profile and a sensed local environmental condition such as temperature.
US08862271B2 Proximity sensing on mobile robots
A proximity sensor includes first and second sensors disposed on a sensor body adjacent to one another. The first sensor is one of an emitter and a receiver. The second sensor is the other one of an emitter and a receiver. A third sensor is disposed adjacent the second sensor opposite the first sensor. The third sensor is an emitter if the first sensor is an emitter or a receiver if the first sensor is a receiver. Each sensor is positioned at an angle with respect to the other two sensors. Each sensor has a respective field of view. A first field of view intersects a second field of view defining a first volume that detects a floor surface within a first threshold distance. The second field of view intersects a third field of view defining a second volume that detects a floor surface within a second threshold distance.
US08862268B2 Adaptable integrated energy control system for electrosurgical tools in robotic surgical systems
A method for a minimally invasive surgical system is disclosed including reading first tool information from a storage device in a first robotic surgical tool mounted to a first robotic arm to at least determine a first tool type; reading equipment information about one or more remote controlled equipment for control thereof; comparing the first tool information with the equipment information to appropriately match a first remote controlled equipment of the one or more remote controlled equipment to the first robotic surgical tool; and mapping one or more user interface input devices of a first control console to control the first remote controlled equipment to support a function of the first robotic surgical tool.
US08862267B2 Gripping apparatus and gripping apparatus control method
A gripping apparatus comprises an information acquisition unit (A 311, A315, A301) configured to acquire information about a position and orientation of an object (23) to be gripped by a gripper (12), a movement path generating unit (A610) configured to acquire a target state suitable for gripping the object, based on the acquired information, and generate a movement path of the gripper toward the target state, and a controller configured to move the gripper along the generated movement path and cause the gripper to grip the object.
US08862265B2 Fast-access self-repairing tape library using mobile robots
A method according to one embodiment includes causing, using a controller, a mobile robot having a volume of less than about 1000 cubic inches to selectively retrieve one or more of a plurality of tape reels; and causing the mobile robot to transport the one or more retrieved tape reels to a tape drive that is configured for reading data from tape stored on at least one of the plurality of tape reels. A method according to another embodiment includes causing, using a controller, at least one mobile robot to selectively retrieve at least one of a plurality of tape reels positioned on a lower surface; and causing the mobile robot(s) to transport the retrieved tape reels to a tape drive. Preferably, the mobile robot(s) in either embodiment move unconstrained, e.g., along an upper surface that overlies the plurality of tape reels.
US08862259B2 Processing data managing system, processing system, and processing device data managing method
A processing data managing system includes: a processing device 11 (such as a sputtering device for manufacturing a magnetic disc) for repeating the same process for each cycle; a sampling unit 30 for collecting raw data on a processing condition in the processing device (such as a discharge condition); a calculation unit 100 for receiving the raw data, calculating the raw data according to a predetermined rule, and processing it as summary data expressing a characteristic point for each cycle (characteristic value: for example, average value, maximum value, minimum value, standard deviation, discharge time, and the like); a data storage unit 40 for storing the processed summary data in storage means; and a display/output unit 50 for chart-displaying the summary data stored in the storage means.
US08862257B2 Method and device for clipping control
A method and a device for clipping control are provided in the present invention. The method includes: updating a clipping factor according to a maximum absolute value FrameLev in a current frame signal; obtaining a clipping restoration filter according to the clipping factor; filtering the current frame signal according to the clipping restoration filter to obtain a filtered clipping restoration signal. With the method and device for clipping control provided in the present invention, whether a clipping phenomenon occurs may be automatically detected, and clipping restoration is performed, so that subjective quality of an output signal is improved.
US08862256B2 Electronic apparatus
An electronic device, where if audio data for transmitting to an external apparatus is changed from first audio data corresponding to an encoded format to non-encoded second audio data, the second audio data is not transmitted to the external apparatus until additional data for transmitting to the external apparatus is changed from first additional data to second additional data.
US08862253B2 Gain control module and applications thereof
A gain control module includes an amplifier, a least significant bit (LSB) gain stage, and a most significant bit (MSB) gain stage. The amplifier includes a first input, a second input, and an output. The LSB gain stage produces a LSB gain based on an LSB portion of a gain control signal, wherein the LSB gain stage receives an input signal. The MSB gain stage produces an MSB gain based on an MSB portion of the gain control signal, wherein the MSB gain stage is coupled to the LSB gain stage, the first input of the amplifier, and the output of the amplifier, wherein the gain control module amplifies the input signal in accordance with the gain control signal.
US08862244B2 Intracerebral electrode
An intracerebral electrode (11) which includes a narrow elongated body (1) for being implanted in a patient's brain. The body has contact pads (2) that are electrically connected to a measuring apparatus, and a mounting member (4) for attachment to the body to the patient's head. The electrode body has a closed distal end (5) and is hollow for receiving a treatment instrument (6). The intracerebral electrode (11) comprises a closed inner fluid flow circuit (20) formed inside the body (1) of the electrode to an area adjacent the closed distal end (5), and a connection mechanism (7) located outside the body which connects the closed inner fluid flow circuit to an outer fluid flow circuit so that fluid, flowing through the outer fluid flow circuit, flows into the electrode through the inner fluid flow circuit and controls the temperature of the electrode (11).
US08862239B2 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.
US08862235B1 Brain implant device
A brain implant device includes a housing containing communication and control electronics coupled to a conduit configured for monitoring signals from a brain's motor cortex and providing stimulation signals to the brain's sensory cortex. The brain implant device is capable of wireless communication with an external communication and control signal source by means of an antenna provided in the housing. The conduit is flexible and may contain upwards of 128 electrical conductors providing electrical connections between the device electronics and related sites on the motor and/or sensory cortex by means of a plurality of electrically conductive protuberances extending from the conduit and adapted for contact with such sites.
US08862233B2 Electrode band system and methods of using the system to treat obesity
At least one of a plurality of disorders of a patient characterized at least in part by vagal activity innervating at least one of a plurality of organs of the patient is treated by a method that includes positioning an electrode on a vagus nerve. An electrical signal is applied to the electrode to modulate vagal activity by an amount selected to treat the disorder. In some embodiments, the disorder is obesity. The signal may be a blocking or a stimulation signal. In some embodiments, the signal is selected to, at least in part, downregulate neural activity on the vagus nerve. In embodiments, a system comprises a band comprising a first electrode array and a second electrode array; a signal generator electrically connected to each of said first, and second electrode array; an external programmer configured to: communicate at least one parameter for the neural conduction blocking signal to the implantable controller, wherein the parameter is selected for the neuroconduction blocking signal to i) at least partially downregulate the vagus nerve, ii) allow at least partial recovery of the nerve activity following discontinuation of the neural conduction blocking signal, and iii) reduce pancreatic and biliary output via inhibition of pancreo-biliary output; and an external coil.
US08862232B2 Transcutaneous energy transfer module with integrated conversion circuitry
An implantable transcutaneous energy transfer device secondary coil module includes a housing, a secondary coil, power conditioning circuitry, and a low voltage, high power connector. The transcutaneous energy transfer secondary coil is disposed outside the housing and is configured to receive a time-varying magnetic field provided by a transcutaneous energy transfer primary coil, and to convert the time-varying magnetic field into a high voltage, alternating current electric signal within the coil. The power conditioning circuitry is mounted within the housing and is electrically coupled to the secondary coil. The power conditioning circuitry including electronics for converting the high voltage, alternating current electric signal from the secondary coil into a high power, low voltage direct current electric signal. The low voltage, high power connector electrically coupled to the power conditioning circuitry and extending outside the housing for connecting the secondary coil module to a power bus for delivering power to implanted devices.
US08862229B2 System and method for monitoring cardiovascular pressure
A method for modulating one or more functions of an implanted medical device is disclosed. The method includes measuring a cardiovascular pressure of a patient; evaluating the cardiovascular pressure based on one or more characteristics of a cardiac cycle of the patient at the time the pressure was measured; and modulating one or more functions of the device based on the pressure. Also disclosed is a method for assessing a cardiovascular pressure of a patient with an implanted medical device that includes detecting one or more characteristics of a cardiac cycle of the patient's heart; detecting the cardiovascular pressure of the patient; classifying the cardiovascular pressure based on one or more characteristics of the cardiac cycle of the patient's heart; and displaying the cardiovascular pressure along with the classification. Also disclosed is a system for collection and display of a cardiovascular pressure of a patient.
US08862228B2 Using chest velocity to process physiological signals to remove chest compression artifacts
A method of analyzing a physiological (e.g., an ECG) signal during application of chest compressions. The method includes acquiring a physiological signal during application of chest compressions; acquiring the output of a sensor from which information on the velocity of chest compressions can be determined; and using the information on the velocity to reduce at least one signal artifact in the physiological signal resulting from the chest compressions.
US08862225B2 Implant, system and method using implanted passive conductors for routing electrical current
The present invention provides improvements to an implant, system and method using passive electrical conductors which route electrical current to either external or implanted electrical devices, to multiple target body tissues and to selective target body tissues. The passive electrical conductor extends from subcutaneous tissue located below either a surface cathodic electrode or a surface anodic electrode a) to a target tissue to route electrical signals from the target body tissue to devices external to the body; b) to implanted electrical devices to deliver electrical current to such devices, or c) to multiple target body tissues or to selective target body tissues to stimulate the target body tissues. The conductor has specialized ends for achieving such purposes.
US08862223B2 Active transdermal medicament patch and circuit board for same
An active transdermal medicament patch includes a planar substrate with a therapeutic face releasably retainable against the skin of a patient. A return electrode and a medicament matrix susceptible to permeation by medicament are secured at separated locations on the therapeutic face and electrically conductively engage the skin. A detector monitors iontophoretic medicament migration into the skin. An integrator operating on the output of the detector produces a running cumulative total of the amount of medicament delivered during a plurality of temporally non-contiguous therapy subsessions. A circuit breaker terminates medicament migration, when the output of the integrator equals a predetermined medicament quantity. A timer active during medicament migration stimulates a driver to operate a light-emitting diode in a distinct delivery confirmation mode during each a sequence of non-overlapping predetermined therapy subsessions, respectively. A circuit board on the substrate in a compact, folded state bears interconnected electrical circuit components.
US08862217B2 Optic function monitoring process and apparatus
A method and apparatus for monitoring optic function is provided. The apparatus and method relies on two principle modes of measuring the function of the optic nerve, namely, monitoring VEPs for neural function, and monitoring at least one additional parameter of optic function such as intraocular pressure, blood flow or location of the eye to provide a multi-variable optic function monitor. The method and apparatus is proposed for the use to diagnose and potentially prevent the incidence of POVL and anaesthesia awareness in patients during medical procedures.
US08862209B2 Surgical imaging device
A surgical imaging device includes at least one light source for illuminating an object, at least two image sensors configured to generate image data corresponding to the object in the form of an image frame, and a video processor configured to receive from each image sensor the image data corresponding to the image frames and to process the image data so as to generate a composite image. The video processor may be configured to normalize, stabilize, orient and/or stitch the image data received from each image sensor so as to generate the composite image. Preferably, the video processor stitches the image data received from each image sensor by processing a portion of image data received from one image sensor that overlaps with a portion of image data received from another image sensor.
US08862205B2 Therapeutic microrobot system for brain and spinal cord diseases
Disclosed is a microrobot for the therapy of brain/spinal cord diseases. It comprises a microrobot comprising a driving unit having a magnet therein, and a therapeutic means or drug delivery means for treating a disease lesion; a microrobot driving module for performing and controlling various motions of the microrobot by generating an electromagnetic force through an electromagnetic coil system; an imaging module for imaging a thecal sac filled with cerebrospinal fluid, a ventricle, and the microrobot; a diagnosis module for diagnosing the brain/spinal cord disease, based on a pre-operative image produced by the imaging module; and a navigation module for planning a moving path for the microrobot, based on the pre-operative image produced by the imaging module and for monitoring the microrobot through an intraoperative image produced by the imaging module.
US08862200B2 Method for determining a position of a magnetic source
A method for determining a position of a magnetic source includes measuring a magnetic field generated by the magnetic source and determining components of the three-dimensional magnetic flux density of the magnetic field at a plurality of points in space based on such measurement. The method also includes estimating a position of the magnetic source and determining components of a theoretical three-dimensional magnetic flux density at the plurality of points in space based on the estimated position. The position of the magnetic source may then be determined by minimizing the difference between the components of the measured and corresponding theoretical three-dimensional magnetic flux density components.
US08862196B2 System and method for automatic detection of a plurality of SP02 time series pattern types
The disclosed embodiments relate to a patient monitor for evaluating a patient. The patient monitor may comprise a sensor that is adapted to detect a sound associated with breathing of the patient and to produce a first output indicative of the sound, an oximeter that is adapted to receive an input from the patient and to produce a second output indicative of oxygen saturation of blood of the patient, and a processor adapted to receive at least the first output and the second output and to correlate the first output with the second output.
US08862192B2 Narrow band-pass filter having resonators grouped into primary and secondary sets of different order
A narrowband filter tuned at a center frequency. The filter comprises an input terminal, an output terminal, and a plurality of resonators coupled in cascade between the input terminal and the output terminal. Each of the resonators is tuned at a resonant frequency substantially equal to the center frequency. The resonant frequencies of a primary set of the resonators and a secondary set of the resonators are of different orders.
US08862186B2 Lapel microphone micro-display system incorporating mobile information access system
A shoulder mounted lapel microphone housing that encloses a microdisplay, a computer, and other communication system components. A microdisplay element is located on or in the microphone housing. Other electronic circuits, such as a microcomputer, one or more wired and wireless interfaces, associated memory or storage devices, auxiliary device mounts and the like are packaged in the microphone housing and/or in an optional pager sized gateway device having a belt clip. Motion, gesture, and/or audio processing circuits in the system provide a way for the user to input commands to the system without a keyboard or mouse. The system provides connectivity to other computing devices such as cellular phones, smartphones, laptop computers, or the like.
US08862182B2 Coupling reduction for electromechanical actuator
A portable electronic device comprises an electromechanical module having an actuator for positioning a mechanical element between first and second positions, and a controller coupled to the electromechanical module. The controller is configured to detect a mechanical event coupling to the electromechanical module, select an actuation signal to position the mechanical element in a safe position between the first and second positions, and transmit the selected signal, such that the mechanical element is positioned in the safe position during the event.
US08862179B2 Hand-held device integrating computer and cell phone
The hand-held device integrating computer and cell phone and a method for realizing the same. The hand-held device includes: a computer mode processing module; a cell phone mode processing module; a shared storing module connected both to the computer mode processing module and cell phone mode processing module; a shared processing module connected to all of the computer mode processing module, cell phone mode processing module and shared storing module for responding to the selection of the user and enabling the computer mode processing module or cell phone mode processing module; and a power supply module for supplying working power to the computer mode processing module, cell phone mode processing module, shared processing module or shared storing module. By this way, the computer and cell phone are combined together to form a hand-held terminal device capable of being received into a pocket.
US08862178B2 Methods and systems for managing participation in multiple wireless networks
Systems and methods of managing concurrent access using different network identities using a shared baseband hardware implementation are described. A wireless apparatus comprises a computing device, a baseband device, the baseband device including at least a modem processor, and computer readable storage medium that stores one or more instructions. The instructions, when executed by the computing device, are configured to associate a first identity of the wireless apparatus with a first wireless network, associate a second identity of the wireless apparatus with a second wireless network, enable the first identity to communicate over the first wireless network using the baseband device, and enable the second identity to communicate over the second wireless network using the baseband device. Data obtained by concurrently utilizing the baseband device utilizing different network identities and different networks can be aggregated on the wireless apparatus.
US08862177B2 Power control method and radio communication system
A power control method applied to a radio network controller (RNC), a node B and a user equipment is provided. The method include steps of: determining a target block error rate; identify an initial signal-to-interference ratio (SIR) from a history look-up table (LUT) according to the target block error rate; estimating a measured block error rate between the RNC and the node B via the RNC; adjusting the initial SIR with reference to the measured block error rate and the target block error rate to generate an updated SIR; and controlling a signal transmission power of the user equipment with reference to the updated SIR via the node B.
US08862176B2 Techniques for mitigating interference associated with downlink transmissions from a base station
Examples are disclosed for causing one or more subframes to be transmitted from a base station for a wireless network based on beamforming or transmission power characteristics. In some examples, an interference report may be received at a base station via a backhaul communication link. The interference report may indicate measured interference from the base station as measured at one or more wireless devices. The base station may transmit subsequent subframes in a manner to mitigate the previously reported interference. Other examples are described and claimed.
US08862174B2 Method, device and system for reporting power headrom
A method, device and system for reporting power headroom are provided, and the method includes the following steps: a user equipment determines whether it triggers power headroom reporting (PHR) (101); if triggering PHR, the user equipment reports power headroom independently or associatively basing on a component carrier (CC) or a power amplifier (PA) (102). The technical solution realizes power headroom reporting in a multi-carrier system by reporting power headroom independently or associatively basing on the CC or the PA, and can make a base station equipment process uplink scheduling better according to the power headroom coming from the user equipment.
US08862173B2 Method for selecting media for delivery to users at an incident
A media selection and insertion control device implements a method for selecting media for delivery to a plurality of users at an incident. The media selection and insertion control device: receives a plurality of media inputs from multiple media sources; receives capabilities of devices of users at an incident; receives resource capabilities of a set of networks to which the users are communicatively coupled; receives a set of incident-based rules and applies these rules to the plurality of media inputs to select media inputs to deliver to the users; and determines a mode of delivering the selected media inputs to the users based at least on the capabilities of the users' devices and on the resource capabilities of the set of networks to which the users are communicatively coupled.
US08862170B2 Cloud communication center system and method for processing data in a cloud communication system
Cloud communication center system and method for processing data in a cloud communication system. An apparatus for supporting a cloud communication system may include at least one remote unit and a centralized unit. The at least one remote unit may be configured to process one of radio signals received from a user equipment or radio signals to be transmitted to a user equipment according to at least one sub-layer of an open system interconnection reference model. The centralized unit may be configured to receive the processed signal from the remote unit and to process the received signal based on the remaining sub-layers of the open system interconnection reference model.
US08862169B2 Beacon transmission for a set of femtocells
Transmissions of beacons by a set of access points (e.g., femtocells) are synchronized to facilitate discovery of the access points by an access terminal moving through the coverage areas of the access points. In some embodiments, periodic beacon transmissions are synchronized across all of the femtocells of a set of femtocells such that each femtocell transmits a beacon signal according to a similar pattern and at the same time. In some embodiments, an opportunistic beacon control scheme involves commencing beacon transmissions by at least one femtocell of a set of femtocells upon determining that an access terminal has communicated with one or more of the femtocells.
US08862167B2 Radio base station, radio communication system and interference notifying method in radio communication system
A radio communication system is provided in which, based on a measurement condition and neighbor information specified by a base station to which a mobile terminal is connected, the mobile terminal measures the reception quality of the neighboring base stations included in the neighbor information and, when a transmission request is received from the connected base station, transmits the measurement result to the connected base station. In this radio communication system, the base station transmits neighbor information, which specifies the base stations for which interference measurement is to be performed, and a measurement result transmission request to the mobile terminal at a predetermined time for measuring the interference of neighboring base stations and, in response to it, the mobile terminal transmits the measurement result of the base stations, specified by the base station for measuring the interference, to the base station.
US08862166B2 System and method of ringtone sharing and text message replay
A system and method are described that is directed to a smart device app that will permit a smart device user to download ringtones from a smart device to a watch configured to receive such ringtones. The watch will is configured such that the complete downloaded ringtone or portions thereof can be used as an audible indicator, such as an alarm, for that watch. The watch is also to receive text messages from the smart device for scrolling across the display window of the watch, which will permit the person wearing a watch to receive and review text messages, and provided limited response without the need to display and use a smart device.
US08862163B2 Service implementation method, apparatus, and system
A service implementation method, apparatus, and system are disclosed. The service implementation method includes: receiving, by a serving gateway, a data packet of a terminal device sent by a packet data network gateway; if the data packet is a data packet with a serving priority and the serving gateway has sent a paging trigger message with a serving priority to a mobility management element, skipping, by the serving gateway, sending a paging trigger message to the mobility management element; or if the data packet is a data packet with a serving priority and the serving gateway has sent no paging trigger message with a serving priority to a mobility management element, sending, by the serving gateway, a paging trigger message to the mobility management element; wherein the paging trigger message is used to enable the mobility management element to page the terminal device.
US08862154B2 Location measuring method and apparatus using access point for wireless local area network service
A method and apparatus for measuring a location of a communication terminal using an access point for a wireless local area network service is provided. The method includes storing access point information collected at each location, extracting information of nearby access points collected together at a location, where information of a reference access point is collected, from the access point information, calculating a barycentric coordinate using location coordinates of the extracted nearby access points, and determining the calculated barycentric coordinate as a final location of the communication terminal.
US08862153B1 Automated portable call collection unit
An automated portable call collection unit (APCCU) may gather information used in testing the accuracy of a wireless mobile device locating system. A GPS ground truth detector may detect the location of the APCCU based on GPS signals. A cellular GPS detector may detect GPS signals identified by a signal-identification communication from the locating system. An internal clock may keep time and synchronize its time to GPS time as announced periodically by GPS time signals. A controller may repeatedly cause a cellular network communication system to wirelessly request and receive the signal-identification communication and to send the information about the detected GPS signals, the locations, and the times. All of this may be done in a manner that insures that the accuracy of the locating system is not tested before the internal clock is first synchronized to GPS time following application of operating power to the APCCU.
US08862147B2 Method for managing neighbor base station list based on terminal location for efficient cell selection and handoff in macrocell environments with femtocell
In order to manage a neighbor list of neighboring base stations based on the location of a terminal communicating with a base station of a macrocell with femtocell deployments, the base station divides the macrocell in accordance with a predetermined standard of division, and generates a mobile neighbor advertisement message so as to periodically transmit the generated message to the terminal. At this time, the terminal identifies the current location thereof in the macrocell upon receipt of the pilot signals periodically transmitted from the base station of the macrocell. The terminal obtains information regarding the location of the terminal from the information regarding the femtocells deployed within the respective divided regions and information regarding macrocells neighboring the macrocell through using the mobile neighbor advertisement message to scan base stations.
US08862146B2 Method, device and system for enhancing location information
A method, system and apparatus for obtaining enhanced location information for a mobile device. The mobile device is configured to allow a determination of its location, for example via GPS. Location data for the mobile device, exemplarily obtained via GPS, may be further specified using context information for the mobile device. Additional data is obtained and processed to obtain context information for the mobile device. Enhanced location information is determined for the mobile device at least in part based on processing the location data in association with the context information. Additional data may comprise, for example, ambient noise, speech, images or text.
US08862141B2 Systems, methods, and apparatuses for facilitating allocation of a common resource to a terminal
Systems, methods, and apparatuses are provided for facilitating allocation of a common resource to a terminal. A method may include transmitting one or more inbound packet data units including an indication of a category of a terminal and an indication of an identity of the terminal to a network node responsible for managing allocation of a common resource to the terminal. The method may further include receiving an absolute grant of a portion of the common resource to the terminal, wherein the absolute grant is issued by the network node based at least in part upon the transmitted indication of the category of the terminal. Corresponding systems and apparatuses are also provided.
US08862136B2 System and method for making outgoing calls at reduced cost
In order to reduce service fees associated with placing “out of area” or international wireless telephone calls, the method of making outgoing calls at reduced cost provides switching between wireless service (such as cellular telephone service or the like) and conventional, wired (or, “landline”) service. A first telephone call is initiated from a first, wireless telephone to a second telephone. A telephone number associated with the first telephone is recorded by a caller ID system or the like, and the first telephone call is disconnected. A second, wired telephone call is then initiated from the second telephone to the first telephone using the recorded telephone number. A third, wired telephone call is then initiated, from the first telephone to the second telephone.
US08862135B2 Method and apparatus to restore always-on connectivity during network handover
A method and apparatus to restore always on connectivity to user equipment, the method having the steps of: monitoring whether the user equipment has transitioned to a network that supports concurrent voice and data; performing, upon the monitoring step detecting the transition, a routing area update; checking whether the user equipment was in a voice call at the time of the transition, and if yes, sending a data packet to the network.
US08862133B2 Method and system for determination of wireless device speed via channel quality indicator fading characteristics
A method for determining the speed of a wireless device includes the steps of receiving channel quality indicator data, determining the fast fading characteristics of the received channel quality indicator data, comparing the fast fading characteristics of the received channel quality indicator data against benchmark channel quality indicator data, and determining the speed of the wireless device based on the comparison. The channel quality indicator data is indicative of the signal quality at a wireless device. The benchmark data includes fast fading characteristics.
US08862132B2 Providing local traffic in a cell or group of cells of a cellular communication network
A network component for a cellular network. The cellular network includes a plurality of access nodes covering a cell area and an access control node common to all access nodes for controlling the provision of traffic. The network component includes a communication manager and a classifier for classifying users of the cellular network into a first group of users and a second group of users. The communication managers checks if a call or an SMS is set up by a user belonging to the first or second group of users, takes control over calls and/or SMSs set up between users of the first group of users, and passes control to the access control node of the remaining calls and/or SMSs.
US08862130B2 Method and system for handover based on radio resource allocation database
The disclosure discloses a method for handover based on a radio resource allocation database. The method includes that the radio resource allocation database is constructed and dynamically maintained; after receiving a handover request from a User Equipment (UE), a Base Station (BS) determines in the database a Radio Access Technology (RAT) and the corresponding carrier frequency resources suitable for a current communication condition of the UE for the UE according to a handover reason in the handover request, and notifies the UE of information regarding the determined RAT and information regarding the corresponding carrier frequency resource; and the UE performs QoS verification on the RAT and the corresponding carrier frequency resources notified by the BS, and switches to the corresponding carrier frequency with the RAT notified by the BS when the QoS on the RAT and the corresponding carrier frequency resources is superior to that of current communication. Meanwhile, the disclosure further discloses a system for handover based on a radio resource allocation database. The disclosure improves a resource usage rate and the QoS of a current communication system. The disclosure enables the UE to complete the handover quickly, such that user experience is improved.
US08862128B2 Integrated terminal using supplementary information and communicating method thereof
Provided is a method for efficiently performing a communication operation using supplementary information. A communication method in an integrated terminal which communicates through communication modems corresponding to base stations of various communication systems includes reading a communication network information file which is updated and is included in the integrated terminal and performing the communication operation based on the read communication network information file.
US08862127B2 Protocol processing method and apparatus for multi-SIM terminal
A protocol processing method and apparatus are disclosed for a multi-SIM terminal holding multiple subscriber identification cards. The method includes: determining whether all the subscriber identification cards are associated with the same base station (e.g., a Public Land Mobile Network); and conducting, when all the subscriber identification cards are associated with the same base station, frequency scanning and measurement for a selected one of the subscriber identification cards, and sharing the results of frequency scanning and measurement with all the subscriber identification cards. Hence, the multi-SIM terminal may reduce battery power consumption without repeated frequency scanning and measurement for multiple subscriber identification cards.
US08862126B2 Secure user plane location (SUPL) redirection and mobile location protocol (MLP) tunneling to a discovered SLP
Systems and methods for Secure User Plane (SUPL) Redirection and Mobile Location Protocol (MLP) Tunneling to a Discovered SUPL Location Platform (D-SLP) are disclosed. For example, a method for SUPL redirection by a SET, may include: receiving an initiation message at a SET from a Home SUPL Location Platform (H-SLP); establishing a secure connection with the H-SLP, and returning a response message; receiving a redirect message from the H-SLP; establishing a SET initiated SUPL session with a D-SLP; obtaining a location of the SET using the D-SLP; and returning the location to the H-SLP.
US08862121B2 System and method for providing a single telephone number for use with a plurality of telephone handsets
Systems and methods providing integrated voice and data services utilizing wired cordless access with unlicensed/unregulated connectivity sources and wireless access with licensed/regulated connectivity sources. A single telephone directory number is assigned for use with both a mobile wireless telephone and for use with a cordless wired Internet Protocol (IP) telephone. The mobile wireless telephone operates via a conventional licensed spectrum wireless network, and the IP telephone operates over voice over Internet protocol (VoIP) over a broadband packet data network service. Incoming calls simultaneously ring the user's mobile wireless telephone and IP telephone. The user may be provided a personal voice mailbox that may be accessed from their mobile wireless telephone or from their IP telephone. The user may be provided a single services bill associated with use of both telephones.
US08862117B2 Cellphone controllable car intrusion recording and monitoring reaction system
A cellphone controllable car intrusion system is provided. This system includes a vehicle OEM system, including an electronic control unit (ECU), a diagnostic port, a plurality of OEM cameras, a plurality of OEM sensors, an OEM satellite communication system, and an OEM local communication system. The diagnostic port, OEM cameras, OEM sensors, OEM satellite communication system, and the OEM local communication system being in electric communication with the ECU. A cellphone is provided having a local communication system disposed therein. The cellphone is in wireless communication with the ECU. The cellphone is adapted to configure the ECU to enable operation of the OEM cameras in response to receipt by the cellphone of an alert signal from the OEM sensors, indicating that an intrusion is in process. The alert signals are representative of detection of a monitor event by one or more of the OEM sensors.
US08862110B2 Application providing system, portable terminal device, server device, application providing method and computer programs
An application providing system is provided. The application providing system includes a portable terminal device having an IC chip configured to perform radio communications; and a server device; the application providing system connecting the portable terminal device and the server device through a communication network, wherein the portable terminal device includes a transmitted message receiver section, an application determination section, an application transmission request generation section, and an application storage section, wherein the server device includes a transmitted message generation section, a transmitted message sender section, an application transmission request receiver section, an application storage section, and an application sender section.
US08862107B2 System for product packaging level serialization
A tracking system for food products includes labeled food product packages and labeled containers for transporting the labeled packages to harvest sites. A data-clearing center receives mobile phone communications from the harvest sites for uploading the container codes. Ancillary information collected from the mobile phone communications including the time, date, location, and phone identification is associated with the container codes for linking the labeled food product packages to details of their harvest.
US08862102B2 Method for facilitating and analyzing social interactions and context for targeted recommendations in a network of a telecom service provider
A mobile social networking platform including a system and method for cellular communications and accessing services using cellular communications. The system and method enable any mobile device user having a mobile station (MS) with minimal functionality to SMS to access a social network without installing any additional software on the MS. The system and method also enable the mobile user to access Location Based Services even if the network provides location information, without specifically requiring a GPS/GPRS enabled MS.
US08862096B1 Provisioning of multiple wireless devices by an access point
An aspect of the present disclosure enables an access point (AP) to conveniently provision multiple wireless devices. In an embodiment, the AP may normally operate in a secure mode to disregard non-secure provisioning requests from wireless devices. However, upon receipt of a request to accept provisioning requests from multiple wireless devices, the AP permits multiple wireless devices to be provisioned via the AP, in response to corresponding provisioning requests received from the respective wireless devices. The request to accept may be generated upon pressing of a push button provided on the AP, which may be referred to as a group provisioning button since multiple wireless devices are provisioned in response to pressing of that button.
US08862094B2 System and method for modifying calling behavior
A method for modified dialing behavior includes capturing a dialing stream in a virtual input buffer, comparing the dialing stream of the calling party to a history of dialing streams stored in a database, analyzing the history of dialing streams to determine a desired dialing behavior of the calling party, and passing a modified dialing stream to a mobile operating system based on the determined desired dialing behavior of a calling party.
US08862093B2 Terminal-initiated override of charging system rules
A method of operating a communications charging system comprises receiving an override message comprising an override code indicative of a charging rule override request which affects a terminal. The method further comprises, in response to the override code, making an association of a use of the terminal during an override term to an alternate account rather than to a default account as would otherwise occur by a charging rule; and thereafter at reception of a charging request which is subsequent and separate from the override message, allocating a charge for a service for which the charging request occurs to the alternate account in accordance with the association.
US08862089B2 Circuit for a front-end tunable filter of a communication and broadcast receiver and a tuning method thereof
A circuit for a front-end tunable filter of a communication and broadcast receiver and a tuning method thereof are described herein. In one aspect, the circuit of the tunable filter may be independent of the signal reception link of the receiver. The pre-filter (104) includes a variable capacitance (146) which is adjusted by a tuning signal (160). A negative resistance element (144) and the pre-filter (104) may form an oscillator. The negative resistance element (144) is controlled by an amplitude control signal (162) outputted from an oscillation amplitude control circuit (142). The oscillation amplitude control circuit (142) stabilizes the amplitude of a radio frequency signal (130) in a preset range. An oscillation frequency control circuit (140) stabilizes the frequency of the signal (130) in a preset frequency range by a tuning signal (160). The tuning is completed until both of the amplitude and the frequency of the oscillation signal meet the preset ranges.
US08862085B2 Detection of binary signaling in communications radio receiver
A radio receiver apparatus includes a demodulator configured to output a decision variable indicative of a binary indicator signaled from a transmitter over a channel to the radio receiver apparatus. The radio receiver apparatus further includes a noise power estimator configured to generate noise power estimates indicative of noise experienced at the radio receiver apparatus. A binary indicator estimator is provided to generate an estimated binary indicator based on the decision variable and the noise power estimates.
US08862080B2 Phase shifter and method for controlling same, and radio communication device with array antenna
A phase shifter includes controlling a phase of an output signal of an orthogonal modulator; and interchanging two kinds of signals inputted to the orthogonal modulator, interchanging each polarity of the two kinds of signals inputted to the orthogonal modulator, or interchanging both of the above. The two kinds of signals inputted to the orthogonal modulator are two pairs of differential signals.
US08862070B2 Apparatus and method for selecting precoding matrix in multiple antenna wireless communication system
A Mobile Station (MS) is operable to select a precoding matrix in a multi-antenna wireless communication system. The method includes receiving, from a serving Base Station (BS), information on a precoding matrix of which use is prohibited and a precoding matrix to be used by a neighbor BS, estimating an interference signal for the precoding matrix to be used by the neighbor BS, and selecting a precoding matrix to be used by the serving BS by considering the estimated interference signal from the remaining precoding matrixes except for the precoding matrix of which use is prohibited among precoding matrixes used by the serving BS.
US08862066B2 Providing suppressing degradation of throughput of communication device, recording medium for control program of communication device, communication system and communication method
In order to settle a problem of suppressing degradation of a throughput of a communication system, a communication device is provided with a reception means which receives and accumulates a first datum which a first device transmits addressing a second device and a second datum which the second device transmits, a transmission means which transmits the first datum to the second device, a quality index acquisition means which acquires a first index which is a quality of communication between the first device and the second device and a second index which is a quality of communication between the communication device and the second device, and a judgment means which forces to transmit the accumulated first datum to the second device using the transmission means in the case of judging that the second index is better than the first index and a reception condition of the second datum shows that the second device does not receive normally the first datum.
US08862063B2 Devices and methods for phase shifting a radio frequency (RF) signal for a base station antenna
Methods and devices for phase shifting an RF signal for a base station antenna are provided. The device includes a transmission line that has a stationary ground plane coupled to the top of a substrate and a signal line on the bottom of the substrate. The signal line has an input port and an output port. The input port receives the RF signal with a certain phase and travels across the bottom of the substrate to the output port. The RF signal has a different phase at the output port because defected ground structures etched on the stationary ground plane shift the phase of the RF signal. In addition, the device includes a movable ground plane that may cover a portion of the defected ground structures, the substrate, and the stationary ground plane such that the moveable ground plane further adjusts the phase of the RF signal.
US08862061B2 Automobile communication system
In an aspect, in general, an automobile communication system includes a first signal input for receiving an input signal from a sensor, a second signal input for receiving a first signal representing a rotational frequency associated with a portion of an engine of the automobile, an engine noise estimation module, and a transmitter. The engine noise estimation module is configured to determine an estimate of an engine-related component of the input signal based on the input signal and the first signal and to form a modified input signal. The engine noise estimation module includes a signal combination module configured to form the modified input signal, including combining the estimate of the engine-related component with the input signal. The transmitter is configured to transmit the modified input signal as part of an outgoing communication.
US08862060B2 Methods for mitigating effects of radio-frequency interference
An electronic device may include sensitive circuitry such as radio-frequency receiver circuitry. A noise source may produce radio-frequency interference that can disrupt operation of the sensitive circuitry. The noise source may include a first transmitter such as a cellular telephone transmitter and as second transmitter such as a wireless local area network transmitter. Interference may be produced by simultaneous operation of the first and second transmitters. The radio-frequency receiver circuitry may be satellite navigation system receiver circuitry that includes one or more satellite navigation receivers. The impact of interference may be reduced by blanking the satellite navigation system receiver, by imposing a duty cycle limitation on the second transmitter, by switching between alternative receivers in the satellite navigation system receiver circuitry, by using an interference-dependent cross-correlation protection scheme, or by using a combination of these schemes.
US08862059B2 Communication method supervised by an interference classification
The present invention relates to a communication method supervised by an interference classification. For two couples of transmitting and receiving terminals having communications using the same radio resources and interfering with each other, a partition of the interference diagram into a plurality of distinct zones is determined, each zone corresponding to a particular processing. For an operating point of the transmitting and receiving terminals, the zone in which this point is located is determined, and the processing associated with that zone is performed in at least one of the receiving terminals.
US08862057B2 Wireless communication system, wireless communication device, wireless communication method and program
A communication device includes a control unit that establishes a wireless communication between a communication unit and an external device by using setting data received from the external device. The device also includes a data processing unit that stores the setting data in a storage unit before the wireless communication is released. Further, the device includes a power input unit that receives power from outside. A communication releasing unit releases the wireless communication between the communication unit and the external device. The control unit uses the setting data stored in the storage unit at a time of re-performing a wireless communication between the communication unit and the external device. The communication releasing unit does not release the wireless communication when the power is being supplied via the power input unit even when a predetermined time has passed.
US08862055B2 Systems and methods for defining group of users with mobile devices
The present solution defines groups of users with mobile devices that will be used for the outdoor activity. A group of users may defined with mobile computing devices capable of sending and receiving certain data via radio waves. Each of these devices is equipped with at least one button which can be pressed to invoke the grouping process. One additional mobile computing device capable of sending and receiving information via radio waves and able to receive and store information from any of the mobile computing devices, store these, allow any of the same computing devices to retrieve this information and able to send such information to one or mobile computing devices in such a way that the information arrives at the mobile computing devices via radio waves.
US08862054B2 Radio power converter and radio communication apparatus
The present invention provides a radio power converter and a radio communication apparatus in which an environmental electromagnetic wave is efficiently converted into an operation power of a semiconductor integrated circuit by using a coil antenna configured within the semiconductor integrated circuit. The radio communication apparatus converts the received environmental electromagnetic wave into a direct-current voltage and charges a decoupling capacitor with an electric power so as to increase the direct-current voltage. A resonance frequencies of an antenna are changed depending upon a value of the increased direct-current voltages. The antenna sequentially receives environmental electromagnetic waves having different resonance frequencies for thereby increasing the direct-current voltage to a desired direct-current voltage.
US08862053B2 Semiconductor device, communication system, and method of charging the semiconductor device
An object of the present invention to provide a semiconductor device including a battery that can be wirelessly charged, in which the battery can be charged even when the semiconductor device is not put close to a power feeder. Such a semiconductor device has a structure including an antenna circuit, a communication control circuit to conduct wireless communication via the antenna circuit, a battery to be charged with electric power which is externally wirelessly fed via the antenna circuit, and an oscillator circuit to wirelessly feed electric power via the antenna circuit. In addition, the battery in the semiconductor device is wirelessly charged and the semiconductor device externally feeds electric power wirelessly to a chargeable battery in another semiconductor device.
US08862050B2 Polarization diversity with portable devices via wavefront muxing techniques
A novel terrestrial wireless communications technique for terrestrial portable terminals including hand-held mobile devices and fixed wireless instruments, utilizing a spoke-and-hub communications system, having a plurality of individual hubs and/or base-stations all in communications with the portable terminals. The portable terminals and the hubs are assigned to use incompatible polarity formats in terms of circularly polarity (CP) and linearly polarity (LP). In forward links, a signal processed by the LP ground telecommunications hubs is radiated through multiple antennas with various LP polarities to an individual CP user simultaneously. The multiple paths are organized via assignments of a plurality of polarities, frequency slots, and directions by wavefront multiplexing/demultiplexing techniques such that the same communications assets including frequency spectrum may be re-used by other users. The same polarity diversity methods can be extended to peer-to-peer communications.
US08862046B2 Sheet pressing device and image forming apparatus
A sheet pressing device includes plurality of pressing members and a support member. The plurality of pressing members is provided on a downstream side in a discharging direction of fixing unit which carries out a fixing treatment over a sheet having an unfixed image transferred thereonto along the discharging direction. The plurality of pressing members presses both ends of the sheet in a direction along a surface of the sheet carried out the fixing treatment by the fixing unit and in a direction crossing the discharging direction. The support member supports the plurality of pressing members movably in such a direction as to approach or separate from the sheet when the sheet passes through the sheet pressing device.
US08862043B2 Toner transporting device and image forming apparatus including toner transporting device
A toner transporting device includes a screw that includes a spiral fin wound around a shaft portion and transports toner in the axial direction, and a toner crushing member that is disposed along the transport direction of the toner and crushes accumulated toner, wherein the toner crushing member includes a base portion that extends along the shaft portion of the screw, and a flexible plate member which is disposed at a position in which the flexible plate member bumps into and contacts the fin, and in which the downstream side in the transport direction of the toner in the screw is fixed to the base portion and the upstream side is separated from the base portion.
US08862042B2 Glossing device
Disclosed is a glossing device with a cooling and separating belt which has a high wear resistance and is allowed to maintain the initial surface property over a long period of time.In the glossing device, the cooling and separating belt has a front surface formed of a cured resin containing a structural unit derived from urethane(meth)acrylate (A) having three or more (meth)acryloyloxy groups per molecule, a structural unit derived from a polyfunctional monomer (B) having three or more (meth)acryloyloxy groups per molecule and no urethane bond, and a structural unit derived from fluorine-modified acrylate (C). The cured resin contains 18 to 63% by mass of the structural unit derived from the urethane(meth)acrylate (A), 18 to 63% by mass of the structural unit derived from the polyfunctional monomer (B), and 10 to 40% by mass of the structural unit derived from the fluorine-modified acrylate (C).
US08862040B2 Fixing device and image forming apparatus
A fixing device includes a fixing member that is rotatable and heated by a heater; an endless belt member that is rotatable while being in contact with the fixing member; and a pressing member that is disposed inside of the belt member. The pressing member presses the fixing member with the belt member therebetween so as to form a fixing nip between the fixing member and the belt member, the fixing nip allowing a recording medium to pass therethrough to fix a toner image onto the recording medium. In an output region of the fixing nip from which the recording medium is output from the fixing nip, a curvature of a cross-sectional shape of an end portion of the belt member in a width direction is larger than a curvature of a cross-sectional shape of a middle portion of the belt member in the width direction.
US08862037B2 Transfer device, process unit, image forming apparatus, and bearing
A transfer device is provided, which includes a transfer roller that is provided with a conductive rotational shaft, opposed to an external image-carrying body, and configured to transfer onto an image-transferred member a developer image carried by the image-carrying body, and a bearing rotatably supporting the rotational shaft of the transfer roller, the bearing including a conductive section that is disposed in a position around the rotational shaft of the transfer roller and configured to bear the rotational shaft from an opposite side of the image-carrying body with respect to the rotational shaft and to be supplied with electricity from an external power supply, and an insulated section that is disposed in a position around the rotational shaft and configured to cover the image-carrying body from a side of the image-carrying body.
US08862036B2 Image forming apparatus and developer container removably connected thereto
An image forming apparatus has a developer container removably connected thereto, a developer feeding mechanism, a drive mechanism, and a torque limiter. The developer container includes a cylindrical container body having a developer discharge port, and a shutter fitted to be rotatable to open and close the developer discharge port. When the drive mechanism rotates the developer container in the developer feeding direction, while the torque limiter keeps the shutter stationary, the container body rotates through a predetermined angle to open the developer discharge port, and as the developer container continues to be rotated, the developer is fed through the developer discharge port. When the developer container is rotated in the direction reverse to the developer feeding direction, while the torque limiter keeps the shutter stationary, the container body rotates through a predetermined angle in the reverse direction to close the developer discharge port.
US08862035B2 Process cartridge and image forming apparatus including the same
A process cartridge includes a first cartridge and a second cartridge. The first cartridge includes a first wall having a first opening, a first shutter configured to open and close the first opening, and a first operating portion configured to operate together with the first shutter. The second cartridge is mountable onto and demountable from the first cartridge and contains a developer. The second cartridge includes a. second wall facing the first wall and having a second opening corresponding to the first opening, a second shutter configured to open and close the second opening, and a second operating portion configured to operate together with the second shutter. The first cartridge further includes a third operating portion. When the second cartridge is mounted onto the first cartridge, the first operating portion and the third operating portion operate together through the second operating portion.
US08862034B2 Developer cartridge and developing unit including the same
A developer cartridge includes a developer container, an agitating member, a first shutter, and a first rotatable member. The developer container includes a first arc-shaped wall having an arc shape that is concave inward in a cross-sectional view. A first opening is formed in the first arc-shaped wall. The agitating member is positioned in the developer container and configured to agitate the developer. The first shutter has an arc shape in the cross-sectional view and is configured to rotate along a periphery of the first arc-shaped wall between a first position to open the first opening and a second position to close the first opening. The first rotatable member is positioned at at least one axial end of the first shutter. The first shutter is configured to rotate in response to rotating of the first shutter.
US08862033B2 Drive transmission structure, developer transport device, and image forming apparatus
A drive transmission structure includes a driven shaft, a drive shaft, and a bearing member. The driven shaft has a drive receiving gear attached thereto and a first shaft portion near the drive receiving gear, to which a rotational force is transmitted. The drive shaft has a drive transmitting gear attached thereto and a second shaft portion near the drive transmitting gear. The drive transmitting gear is engaged with the drive receiving gear so as to transmit the rotational force. The bearing member has a first bearing and a second bearing, which respectively support the first shaft portion and the second shaft portion. In the drive transmission structure, the axis of the drive shaft does not intersect and is non-parallel to the axis of the driven shaft, and the first and second bearings are integrally formed with the bearing member.
US08862030B2 Driving assembly for photosensitive drum, photosensitive drum assembly, process cartridge, and image forming apparatus
Provided is a photosensitive drum driving assembly, a photosensitive drum assembly, a process cartridge, and an image forming apparatus. The driving assembly including a supporting body and an engaging protrusion is connected to a drive shaft having a triangular twisted hole to transfer a rotary driving force from an image forming apparatus. The engaging protrusion twistedly protrudes to be inserted into the twisted hole, and includes three or more line contact portions on its cross-section perpendicular to the protrusion direction. The line contact portions are in line-contact with the surface of the twisted hole, and at least one portion of a surface formed by continuously joining the line-contact portions along the protrusion direction is a twisted contact-surface to receive the rotary driving force transferred by the drive shaft.
US08862022B2 Image forming apparatus and cartridge
An image forming apparatus includes a tray for supporting cartridges, wherein the tray is movable to an outside position, a first inside position, and a second inside position, a first positioning portion, provided in a main assembly, for positioning an associated cartridge of the cartridges when the tray is located at the first inside position, and a first preventing portion, provided in the main assembly, for preventing rotation of the associated cartridge about the first positioning portion. In addition, a second positioning portion, provided in the tray, positions the associated cartridge when the tray is located between the outside position and the second inside position. The second positioning portion spaced from the associated cartridge when the tray is located at the first inside position.
US08862019B2 Cleaning device and image forming apparatus including the same
A cleaning device includes at least one first cleaning member that removes residual substances that remain on a surface of an endless belt by being in contact with the surface of the endless belt while rotating in a direction that is opposite to a movement direction in which the endless belt moves; a second cleaning member that is brought into contact with and separated from the surface of the endless belt at a predetermined timing and removes the residual substances that remain on the surface of the endless belt; and a switching unit that switches a rotation direction of the first cleaning member to a direction the same as the movement direction of the endless belt when the second cleaning member is brought into contact with the surface of the endless belt and cleans the surface.
US08862016B2 Image forming apparatus that ensures an electrical connection between a replacement part and a main body part of the apparatus
An image forming apparatus includes an image forming apparatus main body, and a replaceable part detachably attached thereto. The replaceable part is moveable in a first direction to be attached to the image forming apparatus main body and in a second direction to be detached from the image forming apparatus main body. The replaceable part includes a storage portion. The storage portion including a memory for storing information of the replaceable part and/or the image forming apparatus main body, and a first electrically-conductive contact portion electrically connected to the memory. The image forming apparatus main body includes a second electrically-conductive contact portion that electrically contacts the first contact portion, and a supporting portion that supports the second electrically-conductive contact portion. The second electrically-conductive contact portion has a first end portion fixed to the supporting portion and a second end portion which is movable with respect to the supporting portion. The first electrically-conductive contact portion includes an inclined surface contacting the second electrically-conductive contact portion. The inclined surface faces the first direction and is inclined at a predetermined angle with respect to the first direction.
US08862011B2 Image forming apparatus having test image formation
An image forming apparatus includes an image bearing member configured to bear an image with a toner, a transfer unit configured to transfer the image from the image bearing member onto a recording material, a conveying unit configured to convey the recording material having the image on a first side thereof to transfer the image onto a second side of the recording material, and a control unit configured to control an operation for forming a test image in an interval region between a first image, formed on the image bearing member, and a second image formed subsequently to the first image on the image bearing member. The control unit is configured to permit formation of the test image in the image interval region when the second image is an image to be transferred onto a first side of the recording material and configured to prevent formation of the test image in the image interval region when the second image is an image to be transferred onto a second side of the recording material.
US08862009B2 Image heating apparatus
An apparatus includes a coil generating magnetic flux, a rotatable heater generating heat by the flux generated from the coil, for heating an image on a recording material, magnetic cores provided outside the heater and arranged in a rotational axis direction of the heater, a first mover moving at least a part of the cores from a first position to a second position spaced form the coils, an adjuster, movable between the cores and the heater, for reducing the flux directed from the cores toward the heater, and a second mover moving, when a first core in a non-sheet-passing area of the recording material is moved to the second position by the first mover and a second core adjacent to the first core in the non-sheet-passing area is disposed at the first position to heat the image, the adjuster to a position corresponding to the second core.
US08862007B2 Image forming apparatus equipped with a fixing device configured to induce electromagnetic heating
A fixing device includes a heating member, a pressurizing member, a coil wound in a loop shape in the width direction of the heating member to generate a magnetic flux that inductively heats the heating member, and a magnetic core adjacent to the coil. The magnetic core is configured to apply the magnetic flux to an inductive heat-generating layer of the heating member. The magnetic core includes first core parts and second core parts. The first core parts are positioned to enclose the coil in a direction orthogonal to a direction in which paper is conveyed. The second core parts are placed in hollow areas formed by the loops of the coil at both ends in the direction orthogonal to the paper conveyance direction. The second core parts have a higher Curie temperature and a lower thermal capacity than the first core parts.
US08862005B2 Image forming apparatus
An image forming apparatus includes a latent image carrier, a container that contains a developer including a toner, developer transport members disposed so that peripheral surfaces thereof face the latent image carrier, a power supply that supplies voltages to the developer transport members, a detector that detects a toner concentration of the developer, and a controller. The controller performs control so that the power supply supplies to the developer transport members, when the toner concentration detected by the detector is higher than a predetermined upper limit, voltages having waveforms that generating a potential difference therebetween that causes the toner concentration of the developer distributed to a most downstream developer transport member to decrease and the toner concentration of the developer distributed to at least one of the developer transport members that is disposed upstream of the most downstream developer transport member to increase.
US08862004B2 Image forming apparatus including chargers and a current detecing unit that detects a sum of currents of the chargers
An image forming apparatus, includes: at least one photosensitive element; a plurality of chargers configured to charge the at least one photosensitive element; a voltage applying circuit commonly connected to the plurality of chargers and configured to apply a voltage to the plurality of chargers; a current detecting unit configured to detect a current sum of current that flows to the plurality of chargers from the voltage applying circuit; and a control device configured to control the voltage applying circuit so that the current sum detected by the current detecting unit becomes equal to or larger than a reference value.
US08861991B2 Developer amount detector, and developer container, development device, and image forming apparatus incorporating same
A development device includes a development housing, a first developer conveyance member, a developer bearer, and a developer amount detector to detect an amount of developer in the development housing. The developer amount detector includes a light-emitting element, a right-receiving element, a first light guide including a first end from which light enters and a second end disposed inside the development housing, and a second light guide including a first end positioned inside the development housing across a predetermined distance from the second end of the first light guide and a second end from which the light exits. The second end of the first light guide and the first end of the second light guide are arranged in an axial direction of the first developer conveyance member with a light transmission path therebetween partly inside a locus of rotation of the first developer conveyance member.
US08861988B2 Edge printing method
In methods for operating a printer a sheet is provided in a printing path leading to a printing area, a receiver is provided having a cross edge to which a printed image is to extend in the printing path for movement with the sheet. The receiver and the sheet are moved through the printing area so that the cross edge is moved through printing area during transfer of a toner to form the print image. The receiver and the sheet are further moved through the printing area with the cross edge of positioned on the sheet to separate a portion of the sheet that is masked from transfer of the print image from an unmasked portion of the sheet and the unmasked portion of the sheet is positioned to receive any portion of the print image that is transferred when the receiver is not in the printing area.
US08861986B2 Image forming device having process unit that can be pulled out thereof
An image forming device includes a main body, and a support unit. The main body is provided with a first force receiving portion. The support unit is configured to receive a developer cartridge and be pulled out from the main body in a horizontal direction. The developer cartridge is configured to accommodate therein developer. The developer cartridge has a first force applying portion. The support unit has a transmitting member. The transmitting member includes a second force receiving portion configured to receive a force from the first force-receiving portion and a second force applying portion configured to apply the force received by the second force receiving portion to the first force receiving portion.
US08861974B2 Optical signal transmitting apparatus
There is provided an optical signal transmitting apparatus included in an optical communication system which performs communication by transmission and reception of an optical signal indicating digital data. The optical signal transmitting apparatus includes a transmission data generating unit configured to set a data length of each frame constituting the optical signal based on a frequency tolerance of a clock signal on a transmission side and a reception side, and generate digital transmission data having multiple consecutive frames of same contents, each frame having the set data length; and a light emission driving unit configured to drive a light emitting unit to output the optical signal indicating the digital transmission data.
US08861970B2 Cross-talk reduction in a bidirectional optoelectronic device
A bidirectional optoelectronic device comprises a photodetector, a light source, and a drive circuit for the light source. The light source has first and second electrical leads for receiving an input electrical signal, and the drive circuit can be arranged to apply first and second portions of the input electrical signal to the first and second electrical leads, respectively, wherein the second portion of the input electrical signal is a scaled, inverted substantial replica of the first portion of the input electrical signal. A protective encapsulant can be applied that includes hollow dielectric microspheres to reduce electrical cross-talk, and that can further include an optical absorber to reduce optical cross-talk. A waveguide substrate of the device can include light collector(s) or trap(s) for redirecting and attenuating portions of optical signals propagating in waveguide layers on the substrate but not guided by a waveguide.
US08861969B2 All-optical AM-to-FM up-conversion for radio-over-fiber
A laser source is configured for all-optical AM-FM up-conversion. In one exemplary embodiment, an amplitude modulated (AM) optical input signal containing a baseband signal at a sub-microwave frequency, is injected into the laser source. The amplitude of the AM optical input signal and the optical carrier frequency are adjusted so as to place the laser source in a period-one dynamical state characterized by a transitioning of the laser source from a free-running optical frequency to at least two optical frequencies having a separation distance equal to a period-one microwave frequency. As a result of the period-one dynamical state, a frequency modulated (FM) optical output signal containing the baseband signal carried at the period-one microwave frequency, is propagated out of the laser source. The period-one microwave frequency is operative as a sub-carrier signal.
US08861967B2 Reconfigurable optical add/drop multiplexer and reconfigurable optical add/drop multiplexing method
A reconfigurable optical add/drop multiplexer and a reconfigurable optical add/drop multiplexing method are provided. The reconfigurable optical add/drop multiplexer comprises: an optical processing unit for receiving a first optical signal containing a plurality of optical channels, processing the first optical signal to generate a second optical signal which is a part of the first optical signal, and outputting the second optical signal; and a coherent detection unit for performing a coherent detection on the second optical signal so as to separate from the second optical signal an optical channel contained therein, and outputting the optical channel. With the reconfigurable optical add/drop multiplexer and the reconfigurable optical add/drop multiplexing method, any number of degrees can be supported, and adding/dropping of an optical channel with any wavelength and any bandwidth to/from any direction can be achieved, so that requirements of being colorless, directionless, contentionless and gridless can be satisfied.
US08861966B2 Method and system for band blocking in an optical telecommunication network
Method and system for band blocking in an optical telecommunication network. According to an embodiment, the present invention provides a system for optical network. The system includes an input that is configured to receive an input signal through a first optical input. The system also includes a band splitting module that is coupled to the input. The band splitting module is configured to separate the input signal into a plurality of bands. The plurality of bands includes a first band and a second band. The first band includes a first plurality of wave channels. The first plurality of wave channels is characterized by a first channel spacing. The second band includes a second plurality of wave channels, which is characterized by a second channel spacing.
US08861964B2 Methods and arrangements in optical network
Methods and arrangements for time distribution in an optical network system in the upstream direction. The information of a selected time reference frame and a calculated time stamp value of the frame based on a real-time clock of the optical line terminal (OLT) is sent from the OLT to the optical network unit (ONU) via the optical distribution network (ODN). When the time reference frame is sent to the ONU from the OLT via the ODN, the ONU records the arrival time of the frame based on a time reference made by the real-time clock of the ONU. The time difference between the arrival time and the time stamp value is calculated whereupon the OLT is informed of the calculated time difference. The OLT adjusts the real-time clock of the OLT in accordance with the time difference.
US08861959B2 Receiving apparatus, sending apparatus, system and method for optical polarization division multiplexing
The present invention discloses a receiving apparatus, a sending apparatus, a system and a method for optical polarization division multiplexing. The receiving apparatus includes: an optical splitter, configured to: split a received polarization-multiplexed optical signal into two identical polarization-multiplexed optical signals, where the two polarization-multiplexed optical signals both include a first State Of Polarization (SOP) optical signal and a second SOP optical signal, and the first SOP optical signal is an optical signal when a horizontal-SOP optical signal is transmitted to the optical splitter, and the second SOP optical signal is an optical signal when a vertical-SOP optical signal is transmitted to the optical splitter; a horizontal optical signal obtaining apparatus, connected to the optical splitter and configured to separate the horizontal-SOP optical signal; and a vertical optical signal obtaining apparatus, connected to the optical splitter and configured to separate the vertical-SOP optical signal.
US08861955B2 Optical communications network node and method of controlling data transmission between optical communications network nodes
An optical communications network node (10) comprising an optical transmitter module (16), an optical receiver module (12), an electrical cross-point switch (20) and control apparatus (24, 26). The optical transmitter module (16) comprises optical sources (18) each having a different operating wavelength and each being selectively assignable as an optical circuit switching channel source or an optical burst switching channel source. The optical receiver module (12) comprises a said plurality of optical detectors each operable at one of said operating wavelengths. The electrical cross-point switch (20) comprises switch paths (22) and is configurable to allocate a first set of switch paths for optical circuit switching and a second set of switch paths for optical burst switching. The control apparatus (24, 26) configures the switch paths (22), separates data traffic to be dropped from transit data traffic, and schedules data traffic for transmission on optical burst switching channels to the respective sources (18).
US08861951B2 Two part camera module
Described herein is a two part camera module. A first part includes a lens assembly, a lens assembly holder, a printed circuit board (PCB) with an image capture device and a terminal block. The second part includes mounting elements, a connector shroud, an endcap, and an o-ring. The first part and the second part are configured to interconnect using a snap assembly. The first part is universal for all device applications and the second part is adaptable/interchangeable for each device application.
US08861948B2 Image pickup apparatus
An image pickup apparatus comprising: a lens apparatus having: an image pickup optical system including a focus lens unit and a zoom lens unit; a zoom state detector; and a controller; a camera apparatus having: a light receiving unit; and an image display unit; an AF frame operation unit; and a distance measuring unit installed with a parallax with respect to an optical axis of the image pickup optical system, in which the controller is configured to: select, from among measured distances obtained by the distance measuring unit, a measured distance obtained in an angle of field of the AF frame, based on a position of the zoom lens unit detected by the zoom state detector and a position of the AF frame set in the display; and perform the focusing by driving the focus lens unit based on the selected measured distance.
US08861947B2 Method and system for correcting camera pointing angle in an actively stabilized system to compensate for translational movements
A active stabilization system and a method for correcting a pointing direction of a camera to compensate for translational movements of the camera are described. The system actively stabilizes a pointing direction of the camera in accordance with a commanded pointing angle. A distance from the camera to a filming target is determined and one or more translational measurements associated with a translational movement of the camera are derived. A correction update is calculated as a function of at least the distance and the one or more translational measurements. The commanded pointing angle of the camera is adjusted based on the correction update to retain the filming target within a field of view of the camera.
US08861944B2 Heat treatment apparatus and method for heating substrate by light irradiation
In light-irradiation heating with a total irradiation time of one second or less, two-stage irradiation is performed, including a first stage of light irradiation of a semiconductor wafer, which irradiation produces an output waveform that reaches a peak at a given emission output; and a second stage of supplemental light irradiation of the semiconductor wafer, which irradiation is started after the peak, producing an emission output smaller than the above given emission output. The emission output in the second stage is two thirds or less than the above given emission output at the peak. The first-stage light-irradiation time is between 0.1 and 10 milliseconds, and the second-stage light-irradiation time is 5 milliseconds or more. This allows the temperature of the semiconductor wafer even at a somewhat greater depth below the surface to be raised to some extent while allowing the surface temperature to be maintained at a generally constant processing temperature.
US08861942B2 Video tablet and docking station and method of use
A unit that includes a docking station and a tablet. The docking station includes a base having first and second docking recesses defined therein and docking station contacts positioned in at least the first docking recess. The tablet includes a housing having a video screen, a memory, at least one switch, and a power source positioned therein. The video screen, memory, at least one switch, and power source are in electrical communication and the housing includes first and second docking portions. At least the first docking portion includes tablet contacts thereon. The first and second docking portions of the tablet are positioned in the first and second docking recesses and the tablet contacts are in electrical communication with the docking station contacts. The tablet is removable from the docking station.
US08861935B2 Systems and methods for enhancing utilization of recorded media content programs
Exemplary systems and methods for enhancing utilization of recorded media content programs are disclosed. An exemplary method includes a media content processing system maintaining data representative of a recorded media content program in a data storage facility, accessing program highlights data for the recorded media content program, the program highlights data specifying a set of one or more select segments of the recorded media content program, and utilizing the program highlights data to access and play back the set of one or more select segments of the recorded media content program for experiencing by a user. In some examples, the end user has control of selection and playback of the set of one or more select segments of the recorded media content program. Corresponding systems and methods are also disclosed.
US08861934B2 Apparatus, method, and medium storing a program, that reduce playback time differences when joining moving images of different formats
Moving image editing device, method, and storage medium storing a program provide a smart rendering scheme to minimize the variation of playback time, even when editing moving image data that does not match the save format. The format of the moving image data is compared with the save format. The moving image data is converted into the save format. The moving image data is sequentially joined and saved. A portion or the entirety of the moving image data itself is output if the format of the moving image data matches the save format, or the data encoded into the save format after decoding a portion or the entirety of the moving image data is output if the format of the moving image data does not match the save format. The device repeats sequential joining so that the difference in the playback time with the moving image data is minimized.
US08861933B2 Information processing apparatus, information processing method and computer program
An information processing apparatus includes a storage section storing subsequent data subsequently acquired or generated as data corresponding to a medium stored content, a control section executing a management process of managing subsequent data with respect to the storage section, the control section being configured to execute, as the management process of the subsequent data, a process of generating and recording subsequent data descriptive information including medium identification information corresponding to subsequent data and title identification information at a time of executing a process of recording subsequent data in the storage section, a process of generating display data based on the subsequent data descriptive information, and a process of reproducing or deleting subsequent data based on user designation information for the display data based on the subsequent data descriptive information.
US08861932B2 Video service buffer management
A system that incorporates teachings of the subject disclosure may include, for example, receiving video content at a communication device, providing the video content to a video buffer of the communication device, commencing playback of the video content at the communication device, determining buffer status information that represents a capacity of the video buffer and an amount of the capacity that has been utilized, monitoring for a buffer exhaustion condition based on the buffer status information, and adjusting the playback of the video content responsive to a detection of the buffer exhaustion condition. Other embodiments are disclosed.
US08861929B2 Per-subscriber adaptive bit rate stream management method
Consistent with embodiments of the present invention, a system may be provided to provide per-subscriber stream management comprising: a client capable of receiving a playlist containing a subset of segments associated with a video asset; a video application server to request subscriber state information and to build state representations in a subscriber database on a per-subscriber basis; a media segmenter capable of providing the video asset in multiple bit rates; a subscriber state manager capable of managing the current state of one or more subscribers in a subscriber database; and a stream manager capable of requesting the assignment of bandwidth from a wireless infrastructure on a per-subscriber basis.
US08861926B2 Audio and video streaming for media effects
One embodiment of the present invention sets forth a technique for streaming digital media content with transition effects. Audio data may be modulated and received by the streaming device for an audio fade-in effect. Similarly, video data may be modulated to perform various visual effects. Such a technique allows for fading-in of audio and/or video, fading-out of audio and/or video, and effects that blend audio from different content and video from different content during a transition from one digital media content to a different digital media content or within the same digital media content. The modulated audio and video data to generate the audio or video effect during a transition may be precomputed or computed in real-time and transmitted to the streaming device. The streaming device switches between original unmodulated content streams and effect content streams when transitions are detected.
US08861922B2 Watermarking scheme for digital video
Watermark data is effectively placed in at least one of the bit positions, e.g., of the integer portion, of the average value of at least a selected one of the chrominance portions of up to each block, on up to a frame-by-frame basis. Values of the selected chrominance portion of individual pixels in a block may be adjusted if necessary in order to cause the resulting substitution of the selected bit of the average. The bit position replaced may be a function of the block's busyness. A “margin” value may also be added to the average value in order to better ensure that the bit of watermark data survives any MPEG encoding, while minimizing resulting artifacts. A receiver extracts the bit of watermark data from the selected bit position of the average value of the chrominance portion.
US08861918B2 Fiber optic adapter module and tray
A fiber optic adapter module and tray. The fiber optic adapter module supports fiber optic adapters for fiber optic connections. The fiber optic adapter module may be included on an extendible tray portion of a fiber optic equipment tray and selectively configured to be tilted when extended for providing enhanced access to the fiber optic adapter module. In one embodiment, an adapter module panel of the fiber optic adapter module that supports fiber optic adapters contains at least two forward facing panel surfaces angled to one another to provide more surface area for supporting a higher density of fiber optic adapters and/or for neat routing and organizing of fiber optic connections. One or more fourth flared panel surfaces may also be included on an end(s) of the adapter module panel to provide sufficient interior space for fiber optic connections adjacent or proximate to sides of the fiber optic equipment tray.
US08861914B2 Optical fiber cable
The present invention relates to an optical fiber cable incorporating a multi-core fiber provided with a plurality of cores and a cladding region. The optical fiber cable has a jacket covering the multi-core fiber. The multi-core fiber is arranged so that a hold wrap holds the cores in a state in which they are provided with a bend of not more than a fixed radius of curvature, in order to reduce crosstalk between the cores.
US08861912B2 Holey optical fiber with random pattern of holes and method for making same
A random array of holes is created in an optical fiber by gas generated during fiber drawing. The gas forms bubbles which are drawn into long, microscopic holes. The gas is created by a gas generating material such as silicon nitride. Silicon nitride oxidizes to produce nitrogen oxides when heated. The gas generating material can alternatively be silicon carbide or other nitrides or carbides. The random holes can provide cladding for optical confinement when located around a fiber core. The random holes can also be present in the fiber core. The fibers can be made of silica. The present random hole fibers are particularly useful as pressure sensors since they experience a large wavelength dependant increase in optical loss when pressure or force is applied.
US08861910B2 Fused fiber optic coupler arrangement and method for use thereof
Exemplary embodiments of an article of manufacture and method according to the present disclosure are provided. For example, a first multi-clad fiber arrangement can be provided that comprises a first core and at least one first cladding which is structured to propagate at least one first electro-magnetic radiation therethrough. A second multi-clad fiber arrangement can also be provided that comprises a second core and at least one second cladding which is structured to propagate at least one second electro-magnetic radiation therethrough. Further, at least one portion can be provided in which the first and second claddings are fused to one another.
US08861908B2 Optical imaging probe
This document discusses, among other things, a connector for an optical imaging probe that includes one or more optical fibers communicating light along the catheter. The device may use multiple sections for simpler manufacturing and ease of assembly during a medical procedure. Light energy to and from a distal minimally-invasive portion of the probe is coupled by the connector to external diagnostic or analytical instrumentation through an external instrumentation lead. Certain examples provide a self-aligning two-section optical catheter with beveled ends, which is formed by separating an optical cable assembly. Techniques for improving light coupling include using a lens between instrumentation lead and probe portions. Techniques for improving the mechanical alignment of a multi-optical fiber catheter include using a stop or a guide.
US08861906B2 Method and system for coupling optical signals into silicon optoelectronic chips
A method and system for coupling optical signals into silicon optoelectronic chips are disclosed and may include coupling one or more optical signals into a back surface of a CMOS photonic chip in a photonic transceiver, wherein photonic, electronic, or optoelectronic devices may be integrated in a front surface of the CMOS photonic chip. Optical couplers, such as grating couplers, may receive the optical signals in the front surface of the chip. The optical signals may be coupled into the back surface of the chips via optical fibers and/or optical source assemblies. The optical signals may be coupled to the optical couplers via a light path etched in the chips, which may be refilled with silicon dioxide. The chips may be flip-chip bonded to a packaging substrate. Optical signals may be reflected back to the optical couplers via metal reflectors, which may be integrated in dielectric layers on the chips.
US08861892B2 Method and apparatus for determining projection area of image
A method and an apparatus for determining a projection area of an image are provided. The method for determining a projection area of an image, comprises: an input step of inputting an image sequence having a plurality of images; a detecting step of detecting locations of projection areas of the respective images in the image sequence; a relationship classification judging step of judging a relationship classification between the image and a previous image before the image being projected based on a relationship between the location of the projection area of the image and the location of the projection area of the previous image; and a determining step of determining the locations of the projection areas of the respective images based on the relationship classification judged in the relationship classification judging step.
US08861889B2 Image processing device, method and program for extracting still image data from moving image data
An image processing device for determining extraction conditions for extracting still images from a moving image according to a template and arranging the still images. The image processing device includes an image data input unit, an operating unit, a display, a material selector for selecting a template applied to layout data and moving image data, an extraction condition determiner for determining extraction conditions for extracting still image data from the moving image data according to a selected template, a moving image analyzer for analyzing the moving image data, a still image data extractor for extracting the still image data meeting extraction conditions from the moving image data according to analysis results, and a layout synthesizer for producing the layout data by positioning the extracted still image data in corresponding synthesis areas of the template.
US08861887B2 Image processing apparatus, image processing method, and camera module with shading correction
According to one embodiment, an image processing apparatus includes a shading correction unit. The shading correction unit executes at least one of the use of shading correction parameters calculated in accordance with exposure information for capturing a subject image and the adjustment of a center position in a two-dimensional direction which is used as the basis of the shading correction in accordance with the exposure information.
US08861884B1 Training classifiers for deblurring images
A classifier training system trains a classifier for evaluating image deblurring quality using a set of scored deblurred images. In some embodiments, the classifier training system trains the classifier based on a number of sub-images extracted from the scored deblurred images. An image deblurring system applies a number of different deblurring transformations to a given blurry reference image and uses the classifier trained by the classifier training system to evaluate deblurring quality, thereby finding a highest-quality deblurred image. In some embodiments, the classifier training system trains the classifier in the frequency domain, and the image deblurring system uses the classifier trained by the classifier training system to evaluate deblurring quality in the frequency domain. In some embodiments, the image deblurring system applies the different deblurring transformations iteratively.
US08861883B2 Image processing apparatus, image processing method, and storage medium storing image processing program
An image processing apparatus includes: a recognition unit that performs character recognition on an image including at least one character and that obtains a score indicating a recognition accuracy of at least one character region extracted through the character recognition; a local blurring-degree computation unit that computes a first degree of blurring of the at least one character region; and a blurring-degree computation unit that computes a second degree of blurring of the image by using the score and the first degree of blurring of the at least one character region.
US08861882B2 Method and device for eliminating image blur by pixel-based processing
A method for eliminating image blur includes: detecting the difference in pixel value between two corresponding pixels in two continuous images to generate a difference value; and adjusting the luminance of the two corresponding pixels according to the difference value, wherein when the difference value exceeds a predetermined value, the luminance of one pixel of the two corresponding pixels is increased and the luminance of the other pixel is decreased.
US08861881B2 Image processing apparatus, method thereof, program, and image capturing apparatus
An image processing apparatus stores model information representing a subject model belonging to a specific category, detects the subject from an input image by referring to the model information, determines a region for which an image correction is to be performed within a region occupied by the detected subject in the input image, stores, for a local region of the image, a plurality of correction data sets representing correspondence between a feature vector representing a feature before correction and a feature vector representing a feature after correction, selects at least one of the correction data sets to be used to correct a local region included in the region determined to undergo the image correction, and corrects the region determined to undergo the image correction using the selected correction data sets.
US08861879B2 Method and apparatus for encoding and decoding image based on skip mode
An image encoding method and apparatus, and an image decoding method and apparatus respectively corresponding to the image encoding method and apparatus are provided. The image encoding method includes: if a current block is an initial block of a current slice, determining whether a virtual block in which pixel values are equal to a predetermined value is identical to the current block; and encoding the current block in a first mode based on the determining, wherein the first mode is a mode for encoding information representing that the current block is encoded in the first mode, instead of encoding pixel values of the current block, when the current block is identical to the virtual block.
US08861878B2 Image processing method and device for performing grayscale conversion, and image processing program
Disclosed are an image processing method and device and an image processing program that are able to perform gradation conversion—that achieves a favorable saturation reproduction when exchanging and reproducing images between devices or between color spaces having different dynamic ranges—by element of having: a first gradation conversion that, when converting gradation characteristics of image data of an image, converts first gradation characteristics using a one-dimensional first lookup table corresponding to the RGB pixel data of the image; and a second gradation conversion that converts the RGB pixel data of the image to chromaticity data and luminescence data or lightness data, and that converts second gradation characteristics of the converted luminescence data or lightness data using a one-dimensional second lookup table corresponding to the luminescence data or lightness data; and then weighting the first gradation conversion and the second gradation conversion.
US08861876B2 Pixel data compression device
A pixel data compression device is provided. The device includes: a first judgment unit for comparing a number of bits of a value of first pixel data and a number of bits of a value of second pixel data with a number of reference bits; a format determination unit for determining a format of compressed data, the format corresponding to the number of bits of the value of the first pixel data and the number of bits of the value of the second pixel data; and a compression unit for generating the compressed data, which corresponds to the format of the compressed data, from the first pixel data and the second pixel data. The compressed data includes a flag region, a first data region, and a second data region.
US08861875B1 Method and apparatus for encoding changed image regions
A method of encoding an input image divided into a set of image blocks and stored in computer readable memory. In one embodiment, the method comprises determining a sequence of block test patterns, each (i) identifying, for each image block of the set, a separate portion of the image block; and (ii) determined to minimize a maximum unidentified portion size of the input image when used on all image blocks of the set; assembling an active block test pattern comprising one of the block test patterns; comparing, based on the active block test pattern, at least one image block of the set with a reference image comprising a previously encoded copy of the input image to generate a block change detection; and encoding, based on the block change detection, a changed image block of the at least one image block to generate a portion of an encoded image.
US08861874B2 Apparatus and method of encoding 3D image
Disclosed is a three-dimensional (3D) image encoding apparatus. The 3D image encoding apparatus includes a first compressed information generation unit to generate first compressed information used to encode one image of two types of images to form a 3D image and a second compressed information generation unit to generate second compressed information used to encode another one image using the first compressed information.
US08861871B2 Image signature extraction device
The image signature extraction device includes an extraction unit and a generation unit. The extraction unit extracts region features from respective sub-regions in an image in accordance with a plurality of pairs of sub-regions in the image, the pairs of sub-regions including at least one pair of sub-regions in which both a combination of shapes of two sub-regions of the pair and a relative position between the two sub-regions of the pair differ from those of at least one of other pairs of sub-regions, and being classified into a plurality of types based on a combination of shapes of two sub-regions and a relative position between the two sub-regions of each of the pairs. The generation unit generates an image signature to be used for identifying the image based on the extracted region features of the respective sub-regions.
US08861866B2 Identifying a style of clothing based on an ascertained feature
Examples disclose a method executed on a computing device to locate a clothing region within an image to segment into a region of related clothing. Further, the examples provide detecting a feature of the related clothing. Additionally, the examples also disclose determining a style of the related clothing in the region based on the detection of the feature.
US08861859B2 Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object.
US08861858B2 Methods and devices for providing companion services to video
Methods and devices for providing companion services to video are described. In one example embodiment, the method includes: identifying text contained within a video; determining, by performing pattern matching, if the identified text in the video contains actionable text; and if the identified text in the video contains actionable text, providing access to one or more features based on the actionable text.
US08861856B2 Model-based methods of document logical structure recognition in OCR systems
The invention relates to methods for determining a logical structure of a document. The system stores a collection of models, each of which describes one or more possible logical structures. At least one document hypothesis is generated for the whole document. For each document hypothesis, the system verifies the document hypothesis on each page, for example, by generating at least one block hypothesis for each block in the document based on the document hypothesis, selecting a best block hypothesis for each block, selecting the model that corresponds to a best document hypothesis the document hypothesis that has a best degree of correspondence with the selected best block hypotheses for the document, and forming a representation of the document based on the best document hypothesis described.
US08861854B2 Character recognition apparatus, method, and computer-readable, non-transitory medium
There are provided an image processing apparatus, a character recognition method and a computer-readable, non-transitory medium that can perform character recognition at high speed while retaining character recognition accuracy. The image processing apparatus includes a histogram generator for generating a histogram based on a pixel value of each pixel in an input image, a component judging unit for judging whether the input image contains a character component and whether the input image contains the character component and a non-character component, a binarization unit for producing a binary image based on edge strength of each pixel, when the input image contains both the character component and the non-character component, and for producing a binary image based on a luminance value of each pixel, when the input image contains the character component but does not contain the non-character component, and a character recognition unit for performing character recognition on the binary image.
US08861852B2 Image processing method for image restoration, image processing apparatus and image pickup apparatus
The image processing method includes a filter preparation step of preparing an image restoration filter to be commonly used for plural optical apparatuses having mutually different optical characteristics, and a correction information preparation step of preparing correction information varying by the optical characteristic of each of the plural optical apparatuses. The method further includes a processing step of performing an image restoration process, on an input image produced by image capturing through a specific optical apparatus of the plural optical apparatuses, using the image restoration filter and the correction information for the specific optical apparatus.
US08861847B2 System and method for adaptive skin tone detection
A system and method for detecting human skin tone in one or more images. The system includes an image processing module configured to receive an image and provide contrast enhancement of the image so as to compensate for background illumination in the image. The image processing module is further configured to detect and identify regions of the contrast-enhanced image containing human skin tone based, at least in part, on the utilization of multiple color spaces and adaptively generated thresholds for each color space. A system and method consistent with the present disclosure is configure to provide accurate detection of human skin tone while accounting for variations in skin appearance due to a variety of factors, including background illumination and objects.
US08861843B2 Image processing apparatus, image processing method and program
The chroma of each block is calculated from color difference signals to calculate the number of blocks having chroma equal to or greater than a predetermined threshold from among the blocks that are not part of a detected face area, and to calculate a high-chroma block ratio of the high-chroma blocks (having their chroma equal to or greater than the predetermined threshold), to the number of blocks that are not in the face area. If the average chroma and the high-chroma block ratio match or exceed predetermined values, the scene is discriminated as a vivid color scene. The threshold of the criterion of the high-chroma block ratio is made to be small, if the scene has been discriminated as a vivid color scene in the past, while if the scene has not been discriminated as being such a scene, the threshold is made to be large.
US08861842B2 Method and apparatus for real-time pedestrian detection for urban driving
A computer implemented method for detecting the presence of one or more pedestrians in the vicinity of the vehicle is disclosed. Imagery of a scene is received from at least one image capturing device. A depth map is derived from the imagery. A plurality of pedestrian candidate regions of interest (ROIs) is detected from the depth map by matching each of the plurality of ROIs with a 3D human shape model. At least a portion of the candidate ROIs is classified by employing a cascade of classifiers tuned for a plurality of depth bands and trained on a filtered representation of data within the portion of candidate ROIs to determine whether at least one pedestrian is proximal to the vehicle.
US08861840B2 Identifying and filling holes across multiple aligned three-dimensional scenes
The capture and alignment of multiple 3D scenes is disclosed. Three dimensional capture device data from different locations is received thereby allowing for different perspectives of 3D scenes. An algorithm uses the data to determine potential alignments between different 3D scenes via coordinate transformations. Potential alignments are evaluated for quality and subsequently aligned subject to the existence of sufficiently high relative or absolute quality. A global alignment of all or most of the input 3D scenes into a single coordinate frame may be achieved. The presentation of areas around a particular hole or holes takes place thereby allowing the user to capture the requisite 3D scene containing areas within the hole or holes as well as part of the surrounding area using, for example, the 3D capture device. The new 3D captured scene is aligned with existing 3D scenes and/or 3D composite scenes.
US08861836B2 Methods and systems for 2D to 3D conversion from a portrait image
A method for converting a 2D image into a 3D image includes receiving the 2D image; determining whether the received 2D image is a portrait, wherein the portrait can be a face portrait or a non-face portrait; if the received 2D image is determined to be a portrait, creating a disparity between a left eye image and a right eye image based on a local gradient and a spatial location; generating the 3D image based on the created disparity; and outputting the generated 3D image.
US08861830B2 Method and system for detecting and analyzing heart mechanics
Method and apparatus for detecting and analyzing heart mechanical activity at a region of interest of a patient's heart are provided. The method comprises acquiring a time sequence of 2-dimensional X-ray images of a region of interest over at least part of a cardiac cycle; detecting coronary vessels in the X-ray images; tracking the coronary vessels through the sequence of images to identify movements of the coronary vessels; and analyzing the movements of the coronary vessels to quantify at least one parameter characterizing heart wall motion in the region of interest.
US08861825B2 Method for assisting in determining strength of fixing craniofacial surgery patch and computer using the same
A computer for assisting in determining the strength of fixing a craniofacial surgery patch comprises a storage device for storing a medical image and a central processing unit, the central processing unit carry out a method for assisting in determining the strength of fixing a craniofacial surgery patch. The method includes obtaining a medical image; establishing a skull model according to the medical image; receiving a patch setting command, and disposing a patch model on the skull model according to the patch setting command; generating an internal grid mesh data of the skull model disposed with the patch model; executing a biomechanical simulation of a patch structural strength according to the skull model disposed with the patch model, the internal grid mesh data and a boundary condition; and providing a stress distribution, a strain distribution or a displacement distribution of the patch model to assist in determining.
US08861824B2 Ultrasonic diagnostic device that provides enhanced display of diagnostic data on a tomographic image
An ultrasonic diagnostic apparatus is provided in which overlap of a displayed ultrasonic image and displayed diagnostic data can be avoided without imposing the burden of complicated operations on the operator.An ultrasonic diagnostic apparatus includes: an ultrasonic probe for transmitting an ultrasonic beam to a tissue of a biological body and receiving a reflection wave of the ultrasonic beam reflected from the tissue; an image construction section for constructing an image frame of a first image representing a tomographic image of the tissue based on the reflection wave; an image analysis section for distinguishing a region of no interest based on an image feature quantity of the image frame, the region of no interest constituting part of the image frame which is exclusive of a region of interest that includes the tomographic image of the tissue; a data generation section for generating a second image that is for display of diagnostic data; an image synthesis section for generating a synthesized image by determining a display position of the second image based on a result of the distinguishment by the image analysis section and superimposing the second image on the image frame of the first image; and a display section for displaying the synthesized image.
US08861822B2 Systems and methods for enhanced imaging of objects within an image
Systems and methods which implement a plurality of different imaging signatures in generating an image frame are shown. A first imaging signature may be configured for providing relatively high quality images with respect to subsurface regions of living tissue, for example, whereas a second imaging signature may be configured for providing relatively high quality images with respect to interventional instruments inserted into living tissue at a steep angle. Image sub-frames generated using each such different imaging signature are blended to form a frame of the final image providing a relatively high quality image of various objects within the volume being imaged.
US08861816B2 Method and apparatus for prescription medication verification
A method of processing graphical image data representing optically scanned medication-related units may include receiving image data generated responsive to disposal of the units on a tray disposed a distance from an image acquisition component, the image data including data indicative of visually observable features of the units disposed on the tray. The method further includes comparing at least two features among the visually observable features from the image data to reference data indicative of corresponding features of reference units. The reference data is selected for comparison based on an identification of the reference data as corresponding to a prescription being processed. The reference data includes data indicative of features of the reference units extracted from images captured using hardware corresponding to hardware used to generate the image data. The method further includes generating a likelihood rating for each of the at least two features based on the comparing.
US08861813B2 Multi-function, foot-activated controller for imaging system
A foot-activated controller (70) for an imaging system (10) is disclosed. The foot-activated controller (70) may include a first controller section (80) and a second controller section (90) that may be disposed in each of a joined or separated state or configuration. The first controller section (80) may incorporate one or more first actuators (86) that are dedicated to communicating with one or more components that provide an imaging functionality (e.g., an imaging assembly (12)), while the second controller section (90) may incorporate one or more second actuators (96) that are dedicated to communicating with one or more components that provide a physical positioning functionality (e.g., a table positioner 38, where the table positioner (38) may be activated to control/establish the position of a table (32) on which a patient may be positioned for performance of one or more medical procedures (e.g., urology)).
US08861810B2 Automated image analysis with GUI management and control of a pipeline workflow
Automated image screening operations of pipelined image processing systems and methods are controlled with a graphical user interface enabling user control of screening analysis process setup and execution and user viewing of results. A gating interface is provided to include and/or exclude cells in an aggregation of individual cell data.
US08861809B2 Medical image processing apparatus and medical image processing method
A medical image processing apparatus includes a selection unit which selects a combination of images acquired in substantially equal time phases in a cycle from a first image group including a plurality of first images acquired at different time points in a first period by imaging an organ whose shape cyclically varies and a second image group including a plurality of second images acquired at different time points in a second period different from the first period by imaging the organ based on a characteristics value indicative of characteristics of the shape of the organ measured from the first and second image groups, and a generation unit which generates combination information indicative of the combination selected by the selection unit.
US08861808B2 Method and device for recording a fingerprint, with authenticity identification
The disclosure relates to a method for recording a fingerprint, with authenticity identification, using a fingerprint recording device which is connected to a data processing instrument and has a prism body with a contact face, an illumination unit for illuminating a finger disposed on the contact face, and a first camera sensor for recording a fingerprint image.
US08861802B2 Face image prioritization based on face quality analysis
Methods, machine-readable media, and devices for face image prioritization based on face quality analysis are described herein. For example, one or more embodiments include detecting a facial image in an image that has been acquired by a camera that monitors a scene, passing the facial image through a number of quality analysis filters that include a number of quality analysis factors, wherein processing complexity associated with the number of quality analysis factors increases consecutively, and submitting the facial image to a facial recognition program upon a determination that the facial image has passed the number of quality analysis filters.
US08861798B2 Method for authenticating identity of handset user
A method for authenticating the identity of a handset user is provided. The method includes: obtaining, a login account and a password from the user; judging whether the login account and the password are correct; if the login account or the password is incorrect, refusing the user to access an operating system of the handset; if the login account and the password are correct, sending the login account and the password to a cloud server, wherein the login account and the password correspond to a face sample image library of the user stored on the cloud server; acquiring an input face image of the user; sending the input face image to the cloud server; authenticating, by the cloud server, the identity of the user according to the login account, the password and the input face image.
US08861788B2 Detection of an object in an image
The invention provides a method, system, and program product for detecting an object in a digital image. In one embodiment, the invention includes: deriving an initial object indication mask based on pixel-wise differences between a first digital image and a second digital image, at least one of which includes the object; performing an edge finding operation on both the first and second digital images, wherein the edge finding operation includes marking added edges; generating a plurality of straight linear runs of pixels across an image containing the object, wherein each of the plurality of straight linear runs starts and ends on an added edge and is contained within the initial object indication mask; and forming a final object indication mask by retaining only pixels that are part of at least one of the plurality of straight linear runs.
US08861786B2 Electronic camera
An electronic camera includes an imager. An imager outputs an electronic image corresponding to an optical image captured on an imaging surface. A first generator generates a first notification forward of the imaging surface. A searcher searches for one or at least two face images each having a size exceeding a reference from the electronic image outputted from the imager. A controller controls a generation manner of the first generator with reference to an attribute of each of one or at least two face images detected by the detector.
US08861784B2 Object recognition apparatus and object recognition method
An object recognition apparatus recognizes an object from video data for a predetermined time period generated by a camera, analyzes the recognition result, and determines a minimum size and moving speed of faces of the video image recognized from the received frame image. Then, the object recognition apparatus determines a lower limit value of a frame rate and resolution from the determined minimum size and moving speed of the faces.
US08861782B2 Generating data representative of a fragmented document
Systems and methods to generate data representative of a fragmented document are provided. A particular method includes using motion of a moving film to move multiple pieces of a document that has been fragmented. The method also includes capturing images of the pieces as the pieces are moving, wherein each of the images includes at least one side of at least one of the pieces. The method further includes processing the images to generate a data file including at least a portion of the document, where the portion is determined based on image data associated with two or more of the pieces.
US08861780B2 Rain detection apparatus and method
A rain detection apparatus includes a camera that views a surface and a processor that captures an image from the camera. The processor generates a signal indicative of rain on the surface from information contained in the captured image and optionally drives a surface cleaning apparatus in response thereto. The apparatus captures images focused at a plurality of distances. The processor includes an edge detector that detects edges visible in the captured image and a difference structure that calculates the difference between the number of edges visible between differing images. The edge detector disregards edges close to areas of light larger than the largest raindrop that is desired or expected to be detected. The apparatus optionally includes a backlight, and the difference in numbers of edges between frames with and without the backlight illuminated are used to distinguish between background features and rain on the surface.
US08861776B2 Electromechanical conversion system with moving magnets; acoustic diffuser comprising said system and a moving member that generates sound waves
The invention relates to an electromechanical conversion system comprising: a fixed supporting structure, a movable element with respect to the fixed structure; at least one excitation coil; and at least one permanent magnet for generating an excitation magnetic field. The permanent magnet is integral with the movable element and the coil is integral with the fixed supporting structure. Moreover, a ferromagnetic circuit is provided fixed with respect to the structure and cooperating with the permanent magnet.