29 US patents granted on 22 July 2008 and assigned to Microsoft
| 1 | D573,622 | Electronic camera |
| 2 | D573,604 | Transitional image for a portion of a display screen |
| 3 | 7,404,195 | Programmable object model for extensible markup language markup in an application |
| 4 | 7,404,188 | Method and software for publishing a business process orchestration as a web service |
| 5 | 7,404,187 | Control object and user interface for controlling networked devices |
| 6 | 7,404,186 | Signature serialization |
| 7 | 7,404,143 | Server-based single roundtrip spell checking |
| 8 | 7,404,107 | Fault injection selection |
| 9 | 7,404,014 | Method and system for transmitting and determining the effects of display orders from shared application between a host and shadow computer |
| 10 | 7,404,004 | Page function architectural framework |
| 11 | 7,403,956 | Relational schema format |
| 12 | 7,403,950 | XML schema for binding data |
| 13 | 7,403,935 | Training, inference and user interface for guiding the caching of media content on local stores |
| 14 | 7,403,916 | Method and system for correcting payee names and adjusting an account balance for a financial statement |
| 15 | 7,403,894 | Annotating programs for automatic summary generations |
| 16 | 7,403,888 | Language input user interface |
| 17 | 7,403,887 | Emulated memory management |
| 18 | 7,403,886 | Load stimulation tool for server resource capacity planning |
| 19 | 7,403,754 | Tower discovery and failover |
| 20 | 7,403,668 | Method and system for reducing effects of undesired signals in an infrared imaging system |
| 21 | 7,403,658 | Direct homography computation by local linearization |
| 22 | 7,403,644 | Fingerprint scanner with translating platen |
| 23 | 7,403,642 | Efficient propagation for face annotation |
| 24 | 7,403,476 | Adaptive bandwidth throttling for network services |
| 25 | 7,403,212 | Method and apparatus for the display of still images from image files |
| 26 | 7,403,206 | Picking TV safe colors |
| 27 | 7,403,191 | Tactile overlay for an imaging display |
| 28 | 7,403,190 | Context sensitive labels for a hardware input device |
| 29 | 7,401,924 | Projection system and method |