Microsoft Corporation
(return to
Representative Patents)
(return to Mr. Michaelson's Resume)
Patent Number
Title
Lightweight word-oriented technique for generating a pseudo-random sequence for use in a keystream of a stream cipher
Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which visually groups proximally located objects
Method and apparatus, using attribute set harmonization and default attribute values, for matching entities and predicting an attribute of an entity
Methods and apparatus, using expansion attributes having default, values, for matching entities and predicting an attribute of an entity
Methods and apparatus using task models for targeting marketing information to computer users based on a task being performed
Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which visually groups matching objects
Technique for implementing an on-demand tool glass for use in a desktop user interface
Cryptographic technique that provides fast encryption and decryption and assures integrity of a ciphertext message through use of a message authentication code formed through cipher block chaining of the plaintext message
Methods and apparatus for entering and evaluating time dependence hypotheses and for forecasting based on the time dependence hypotheses entered
Method and system for visualization of clusters and classifications
Technique for producing a privately authenticatable product copy indicia and for authenticating such an indicia
View synthesis from plural images using a trifocal tensor data structure in a multi-view parallax geometry
Methods and apparatus for building attribute transition probability models for use in pre-fetching resources
Methods and apparatus for classifying text and for building a text classifier
Method and apparatus for display of information prefetching and cache status having variable visual indication based on a period of time since prefetching
Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects
Technique for producing privately authenticatable cryptographic signatures and for authenticating such signatures
Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set
Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided
3-dimensional image rotation method and apparatus for producing image mosaics
Methods and apparatus for using attribute transition probability models for pre-fetching resources
Belief networks with decision graphs
Methods and apparatus for determining or inferring influential rumormongers from resource usage data
Methods and apparatus for tuning a match between entities having attributes
Method and apparatus for producing a message authentication code in a cipher block chaining operation by using linear combinations of an encryption key
Distributed system for facilitating exchange of user information and opinion using automated collaborative filtering
Method and system for visually indicating a selection query
Method and apparatus for efficiently recommending items using automated collaborative filtering and feature-guided automated collaborative filtering
Methods and apparatus for using resource transition probability models for pre-fetching resources
Method and apparatus for utility-directed prefetching of web pages into local cache using continual computation and user models
Methods and apparatus for storing, accessing and processing images through the use of row and column pointers
Technique for prefetching a web page of potential future interest in lieu of continuing a current information download
Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio
Computer-implemented collaborative filtering based method for recommending an item to a user
Method and apparatus for item recommendation using automated collaborative filtering
Technique for efficiently classifying packets using a trie-indexed hierarchy forest that accommodates wildcards
Intelligent user assistance facility
Methods and apparatus for matching entities and for predicting an attribute of an entity based on an attribute frequency value
Methods and apparatus for building resource transition probability models for use in pre-fetching resources, editing resource link topology, building resource link topology templates, and collaborative filtering
Apparatus and methods for optimally using available computer resources for task execution during idle-time based on probabilistic assessment of future task instances
Apparatus and methods for optimally allocating currently available computer resources to future task instances versus continued execution of current task instances
Apparatus and accompanying methods, using a trie-indexed hierarchy forest, for storing wildcard-based patterns and, given an input key, retrieving, from the forest, a stored pattern that is identical to or more general than the key
Method for providing a substitute for a requested inaccessible object by identifying substantially similar objects using weights corresponding to object features
Apparatus and methods for an information retrieval system that employs natural language processing of search results to improve overall precision
Iterative convolution filter particularly suited for use in an image classification and retrieval system
System for enabling information marketplace
Image classification and retrieval system using a query-by-example paradigm
Statistically based image group descriptor particularly suited for use in an image classification and retrieval system
Apparatus and methods for optimally using available computer resources for task execution during idle-time for future task instances exhibiting incremental value with computation
Root key compromise recovery