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.
Determining foreground regions and background regions in an image
A system for providing augmented reality detects foreground occluders in an image of a video stream. One or more virtual objects are then rendered appropriately...
Pose tracking pipeline
A method of tracking a target includes receiving from a source a depth image of a scene including the human subject. The depth image includes a depth for each...
Visual target tracking
A target tracking method includes representing a human target with a machine-readable model configured for adjustment into a plurality of different poses and...
Visual target tracking
A target tracking method includes representing a human target with a machine-readable model configured for adjustment into a plurality of different poses. The...
Paragraph recognition in an optical character recognition (OCR) process
An image processing apparatus for detecting paragraphs in a textual image includes an input component for receiving an input image in which textual lines and...
Voicemail screening and call retrieval
Handling an incoming call from a caller to a user includes prompting a caller to record a message to the user and sending a special command to a user...
Flux fountain techniques are described. In one or more implementations, an apparatus includes a cover configured to be disposed over at least a portion of a...
Imparting three-dimensional characteristics in a two-dimensional space
Processes and techniques for imparting three-dimensional visual characteristics to images in a two-dimensional space are described. In one implementation, a...
Birefringent lenslet camera
Embodiments of a display device with a vision system are disclosed. In one example, a display device comprises a plurality of pixels for displaying light in a...
Human tracking system
An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image...
Display screen with graphical user interface
Identifying data associated with security issue attributes
A method for identifying data related to a software security issue is provided. The method includes accessing a software security issue and determining one or...
Combining assessment models and client targeting to identify network
Described is a technology for managing network security by having network clients that are capable of self-assessment assess themselves for security risks...
Associating network devices with users
Systems, devices, and methods for associating network devices with users are described, which can facilitate establishing a secure user to network device...
Establishing trust relationships between computer systems
An offline trust system establishes a trust relationship between a trust authority computer system and a target computer system without relying on an active...
Virtual distributed security system
A distributed security system is provided. The distributed security system uses a security policy that is written in a policy language that is transport and...
Digital TV scanning optimization
Optimized scanning for EPG data in the streams is provided by performing interim scans based on user data. The user data is gathered based on services accessed...
High-speed programs review
High-speed programs review is described. In embodiment(s), a television client device can initiate a high-speed review of a group of programs that have been...
Extensible data driven deployment system
Systems and methods that facilitate deployment of server applications via employing a deployment system that declaratively defines deployment actions. Such...
Rebootless display driver upgrades
Systems and methods for rebootless updating of a IHV display driver are disclosed. According to such a method, first, the operating system stops the driver from...
Multi-panel user interface
A user interface and techniques for presenting content in a panel-based layout are described. The user interface has one or more demarcation bars to define...
Definition for service interface
Various embodiments provide a model through which service providers can describe offered services using a standardized format. In one or more embodiments, the...
Merging modifications to user interface components while preserving user
An application displays a user interface (UI) component. A client can apply customizations to this UI component. After the client applies customizations to the...
Annotating images with instructions
A method described herein includes the acts of receiving an image captured by a mobile computing device and automatically annotating the image to create an...
Identity based network policy enablement
Enhanced network data transmission security and individualized data transmission processing can be implemented by intermediaries in a communication path between...
Conversation rights management
Conversation rights for multi-modal communications are managed and enforced in an enhanced communication system. Through physical and/or software components,...
Media content improved playback quality
Media content improved playback quality is described. In embodiments, a media content playback system stores segments of a media asset in a memory device, where...
Monitoring agent programs in a distributed computing platform
Methods, systems, and computer-readable media for monitoring information passed from instances of role(s) of a service application installed on a distributed...
Processing data obtained from a presence-based system
Functionality is described for collecting data from a presence-based system, such as an instant messaging system. The functionality can extract information from...
Routing of pooled messages via an intermediary
Message intermediation for multiple service instances, while allowing the service instance to control whether messages are processed under a transaction. The...
Adaptive streaming of conference media and data
A distributed system for distributing conferencing data such as video, audio, and other conference data. The distributed system includes a conference data...
Sub-mailbox folder hierarchy to represent a separate physical mailbox to a
Architecture that provides an abstraction of a mailbox store that allows clients to connect to multiple "alternate" mailboxes associated with a single user,...
Automated feature selection based on rankboost for ranking
A method using a RankBoost-based algorithm to automatically select features for further ranking model training is provided. The method reiteratively applies a...
Providing schedulable calendars electronically
Systems and methods are disclosed for providing schedulable calendars electronically. The disclosed systems and methods may include receiving schedulability...
Techniques to consume content and metadata
Content and metadata associated with the content may be provided to a number of users. The content may be displayed on a display device while the metadata may...
Data storage for file updates
A storage system according to one embodiment for managing a first file includes a blob storage and a handler. The blob storage may be configured to store data...
Integrated content viewing and payment
A content purchaser can freely and fluidly zoom into and out of content at a continuous range of resolutions. The price for the viewed content is calculated...
Organizational behavior monitoring analysis and influence
Approaches are provided for monitoring, analyzing, and influencing organizational behaviors through multi-modal communication systems. Desired and undesired...
Minimum classification error training with growth transformation
Hidden Markov Model (HMM) parameters are updated using update equations based on growth transformation optimization of a minimum classification error objective...
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