38 US patents granted on 30 January 2007 and assigned to Microsoft
| 1 | D536,003 | Icon for a portion of a display screen |
| 2 | D536,002 | Icon for a portion of a display screen |
| 3 | D536,001 | Icon for a portion of a display screen |
| 4 | D536,000 | Icon for a portion of a display screen |
| 5 | D535,999 | Icon for a portion of a display screen |
| 6 | D535,998 | User interface for a portion of a display screen |
| 7 | D535,997 | Image for a portion of a display screen |
| 8 | 7,171,692 | Asynchronous communication within a server arrangement |
| 9 | 7,171,671 | Method and system for providing state change notifications in device drivers |
| 10 | 7,171,669 | Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems |
| 11 | 7,171,662 | System and method for software licensing |
| 12 | 7,171,655 | Verifier to check intermediate language |
| 13 | 7,171,651 | Method and system for remotely controlling the reporting of events occurring within a computer system |
| 14 | 7,171,648 | System and method for implementing object property grouping |
| 15 | 7,171,626 | System and method for presenting the contents of a content collection based on content type |
| 16 | 7,171,614 | Displaying plug-in derived content in an application’s browser-embedded window with callbacks |
| 17 | 7,171,556 | VPN enrollment protocol gateway |
| 18 | 7,171,489 | Method to synchronize and upload an offloaded network stack connection with a network stack |
| 19 | 7,171,475 | Peer networking host framework and hosting API |
| 20 | 7,171,464 | Method of tracing data traffic on a network |
| 21 | 7,171,459 | Method and apparatus for handling policies in an enterprise |
| 22 | 7,171,450 | Framework to enable integration of anti-spam technologies |
| 23 | 7,171,399 | Method for efficient query execution using dynamic queries in database environments |
| 24 | 7,171,353 | Grammar-based automatic data completion and suggestion for user input |
| 25 | 7,171,352 | Linguistic object model |
| 26 | 7,171,351 | Method and system for retrieving hint sentences using expanded queries |
| 27 | 7,171,337 | Event-based automated diagnosis of known problems |
| 28 | 7,171,107 | Timecoding media samples |
| 29 | 7,171,056 | System and method for converting whiteboard content into an electronic document |
| 30 | 7,171,044 | Red-eye detection based on red region detection with eye confirmation |
| 31 | 7,171,025 | Automatic detection and tracking of multiple individuals using multiple cues |
| 32 | 7,171,001 | Method and apparatus for managing secure collaborative transactions |
| 33 | 7,170,870 | Data packet transmission for channel-sharing collocated wireless devices |
| 34 | 7,170,527 | Interactive horizon mapping |
| 35 | 7,170,514 | Determining regions that are occluded from an observation point |
| 36 | 7,170,491 | Accelerated scrolling |
| 37 | 7,168,813 | Mediacube |
| 38 | 7,168,249 | Microelectrical mechanical structure (MEMS) optical modulator and optical display system |