At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Semantic object synchronous understanding for highly interactive interface
A method and system provide a speech input mode which dynamically reports partial semantic parses, while audio captioning is still in progress. The semantic...
Physical and MAC adaptation for interference mitigation with cognitive
A communication device cognitively monitors interference signals across a communication band so that adaptations for physical and medium access control (MAC) of...
Perceptually weighted digital audio level compression
The level of an audio signal can be compressed by receiving an input audio signal, determining a measure of loudness of the signal using a perceptually derived...
Computing isogenies between genus-2 curves for cryptography
This cryptographic curve generation technique provides a faster way of constructing a genus 2 curve. The technique provides a procedure to compute isogenies...
Multimodal conversation park and retrieval
Established multimodal conversations are enabled to be parked within an enhanced communication system such that a subscriber of the system can be notified...
Resolving calling line identification information
A computing device includes a processing unit and a system memory. The processing unit creates a normalization module programmed to modify a plurality of...
Breakout rooms in a distributed conferencing environment
Architecture that facilitates management and control of sidebar sessions (or breakout rooms) in a distributed conferencing environment. Distributed frontends...
Occlusion handling in stereo imaging
The handling of occlusions in stereo imaging is disclosed. In one implementation, an association between a discontinuity in one stereo image and an occlusion in...
Techniques for detecting a display device
Techniques to detect a display device are described. An apparatus may include a video camera operative to receive video information for an image, and a...
Interactive video display system using strobed light
An interactive video display system uses strobing light to allow easy and unencumbered interaction between a person and projected video images. A camera may be...
Display screen with graphical user interface
Display screen with transitional graphical user interface
Display screen with user interface
Display screen with user interface
Display screen with user interface
Trusted platform module supported one time passwords
A Trusted Platform Module (TPM) can be utilized to implement One Time Password (OTP) mechanisms. One or more delegation blobs can be created by the TPM and the...
Over the air communication authentication using a service token
A system and method are described for securing over the air communications between a service and a communication device. For example, one embodiment of a method...
Transforming claim based identities to credential based identities
Claim based identities are transformed to a set of credentials and securely stored in a secure data store using a number of encryption schemes. The credentials...
Replicating selected secrets to local domain controllers
A domain controller hierarchy includes one or more hub domain controllers in communication with one or more local domain controllers, such as local domain...
An authorization system includes an authorization node, a storage device and a reference monitor. The authorization node executes an authorization policy, and...
Intelligent video summaries in information access
In a method for displaying video data within result presentations in information access or search systems, compressed thumbnails are computed for videos in a...
Agent-based remote function execution
A function call can be received at a remote execution module in a host environment. The call can instruct the remote execution module to remotely execute a...
Reducing persistence commands
The present invention extends to methods, systems, and computer program products for reducing persistence commands. An application host sends a persistence...
Event filtering at a performance-based interface
Architecture that facilitates performance enhancement in message-based computing across a performance-based interface. When a request from a source is...
Efficient context switching of virtual processors by managing physical
register states in a virtualized environment
Various operations are disclosed for improving the operational efficiency of register handling in a virtualized environment. Some infrequently accessed software...
Service-based endpoint discovery for client-side load balancing
A server farm includes a plurality of server devices. The plurality of server devices includes a plurality of topology service endpoints and a plurality of...
Tree-based directed graph programming structures for a declarative
Embodiments of tree-based directed graph programming structures for a declarative programming language are provided. In various embodiments, complex graph...
Automatic native generation
Various technologies and techniques are disclosed for automatically generating native images for a virtual machine environment. A virtual machine environment is...
Dynamic method selection based on declarative requirements of interaction
Various technologies and techniques are disclosed that dynamically implement method selections based on declarative requirements and interaction scope....
Using extension methods to extend COM objects
When objects are called by a program written in a strongly-typed language using an interface written in a loosely-typed manner, incompatibilities between the...
Interface for navigating interrelated content hierarchy
An interface allows navigation of a hierarchy of related content organized into a node tree. Each node may be associated with media content and navigation input...
Collapsible tabbed user interface
A tab-based collapsible user interface includes selectable user interface tabs, a ribbon area, and an editing surface. When a browse tab is selected, the ribbon...
Enabling access to rich data by intercepting paste operations
Systems and methods for enabling access to data, including data represented using a variety of "richer" data formats, are disclosed. Such systems and methods...
Accessing a menu utilizing a drag-operation
Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a...
Content protection interoperability infrastructure
Interoperability of protected content items between computing devices is facilitated by providing content items having a standard representation, and media...
Communication channel access based on channel identifier and use policy
A communication channel has an associated channel authenticator that includes a channel identifier, a use policy identifying how an owner of the communication...
Method and apparatus for detecting the type of interface to which a
peripheral device is connected
A peripheral device is connectable to a computer having one of a first interface and a second interface. The first interface communicates with the peripheral...
Connecting galleries to dynamic server-hosted content
Application gallery connections to dynamic server-hosted content may be provided. An application may be instantiated on a client device. Upon loading, the...
Cross-application encoding of geographical location information
A facility for cross-application encoding of geographical location information is described. In various embodiments, the facility receives a first document...
Efficient routing of real-time multimedia information
A system for efficient routing of real-time multimedia information is provided. The system efficiently routes messages containing real-time multimedia...
Rating based on relationship
People often trust ratings provided by those with whom they have an existing relationship more than they would trust ratings provided by strangers. A system...
Flexibly transferring typed application data
The present invention extends to using Simple Object Access Protocol ("SOAP") to exchange typed objects, such as, for example, parameters for invoking methods....
Disk image optimization
Incremental optimizations and modifications to a disk image can be made after the initial generation of the disk image. In the case of video games, publishers...
Implementation of stream algebra over class instances
Creating and executing a distributed stream processing operator graph based on a query. The operator graph includes movable stream algebra operators for...
The hierarchical approach may start at the bottom of the hierarchy. As it moves up the hierarchy, knowledge from children and cousins is used to classify items...
Short paths in web graphs with small query time
Short paths are found with a small query time in scale-free directed graphs using a two-phase process by which data structures comprising shortest path trees...
Earmarking media documents
A media object being played by a user may be marked by creating a mark object comprising the playback time when the mark was created. The time may be used to...
Internal ranking model representation schema
A markup language schema utilized to represent internal ranking models. In one implementation, the schema developed utilizes XML (extensible markup language)...
Identifying product issues using forum data
Product issues are identified through an analysis of forum data stored in a forum database. Forum threads are identified within the forum data and clustered...
Scope based indexing prioritization
Methods and systems provide a tool for prioritizing the ordering of outstanding indexing work in order to bring a particular portion of an indexing source up to...