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

Icon_funbox Celebrity Inventors

Actor Marlon Brando has four patents, all named "Drumhead tensioning device and method."

Newsletter  PatentStorm News

Make the Most of Our Site

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

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

Registered users: Manage your profile.

 

Assignee: Microsoft Corp.


Location: Redmond, WA
No. of patents: 188

        5  
NumberTitleIssue Date
6813391System and method for exposure compensation
A system and method for adjusting exposure in a mosaiced or stitched image. A stitched composite image is typically represented by a set of images and a set of associated transformations. Each transformation corresponds to one image in the input image sequence and r...
11/02/2004
6806898System and method for automatically adjusting gaze and head orientation for video conferencing
The present invention is embodied in a system and method for automatically adjusting gaze and head pose in a videoconferencing environment, where each participant has a camera and display. The images of participants are rendered in a virtual 3D space. Head-pose orie...
10/19/2004
6792448Threaded text discussion system
A threaded text discussion or chat system includes a client graphical user interface that is rendered on display screens of user computers. In one implementation, the user interface includes a threaded discussion message pane and a social accounting pane that are re...
09/14/2004
6778553System and method for media streaming
A system and process according to the present invention involves tagging prescribed portions of the data of each layer in a layered multicast or layered presentation with an indicator of the importance or utility that the data provides to the receiver. Additionally,...
08/17/2004
6763454System for allocating resources in a computer system
A system for allocating resources for use by devices of a computer. Device information for the devices of the computer is collected to uniquely identify the devices and to describe the device characteristics associated with the operation of those devices with the co...
07/13/2004
6741756System and method for estimating the orientation of an object
The present invention is embodied in a system and method for automatically estimating the orientation or pose of an object, such as a human head, from any viewpoint and includes training and pose estimation modules. The training module uses known head poses for gene...
05/25/2004
6724405User friendly remote system interface
A system, method, and medium for enhancing a GUI and viewing environment for a computer user is disclosed. Enabling a user to fully navigate and operate a computer through the use of a remote control device, the present invention includes at least a PC mode of opera...
04/20/2004
6671391Pose-adaptive face detection system and process
A face detection system and process capable of detecting a person depicted in an input image and identifying their face pose. Prepared training images are used to train a 2-stage classifier which includes a bank of Support Vector Machines (SVMs) as an ini...
12/30/2003
6625803Automatic generation of text and computer-executable code for run-time use
The present invention provides a method, apparatus, and medium for adding text and text-based components to a Web page hosted on a server. A control, which is run at the designing time of the web page (design-time), when implemented, writes HTML informati...
09/23/2003
6552727Method for authoring hints for a font using a graphical user interface
Authoring hints for a font using a graphical user interface. Graphical hints may be dragged and dropped on a displayed glyph using a graphical user interface. A graphical hint is specified by selecting a hinting tool and selecting one or more points that ...
04/22/2003
6505167Systems and methods for directing automated services for messaging and scheduling
Directing automated services for messaging and scheduling. In one embodiment, a computer-implemented method first determines a message to analyze. The method then determines the probability that the user would like to review a calendar or to schedule an a...
01/07/2003
6487574System and method for producing modulated complex lapped transforms
The present invention is embodied in a system and method for performing spectral analysis of a digital signal having a discrete duration by spectrally decomposing the digital signal at predefined frequencies uniformly distributed over a sampling frequency...
11/26/2002
6473409Adaptive filtering system and method for adaptively canceling echoes and reducing noise in digital signals
The present invention is embodied in a system and method for performing spectral analysis of a digital signal having a discrete duration by spectrally decomposing the digital signal at predefined frequencies uniformly distributed over a sampling frequency...
10/29/2002
6469721User friendly remote system interface with menu sizing
A system, method, and medium for enhancing a GUI and viewing environment for a computer user is disclosed. Enabling a user to fully navigate and operate a computer through the use of a remote control device, the present invention includes at least a PC mo...
10/22/2002
6470469Reconstruction of missing coefficients of overcomplete linear transforms using projections onto convex sets
A projection onto convex sets (POCS)-based method for consistent reconstruction of a signal from a subset of quantized coefficients received from an N×K overcomplete transform. By choosing a frame operator F to be the concatenization of two or more K×K ...
10/22/2002
6460153Apparatus and method for unequal error protection in multiple-description coding using overcomplete expansions
A projection onto convex sets (POCS)-based method for consistent reconstruction of a signal from a subset of quantized coefficients received from an N×K overcomplete transform. By choosing a frame operator F to be the concatenization of two or more K×K ...
10/01/2002
6396477Method of interacting with a computer using a proximity sensor in a computer input device
In a method of the present invention, a device message is generated indicating that a touch sensor on an input device has been touched without indicating what location on the touch sensor has been touched. The device message is routed to an application an...
05/28/2002
6262730Intelligent user assistance facility
An intelligent user assistance system is disclosed. The system is constructed using a reasoning model to determine the probability of a user's intentions, goals, or informational needs in the context of a software program. This is accomplished through ana...
07/17/2001
6256780Method and system for assembling software components
An assembly method and system for assembling components into an assembly. An assembly provides connectors through which the components can be exported and through which an external entity can be imported. An exported component can be connected to another ...
07/03/2001
6138128Sharing and organizing world wide web references using distinctive characters
The present invention is directed to sharing and organizing world wide web pages using a number of distinctive characters, each having an interest. In a preferred embodiment, each distinctive character is initialized by associating with it one or more web...
10/24/2000
6026416System and method for storing, viewing, editing, and processing ordered sections having different file formats
Ordered binder document sections having different file formats stored within a binder file. The binder file maintains the order of binder document sections and the native file format of each section. The ordered sections can be viewed and edited through a...
02/15/2000
5949975Method and system for negotiating capabilities when sharing an application program with multiple computer systems
A method and system for sharing application programs between multiple computer systems. In one embodiment, the present invention comprises a multipoint application sharing (MAS) system that resides at each computer system (i.e., node) in a network of comp...
09/07/1999
5912661Z-encoder mechanism
A z-encoder for a computer input device includes a wheel button that is supported on an axle or spindle within the housing of the input device. The axle is supported in the housing by spaced-apart axle supports. The axle supports are configured to allow o...
06/15/1999
5852615Method and system for transmitting data from a unidirectional transmitter to a receiver
A method and apparatus for programming a device, such as a universal remote control unit, using a light source, such as a CRT computer monitor coupled to a conventional personal computer. A unidirectional flow of data from the transmitter is used to confi...
12/22/1998
5742848System for passing messages between source object and target object utilizing generic code in source object to invoke any member function of target object by executing the same instructions
A method and system for interconnecting software components. In a preferred embodiment, the present invention instantiates an event object. The event object includes message information describing the message and a dispatching member function for invoking...
04/21/1998
5666526Method and system for supporting scrollable, updatable database queries
A method and system for supporting scrollable, updatable database queries is provided. In a preferred embodiment, a database engine receives a query request specifying the retrieval of data from a source table stored by the engine. The engine then generat...
09/09/1997
5621875Method and system for automatic formatting of user selected text
A method and system for automatic formatting of user selected text in a word processing system. A number of format options are displayed to the user and a text format selection is then obtained from the user for a selected format option. An identifier ide...
04/15/1997
5414526System and method for encoding facsimile data
A system and method for facsimile data encoding uses vectors indicating the locations of changing elements along a horizontal scan line. The change vectors are stored in a vector table. The system may use a reference vector table and a coding vector table...
05/09/1995
        5  
 
Sign InRegister
Username  
Password   
forgot password?