58 US patents granted on 24 January 2012 and assigned to Microsoft
1 | D652,841 | Display screen with in-process indicator |
2 | 8,104,088 | Trusted operating environment for malware detection |
3 | 8,104,080 | Universal schema for representing management policy |
4 | 8,104,074 | Identity providers in digital identity system |
5 | 8,104,070 | Interest aligned manual image categorization for human interactive proofs |
6 | 8,104,043 | System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller |
7 | 8,104,025 | Extensible metadata |
8 | 8,104,021 | Verifiable integrity guarantees for machine code programs |
9 | 8,104,019 | Debugging in an operating system with multiple subsystems |
10 | 8,103,967 | Generating and organizing references to online content |
11 | 8,103,905 | Detecting and recovering from process failures |
12 | 8,103,847 | Storage virtual containers |
13 | 8,103,823 | Host initiated background formatting of optical medium |
14 | 8,103,815 | Lazy handling of end of interrupt messages in a virtualized environment |
15 | 8,103,759 | Message redirection within a messaging infrastructure |
16 | 8,103,753 | Distributing membership information for multi-party application layer sessions |
17 | 8,103,725 | Communication using delegates |
18 | 8,103,720 | Apparatus and computer-readable media for processing HTTP requests |
19 | 8,103,718 | Content discovery and transfer between mobile communications nodes |
20 | 8,103,706 | Nondeferred reference-counting garbage collection using overlooking roots |
21 | 8,103,687 | Selecting member sets for generating asymmetric queries |
22 | 8,103,686 | Extracting similar entities from lists/tables |
23 | 8,103,684 | Abstract pipeline component connection |
24 | 8,103,674 | E-matching for SMT solvers |
25 | 8,103,668 | Search control and authoring environment |
26 | 8,103,667 | Ranking results of multiple intent queries |
27 | 8,103,665 | Soliciting information based on a computer user’s context |
28 | 8,103,652 | Indexing explicitly-specified quick-link data for web pages |
29 | 8,103,646 | Automatic tagging of content based on a corpus of previously tagged and untagged content |
30 | 8,103,644 | Data access layer class generator |
31 | 8,103,638 | Partitioning of contended synchronization objects |
32 | 8,103,632 | Self-contained partial database backups |
33 | 8,103,629 | Bi-directional data modification with synchronization |
34 | 8,103,608 | Reference model for data-driven analytics |
35 | 8,103,599 | Calculating web page importance based on web behavior model |
36 | 8,103,598 | Compiler for probabilistic programs |
37 | 8,103,592 | First computer process and second computer process proxy-executing code on behalf of first process |
38 | 8,103,547 | Logocons: AD product for brand advertisers |
39 | 8,103,537 | Decision theoretic approach to targeted solicitation by maximizing expected profit increases |
40 | 8,103,536 | Unified model for authoring and executing flow-based and constraint-based workflows |
41 | 8,103,503 | Speech recognition for determining if a user has correctly read a target sentence string |
42 | 8,103,498 | Progressive display rendering of processed text |
43 | 8,103,495 | Feature oriented protocol modeling |
44 | 8,103,445 | Dynamic map rendering as a function of a user parameter |
45 | 8,103,441 | Caching navigation content for intermittently connected devices |
46 | 8,103,247 | Automated secure pairing for wireless devices |
47 | 8,103,109 | Recognizing hand poses and/or object classes |
48 | 8,103,093 | Image segmentation of foreground from background layers |
49 | 8,103,011 | Signal detection using multiple detectors |
50 | 8,103,008 | Loudness-based compensation for background noise |
51 | 8,102,865 | Group based allocation of network bandwidth |
52 | 8,102,841 | Auxiliary peripheral for alerting a computer of an incoming call |
53 | 8,102,813 | Coordinating a transition of a roaming client between wireless access points using another client in physical proximity |
54 | 8,102,798 | Method and apparatus for managing scanning in wireless computing devices to reduce power consumption |
55 | 8,102,797 | Web format-based wireless communications |
56 | 8,102,765 | Correlation-based rate adaptation for communication networks |
57 | 8,102,426 | 3D vision on a chip |
58 | 8,100,756 | Dynamic problem solving for games |