31 US patents granted on 15 July 2008 and assigned to Microsoft
| 1 | D573,156 | Icon for a portion of a display screen |
| 2 | D573,155 | Icon for a portion of a display screen |
| 3 | D573,154 | Icon for a portion of a display screen |
| 4 | D573,152 | Graphical user interface for a portion of a display screen |
| 5 | 7,401,362 | Deploying and receiving software over a network susceptible to malicious communication |
| 6 | 7,401,348 | Television tuning device screen saver advertising |
| 7 | 7,401,339 | Hooking of replacement and augmented API functions |
| 8 | 7,401,323 | Just-My-Code debugging |
| 9 | 7,401,303 | Method and apparatus for minimizing weighted networks with link and node labels |
| 10 | 7,401,291 | Reviewing and merging electronic documents |
| 11 | 7,401,235 | Persistent authorization context based on external authentication |
| 12 | 7,401,221 | Advanced stream format (ASF) data stream header object protection |
| 13 | 7,401,220 | On-disk file format for a serverless distributed file system |
| 14 | 7,401,212 | Self-contained computer servicing device |
| 15 | 7,401,190 | Software management |
| 16 | 7,401,121 | Transportable identifier and system and method to facilitate access to broadcast data |
| 17 | 7,401,113 | Printer driver identification for a remote printer |
| 18 | 7,401,104 | Systems and methods for synchronizing computer systems through an intermediary file system share or device |
| 19 | 7,401,103 | Replication protocol for data stores |
| 20 | 7,401,089 | Storage reports file system scanner |
| 21 | 7,401,080 | Storage reports duplicate file detection |
| 22 | 7,401,019 | Phonetic fragment search in speech data |
| 23 | 7,400,777 | Preprocessing for information pattern analysis |
| 24 | 7,400,771 | System and method for connected container recognition of a hand-drawn chart in ink input |
| 25 | 7,400,762 | Strategies for performing scaling operations on image information |
| 26 | 7,400,761 | Contrast-based image attention analysis framework |
| 27 | 7,400,633 | Adaptive bandwidth throttling for network services |
| 28 | 7,400,632 | Adaptive bandwidth throttling for network services |
| 29 | 7,400,577 | Methods and systems for streaming data |
| 30 | 7,400,351 | Creation of image based video using step-images |
| 31 | 7,400,330 | Magnification of indirection textures |