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

Icon_funbox Famous Patents

The first match was accidentally discovered in 1826 when John Walker scraped a stick with chemicals on the end against a stone floor.

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.

 

Attorney: BANNER & WITCOFF LTD.,;ATTORNEYS FOR MICROSOFT


Number of applications: 289
Last date: May 18, 2006

1                
Application No.Application TitleIssue Date
20060107231Sidebar tile free-arrangement
The present invention relates to a system and method for displaying information on a display such that access to applications or dynamic information through independent user interfaces may be attained in a designated area on a display and may be easily and conveniently ...
05/18/2006
20060103859Analysis alternates in context trees
A system, method, data structure, and application programming interface is described that stores alternate recognition results in an ink tree lattice. ...
05/18/2006
20060107229Work area transform in a graphical user interface
A method and apparatus for transforming a work area and displaying an information component in a graphical user interface is provided. The graphical user interface utilizes a three-dimensional transformation to move a presently displayed work area, for example a desktop...
05/18/2006
20060106841Computer file system
A file system that does not conflate item lifetime with the item's inclusion in an organizational structure of the file system is described herein. In addition, the file system's organizational structure is not limited to directory trees, but instead may use any directe...
05/18/2006
20060106886Managing lists and other items in an electronic file system
An electronic file system organizational structure is provided that allows for items to be organized in a directed acyclic graph (DAC). While items may be organized hierarchically as in a tree structure, items may also have multiple direct parents. The electronic file s...
05/18/2006
20060107226Sidebar autohide to desktop
The present invention provides a system and method for convenient display of a user interface providing dynamic information. The user interface may contain a designated area that provides the dynamic information and a predetermined location. When a cursor hovers over th...
05/18/2006
20060100784DYNAMIC WEATHER SIMULATION
Methods and systems for providing dynamic weather simulation in a computer gaming environment are disclosed. Weather may be user-specified, computer simulated, or based on periodic updates of real-world weather conditions. To dynamically simulate weather while conservin...
05/11/2006
20060101281Finger ID based actions in interactive user interface
A system and method for using biometric images is disclosed. In an embodiment, a plurality of biometric images belonging to an individual are scanned and associated with one or more functions. The user can cause different biometric images to be scanned so that different...
05/11/2006
20060101292Power state selection heuristic
An algorithm automatically selects a power state based on device configuration parameters. The selected power state may then be returned and/or automatically implemented in a shutdown of the device. The parameters can include whether the device supports a system battery...
05/11/2006
20060093218Interfacing with ink
The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may in...
05/04/2006
20060085740Parsing hierarchical lists and outlines
A system and method for determining hierarchical information is described. Aspects include using the Collins model for parsing non-textual information into hierarchical content. The system and process assign labels to lines that indicate how the lines relate to one anot...
04/20/2006
20060085766Browsing web content using predictive navigation links
A predictive travel log system using one or more ranking schemes to predict the location that a user would seek to navigate to through back and forward navigation in a web browser is provided. The navigation functionality can be exposed through traditional back and forw...
04/20/2006
20060085860Versioning component for applications
An application for updating, distributing, and rendering an application feature set and application versions is disclosed. The application component allows multiple versions of similar applications to be installed and upgraded on the same computer. Meanwhile, allowing n...
04/20/2006
20060085466Parsing hierarchical lists and outlines
A system and method for determining hierarchical information is described. Aspects include using the Collins model for parsing non-textual information into hierarchical content. The system and process assign labels to lines that indicate how the lines relate to one anot...
04/20/2006
20060085657ACPI Name Space Validation
A method and system for passively validating an advanced configuration and power interface (ACPI) name space are provided. A filter driver may be adapted for use as a verification tool that intercepts requests by the ACPI driver to evaluate objects in the ACPI name spac...
04/20/2006
20060077622Direct hinge for optimizing conversion
An electronic device that has a body portion having an internal track, a display portion having a follower member that runs along the internal track and a support arm pivotally coupled to the body portion and to the display portion and enabling the display portion to mo...
04/13/2006
20060078202Handwriting layout analysis of freeform digital ink input
Electronic ink layout analysis systems and methods provide flexibility and efficiency in organizing, analyzing, and processing digital ink. These layout analysis systems and methods allow users substantial freedom in entering electronic ink into a pen-based computer sys...
04/13/2006
20060074973Managing media objects in a database
A method and apparatus are provided for organizing media objects in a database using contextual information for a media object and known media objects, categories, indexes and searches, to arrive at an inference for cataloging the media object in a database. The media o...
04/06/2006
20060066576Keyboard or other input device using ranging for detection of control piece movement
A keyboard detects press or release of keys using one or more ranging techniques. Targets are attached to keys of the keyboard. As keys are pressed or released, attached targets move into paths of distance measuring sensors. A range finder determines sensor-target dista...
03/30/2006
20060070007Rich drag drop user interface
In an electronic file system, preview information is provided to the user during a drag operation of a selected object onto a target object. The information indicates what type(s) of action is to be taken should the selected object be dropped onto the target object. The...
03/30/2006
20060062467Symbol grouping and recognition in expression recognition
A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing a part of a multi-path framework is described. The part of the multi-path framework includes a symbol grouping and recognition component that is designed to group...
03/23/2006
20060062466Mathematical expression recognition
A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing a multi-path framework is described. The framework may include symbol grouping and recognition, tabular structure analysis, subordinate sub-expression analysis, s...
03/23/2006
20060062468Analyzing scripts and determining characters in expression recognition
A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing part of a multi-path framework is described. The part of the multi-path framework includes a subscript/superscript analysis and character determination component ...
03/23/2006
20060062462System and method for recognizing handwritten music notations
A method and system for recognizing handwritten music notations is described. The method includes steps of recognizing notations within a notation category and receiving a plurality of input strokes corresponding to handwritten music notations. Nearby strokes may be gro...
03/23/2006
20060062471Analyzing subordinate sub-expressions in expression recognition
A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing part of a multi-path framework is described. The part of the multi-path framework includes a subordinate sub-expression analysis component. A method for analyzing...
03/23/2006
20060062469Analyzing tabular structures in expression recognition
A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing part of a multi-path framework is described. The part of the multi-path framework is tabular structure analysis component that is designed to determine tabular st...
03/23/2006
20060062470Graphical user interface for expression recognition
A mechanism for inputting handwritten mathematical expressions into a computer is described. A user interface includes an input area that receives strokes corresponding to a handwritten mathematical expression, a result display area that displays a mathematical expressi...
03/23/2006
20060055685Asynchronous and synchronous gesture recognition
A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures. ...
03/16/2006
20060055662Flick gesture
A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures. ...
03/16/2006
20060055684Gesture training
A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures. ...
03/16/2006
20060052885Keyboard with input-sensitive display device
An input/output device is disclosed that includes an input-sensitive display screen and alphanumeric keys for entering characters. The input-sensitive display screen may be positioned proximate the alphanumeric keys and be capable of displaying graphical information and...
03/09/2006
20060044272Scroll wheel carriage
An axle of a scroll wheel for a mouse or other type of computer input device is held in a first part of a carriage. The first carriage part is joined to a second part of the carriage by a flexure. When a force is applied to one side of the scroll wheel, the first part o...
03/02/2006
20060045307Maze pattern analysis
Processes and apparatuses analyze an image of maze pattern in order to extract bits encoded in the maze pattern. Grid lines of a maze pattern are determined. Directions for effective pixels of associated bars are estimated and are grouped into clusters. Lines are estima...
03/02/2006
20060048071Scrolling web pages using direct interaction
Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are pre...
03/02/2006
20060048072Scrolling web pages using direct interaction
Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are pre...
03/02/2006
20060048073Scrolling web pages using direct interaction
Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are pre...
03/02/2006
20060038784Accelerated data navigation
A method and system uses an acceleration curve to enhance data navigation. In a preferred embodiment, the scrolling algorithm of an input device with a rotational member accelerates a resultant scroll amount in direct relation to a rotational speed of the rotational mem...
02/23/2006
20060038785Accelerated data navigation
A method and system uses an acceleration curve to enhance data navigation. In a preferred embodiment, the scrolling algorithm of an input device with a rotational member accelerates a resultant scroll amount in direct relation to a rotational speed of the rotational mem...
02/23/2006
20060041743Virtual 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 security protocol independent as well as independent of cryptographic technologies. This security policy can be e...
02/23/2006
20060041929Virtual 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 security protocol independent as well as independent of cryptographic technologies. This security policy can be e...
02/23/2006
1                
 
Sign InRegister
Username  
Password   
forgot password?