U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that it was melting ice cream that inspired the invention of the outboard motor? It was a lovely August day and Ole Evinrude was rowing his boat to his favorite island picnic spot. As he rowed, he watched his ice cream melt and wished he had a faster way to get to the island. At that moment the idea for the outboard motor was born!

Newsletter  PatentStorm News

Make the Most of PatentStorm

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest patents by subscribing to an RSS feed.

Got questions? Ask a Patent Expert!

Registered users: Manage your profile, comments and alerts.

 

Assignee: Microsoft Corp.


Location: Redmond, WA
No. of patents: 155

1        
NumberTitleIssue Date
7679620Image processing using saltating samples
A saltating sample image enhancement system and method that provides an image processing operation in which a filter considers one or one or more exact source image pixels; one or more bilinearly interpolated source image samples, where the bilinear weights are coup...
03/16/2010
7679617Appropriately sized target expansion
The present starburst target expansion technique connects targets to peripheral screen space to produce reasonably sized tiles for all targets including those that are located inside of a cluster. The resulting layout is characterized by lines escaping from the clus...
03/16/2010
7676063System and method for eye-tracking and blink detection
A real-time low frame-rate video compression system and method that allows the user to perform face-to-face communication through an extremely low bandwidth network. The system and method employs novel eye tracking and blink detection techniques in order to select i...
03/09/2010
7675527Multisource composable projection of text
Embodiments consistent with the subject matter of this disclosure may transparently project text fragments from one or more buffers into one or more projection buffers by reference, instead of by copying. Clients or applications, such as, for example, compilers, lan...
03/09/2010
7671893System and method for interactive multi-view video
Interactive multi-view video presents a new type of video capture system. Many video cameras are allocated to capture an event from various related locations and directions. The captured videos are compressed in control PCs and are sent to a server in real-time. The...
03/02/2010
7659920System and method for very low frame rate teleconferencing employing image morphing and cropping
A real-time low frame-rate video compression system and method that allows the user to perform face-to-face communication through an extremely low bandwidth network. The system and method employs image cropping and morphing to reduce frame rates. At the encoder side...
02/09/2010
7659887Keyboard with a touchpad layer on keys
Various embodiments are disclosed relating to a keyboard with integrated key and touchpad. In an example embodiment, a keyboard is provided that includes a plurality of keys, each key being capable of being pressed to select one or more keyboard inputs. The keyboard...
02/09/2010
7657102System and method for fast on-line learning of transformed hidden Markov models
A fast variational on-line learning technique for training a transformed hidden Markov model. A simplified general model and an associated estimation algorithm is provided for modeling visual data such as a video sequence. Specifically, once the model has been initi...
02/02/2010
7653705Interactive recording and playback for network conferencing
The present interactive recording and playback technique provides the ability to archive the content, the discussions and the metadata of a meeting or similar event; then aggregate, search and annotate across this data; and finally edit, combine, or split various re...
01/26/2010
7643676System and method for adaptive interpolation of images from patterned sensors
A adaptive filter interpolation method and system for the demosaicing of color images. In general, input pixels are input in a Bayer-mosaiced pattern (only one color per pixel), and output pixels are in full RGB mode (three color values per pixel). For each pixel lo...
01/05/2010
7639805Digital rights management scheme for an on-demand distributed streaming system
A DRM scheme that may be optionally invoked by the owner. With the DRM protection turned on, the media is encrypted before it is distributed in a P2P network, and is decrypted prior to its use (play back). The peers may still efficiently distribute and serve without...
12/29/2009
7634108Automated face enhancement
An automated face enhancement system and process which can automatically improve faces in videos or other images by applying cosmetic effects, given only a small amount of user interaction for initialization. For an input video, the system will first track the face ...
12/15/2009
7613363Image superresolution through edge extraction and contrast enhancement
A technique for generating high-resolution bitmaps from low-resolution bitmaps. A low-resolution bitmap is magnified to form a magnified image. Edge detection is performed on the magnified image to find high contrast edges. A plurality of image patches of the magnif...
11/03/2009
7612794System and method for applying digital make-up in video conferencing
A method of digitally adding the appearance of makeup to a videoconferencing participant. The system and method for applying digital make-up operates in a loop processing sequential video frames. For each input frame, there are typically three general steps: 1) Loca...
11/03/2009
7593057Multi-view integrated camera system with housing
A panoramic camera design that is lower cost, robust, stable and more user friendly than prior art designs. The camera design makes use of a unified molded structure of optical material to house a mirror, aligned sensor, and lens assembly. The unified molded structu...
09/22/2009
7590344Adaptive processing for images captured with flash
An adaptive fill-flash technique for digital photography that employs flash and no-flash image pairs. A flash image, captured using a flash of known characteristics and ambient light, and an ambient light image, which is taken with only ambient light, of the same im...
09/15/2009
7590265System and method for extracting reflection and transparency layers from multiple images
The present invention is embodied in a system and method for extracting structure from multiple images of a scene by representing the scene as a group of image layers, including reflection and transparency layers. In general, the present invention performs layer ext...
09/15/2009
7583287System and method for very low frame rate video streaming for face-to-face video conferencing
A real-time low frame-rate video compression system and method that allows the user to perform face-to-face communication through an extremely low bandwidth network. At the encoder side, the system is able to automatically select only a few good faces from the origi...
09/01/2009
7568154System and method for adaptive document layout via manifold content
A system and method for improving document layout on arbitrary devices of different resolutions and size using manifold representations of content. Manifold representations of content are: multiple versions of anything that might appear in a document, from text, to ...
07/28/2009
7567362Effecting gamut operations using boundary line elements
The present invention provides for a performing a type of gamut operation for a color device given a color input value, the color device being characterized by a gamut boundary comprising a collection of gamut boundary triangles. Boundary line elements are determine...
07/28/2009
7565608Animation on object user interface
A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an an...
07/21/2009
7565020System and method for image coding employing a hybrid directional prediction and wavelet lifting
A system and method that provides an efficient scheme to code images and video by exploiting spatial correlations within an image by employing hybrid directional prediction and lifting wavelet techniques. ...
07/21/2009
D593126Icon for a display screen
05/26/2009
7536633Integrated timeline and logically-related list view
A system and method for graphically showing the order and timing of elements in a presentation program or other software. The sequence of events is shown in an event list, a list of events in sequence order, each event being associated with an event timeline bar and...
05/19/2009
7519907System and method for image editing using an image stack
A system and method for editing images. A simple but powerful image stack is employed in creating an enhanced image from a stack of registered images. This paradigm combines pixels using multi-image operations on the image stack. Image Stacks can help create group p...
04/14/2009
7519682Wireless programmable user interaction system with machine-readable tags for physical objects
A wireless programmable user interaction system allows a user to interact with networked services relating to physical objects that have associated machine-readable tags. The system includes a portable interaction device in wireless communication with a local comput...
04/14/2009
7512261System and method for calibrating multiple cameras without employing a pattern by inter-image homography
Interactive multi-view video presents new types of video capture systems, video formats, video compression algorithms, and services. Many video cameras are allocated to capture an event from various related locations and directions. The captured videos are compresse...
03/31/2009
7496229System and method for visual echo cancellation in a projector-camera-whiteboard system
A system and method for transmitting a clear image of a whiteboard work surface for remote collaboration. The image is separated into two portions; the projected image of the work surface, and the writing physically added to the whiteboard by participants. This sepa...
02/24/2009
7495694Omni-directional camera with calibration and up look angle improvements
Improved camera calibration techniques, including an improved up look angle and an improved method for calibrating a virtual center of projection. By using a view camera technique for the up look angle, the image sensors can be mounted flat to a Printed Circuit Boar...
02/24/2009
7480417System and method for encoding mosaiced image data employing a reversible color transform
A new color space that maps image pixel values in a mosaiced sampling pattern (such as that generated by a Bayer color filter array) into four color channels that correspond to rectangular sampling patterns. Because these new channels correspond to a rectangular sam...
01/20/2009
7444664Multi-view video format
Interactive multi-view video presents new types of video capture systems, video formats, video compression algorithms, and services. Many video cameras are allocated to capture an event from various related locations and directions. The captured videos and any assoc...
10/28/2008
7434164User interface for adaptive document layout via manifold content
A user interface for a system and method for improving document layout on arbitrary devices of different resolutions and size using manifold representations of content. Manifold representations of content are: multiple versions of anything that might appear in a doc...
10/07/2008
7433490System and method for real time lip synchronization
A novel method for synchronizing the lips of a sketched face to an input voice. The lip synchronization system and method approach is to use training video as much as possible when the input voice is similar to the training voice sequences. Initially, face sequences...
10/07/2008
7428000System and method for distributed meetings
A system and method for teleconferencing and recording of meetings. The system uses a variety of capture devices (a novel 360° camera, a whiteboard camera, a presenter view camera, a remote view camera, and a microphone array) to provide a rich experience for peopl...
09/23/2008
7426297System and method for real-time whiteboard capture and processing
A system that captures both whiteboard content and audio signals of a meeting using a video camera and records or transmits them in real-time. The Real-Time Whiteboard Capture captures pen strokes on whiteboards in real time using an off-the-shelf video camera. Unli...
09/16/2008
7397504Whiteboard view camera
A whiteboard view camera, which in one embodiment is mounted on a boom, which is fixed above the whiteboard. However, the whiteboard view camera can also be wall or table mounted. The whiteboard view camera differs from an ordinary camera by allowing the lens to til...
07/08/2008
7397948System and method for image and video segmentation by anisotropic kernel mean shift
Mean shift is a nonparametric estimator of density which has been applied to image and video segmentation. Traditional mean shift based segmentation uses a radially symmetric kernel to estimate local density, which is not optimal in view of the often structured natu...
07/08/2008
7342572System and method for transforming an ordinary computer monitor into a touch screen
A system and method for turning a regular computer monitor screen into a touch screen using an ordinary camera. It includes an image-screen mapping procedure to correct for the non-flatness of the computer screen. It also includes a segmentation method to distinguis...
03/11/2008
7343289System and method for audio/video speaker detection
A system and method for detecting speech utilizing audio and video inputs. In one aspect, the invention collects audio data generated from a microphone device. In another aspect, the invention collects video data and processes the data to determine a mouth location ...
03/11/2008
7337324System and method for non-interactive human answerable challenges
A system and method for automatically determining if a computer user is a human or an automated script. Human interactive proofs (HIPs) are currently used to deter automated registration for web services by automated computer scripts. Unfortunately, HIPs entail mult...
02/26/2008
1        

Comments

No comments for this page
 
 
Forgot password?
Register here