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.
Systems and methods for pairing bluetooth devices
Embodiments of software-supervised pairing processes are provided. The processes enable a user to pair a mouse and keyboard with a Bluetooth transceiver without...
Trick mode elementary stream and receiver system
A video receiver system comprises a video elementary stream decoder that decodes an elementary stream and one or more trick mode processing modules that modify...
Variable resolution images
In accordance with one or more aspects, a variable resolution image is displayed at an initial resolution. The variable resolution image has multiple portions,...
Image labeling using multi-scale processing
Multi-scale processing may be used to reduce the memory and computational requirements of optimization algorithms for image labeling, for example, for object...
Editing 2D structures using natural input
A natural input system is described for creating and editing complex structures in a typeset application. The natural input system receives a typeset...
Proxy training data for human body tracking
Synthesized body images are generated for a machine learning algorithm of a body joint tracking system. Frames from motion capture sequences are retargeted to...
Headphones with embeddable accessories including a personal media player
A set of headphones is configured with an integrated accessory receiving space and a device connector that interface with a variety of different interchangeable...
Keystroke sound suppression
An audio signal is received that might include keyboard noise and speech. The audio signal is digitized and transformed from a time domain to a frequency...
Harmonic distortion residual echo suppression
Harmonic distortion residual echo suppression (HDRES) technique embodiments are presented which act to suppress the residual echo remaining after a near-end...
Skip modes for inter-layer residual video coding and decoding
Techniques and tools for skip modes in encoding and decoding of inter-layer residual video are described. For example, an encoder encodes multiple macroblocks...
Management of a wireless network
The disclosure describes a system for active channel management in a wireless network. The system may include spectrum monitoring in order to determine channel...
A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is given priority over other event handlers. Priority may be...
Alternating light sources to reduce specular reflection
An interactive display in which alternating illuminators are used to reduce or cancel specular reflections. The interactive display includes multiple...
Windowless shape drawing
Development environments are commonly used to facilitate the development of user interfaces (e.g. windows forms, web forms, etc.). Drawing objects are...
Pressure sensitive controls
The use of pressure-sensitive controls is disclosed in which controls respond differently to different pressure applied by a stylus on a digitizer. Users...
Touch input to modulate changeable parameter
A computing system includes a touch-input receptor and a touch-detection module. The touch-detection module is configured to track a touch input directed to the...
Selection and display of media associated with a geographic area based on
An interactive media display system is provided to display media associated with a selected geographic area based on a gesture input of user. The interactive...
Adjusting difficulty level of a multiplayer game
Systems and methods for controlling a difficulty level of a multiplayer networked game are provided herein. One exemplary method includes setting an initial...
Display screen with animated user interface
Mobile device assisted secure computer network communication
Mobile device assisted secure computer network communications embodiments are presented that employ a mobile device (e.g., a mobile phone, personal digital...
Human performance in human interactive proofs using partial credit
A system and method that facilitates and effectuates distinguishing a human from a non-human user. A human interactive proof (HIP) employs a partial credit...
TV program database
Before a programming guide is created, a unique code is assigned to each TV program that can be identified in the programming guide. Prior to the creation of...
Inter-frame messaging between different domains
Cross-domain communication between a parent web page hosted in a parent domain and a child web page hosted in a different child domain is provided. Upon...
Tier splitting support for distributed execution environments
A spectrum of tier-splitting mechanisms facilitates distributed programming. A rich application model and associated tools enable programmers to write rich...
High level programming extensions for distributed data parallel processing
General-purpose distributed data-parallel computing using high-level computing languages is described. Data parallel portions of a sequential program that is...
Various technologies and techniques are disclosed for retargeting applications to different types. A development environment is provided for writing software....
Context pane with semantic zoom
Technologies are described herein for providing a context pane with semantic zoom. A content interface including a content pane and a context pane is provided....
Virtual address bar user interface control
A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a...
Summarization of attached, linked or related materials
A summarization system and method. The summarization method includes utilizing a first body of information to obtain a second body of information, which is...
Mathematical expression buildup and builddown
Systems and methods for manipulating mathematical expressions in a computer system. A system can include a builddown module programmed to builddown a...
Maintaining undo and redo capability across metadata merges
A method is presented for preserving metadata during an undo operation at a client computer. A first section of a document is modified on a word processing...
Optimizing XOR-based codes
A "code optimizer" provides various techniques for optimizing arbitrary XOR-based codes for encoding and/or decoding of data. Further, the optimization...
Capturing and loading operating system states
Operating system states capture and loading technique embodiments are presented that involve the capture and loading of baseline system states. This is...
Offline device-side logical unit number controller
Described is a technology by which a single physical storage device such as a USB flash memory device is able to boot different computing devices via...
A device identifier (ID) is used across enterprise boundaries. A user can use the device ID to publish a device for sharing with other remote users. The remote...
Web feed presence
Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data...
Bitmap transfer-based display remoting
A bitmap transfer-based display remoting by a server coupled to a client is described. Specifically, an application executing on the server implements...
Automatic user interface generation for entity interaction
Architecture that allows a developer to create an application quicker by providing an engine that automatically creates pieces of an application user interface...
Efficient functional representation of result shaping
A result shaping methodology is part of a bridge (translation layer) between an entity provider and an underlying store provider. The bridge accepts command...
Emphasizing search results according to conceptual meaning
Computer-readable media, computerized methods, and computer systems for conducting semantic processes to present search results that include highlighted regions...
Providing suggestions of related videos
Methods are provided for identifying media files that are related to a user-selected media file. Initially, a first set of media files that have previously been...
Incremental update scheme for hyperlink database
A database of hyperlinks, stored in a hyperlink store or distributed across multiple machines such as a scalable hyperlink store, may be incrementally updated....
Measurement-only topological quantum computation
Measurement-only topological quantum computation using both projective and interferometrical measurement of topological charge is described. Various issues that...
Online services offer management
Online services offer modeling is provided. A system for managing online offers for products and services includes a components module, an offer module, a...
Personal audio-video recorder for live meetings
A unique recording system and method that facilitates recording live meetings, discussions or conversations whereby such recordings are available for immediate...
Uncertainty interval content sensing within communications
Repetition of content words in a communication is used to increase the certainty, or, alternatively, reduce the uncertainty, that the content words were actual...
Grammatical element generation in machine translation
Grammatical element prediction is used in the context of machine translation. Features from both the source language and the target language sentences (or other...
Machine translation split between front end and back end processors
A method of translation includes uploading a source text portion to a back end processor. The back end processor identifies a subset of translation knowledge...
Providing secret information in a multiplayer game
A system and methods for conveying private information to a player in a multiplayer game being viewed by multiple players on a single screen. Each player is...
Discovering an event using a personal preference list and presenting
matching events to a user on a display
A user profile is used to assist a user in identifying events of interest and to provide context to users regarding events that matches user preferences. The...