57 US patents granted on 23 February 2010 and assigned to Microsoft
| 1 | 7,669,238 | Evidence-based application security |
| 2 | 7,669,235 | Secure domain join for computing devices |
| 3 | 7,669,222 | Virtual tuner management |
| 4 | 7,669,219 | Synchronized media experience |
| 5 | 7,669,208 | Object synchronization between object stores on different computers |
| 6 | 7,669,206 | Dynamic redirection of streaming media between computing devices |
| 7 | 7,669,205 | Using messages to extend CRM functionality |
| 8 | 7,669,178 | System and method for interacting with computer programming languages at semantic level |
| 9 | 7,669,177 | System and method for preference application installation and execution |
| 10 | 7,669,142 | Viewable and actionable search results |
| 11 | 7,669,140 | System and method for providing rich minimized applications |
| 12 | 7,669,124 | System and method for managing resource loading in a multilingual user interface operating system |
| 13 | 7,669,121 | Transcode matrix |
| 14 | 7,669,120 | Method and system for encoding a mark-up language document |
| 15 | 7,669,089 | Multi-level file representation corruption |
| 16 | 7,669,085 | Method and apparatus for performing wireless diagnostics and troubleshooting |
| 17 | 7,669,082 | Fault tolerant and hang resistant media processing applications |
| 18 | 7,669,070 | Efficient communication power usage |
| 19 | 7,669,056 | Method and apparatus for measuring presentation data exposure |
| 20 | 7,669,049 | System and method for protecting privacy and anonymity of parties of network communications |
| 21 | 7,669,048 | Computing device limiting mechanism |
| 22 | 7,669,044 | Accelerated system boot |
| 23 | 7,669,021 | File system based offline disk management |
| 24 | 7,668,972 | System and method for multi-layered network communications |
| 25 | 7,668,961 | Unilateral web services interaction contract |
| 26 | 7,668,960 | Territorial determination of remote computer location in a wide area network for conditional delivery of digitized products |
| 27 | 7,668,957 | Partitioning social networks |
| 28 | 7,668,939 | Routing of resource information in a network |
| 29 | 7,668,938 | Method and system for dynamically purposing a computing device |
| 30 | 7,668,931 | Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same |
| 31 | 7,668,929 | Abstracting links to electronic resources in a network environment |
| 32 | 7,668,918 | Utilizing instant messaging to effectuate structured communication |
| 33 | 7,668,908 | System and method for generalized and distributed scalable eventing system |
| 34 | 7,668,907 | Method and system for selectively viewing participants of a multimedia network conference |
| 35 | 7,668,906 | Wire protocol for a media server system |
| 36 | 7,668,902 | Application programming interface for implementing directory service access using directory service markup language |
| 37 | 7,668,873 | Data store for software application documents |
| 38 | 7,668,867 | Array-based discovery of media items |
| 39 | 7,668,847 | Semi-structured data storage schema selection |
| 40 | 7,668,845 | C-tree for multi-attribute indexing |
| 41 | 7,668,842 | Playlist structure for large playlists |
| 42 | 7,668,816 | Dynamically updated quick searches and strategies |
| 43 | 7,668,791 | Distinguishing facts from opinions using a multi-stage approach |
| 44 | 7,668,728 | Time polynomial arrow-debreu market equilibrium |
| 45 | 7,668,721 | Indexing and strong verbal content |
| 46 | 7,668,712 | Audio encoding and decoding with intra frames and adaptive forward error correction |
| 47 | 7,668,691 | Activity classification from route and sensor-based metadata |
| 48 | 7,668,537 | Place specific buddy list services |
| 49 | 7,668,513 | Platform for enterprise wireless network management applications |
| 50 | 7,668,386 | Lossless compression algorithms for spatial data |
| 51 | 7,668,382 | Block-based fast image compression |
| 52 | 7,668,346 | Joint boosting feature selection for robust face recognition |
| 53 | 7,668,242 | Dynamically adaptive multimedia application program interface and related methods |
| 54 | 7,667,872 | Gamut mapping and rendering intent management system |
| 55 | 7,667,717 | System and method for displaying images utilizing multi-blending |
| 56 | 7,667,704 | System for efficient remote projection of rich interactive user interfaces |
| 57 | 7,667,121 | Kernel-mode audio processing modules |