36 US patents granted on 29 July 2008 and assigned to Microsoft
| 1 | D574,011 | Icon for a portion of a display screen |
| 2 | D574,008 | User interface for a portion of a display screen |
| 3 | D573,996 | Portion of an electronic mouse |
| 4 | D573,978 | Pair of ear phones |
| 5 | D573,977 | Pair of ear phones |
| 6 | D573,957 | Remote controller |
| 7 | D573,946 | Adapter |
| 8 | 7,406,707 | Methods and systems for accessing networks methods and systems for accessing the internet |
| 9 | 7,406,699 | Enhanced runtime hosting |
| 10 | 7,406,698 | Driver framework component for synchronizing interactions between a multi-threaded environment and a driver operating in a less-threaded software environment |
| 11 | 7,406,694 | Method and system for tracking kernel resource usage |
| 12 | 7,406,685 | System and method for whole-system program analysis |
| 13 | 7,406,677 | Generating program classes for use with localized resources |
| 14 | 7,406,676 | Access redirector and entry reflector |
| 15 | 7,406,664 | System for integrating HTML Web site views into application file dialogs |
| 16 | 7,406,662 | Data input panel character conversion |
| 17 | 7,406,660 | Mapping between structured data and a visual surface |
| 18 | 7,406,659 | Smart links |
| 19 | 7,406,527 | Method for advance negotiation of computer settings |
| 20 | 7,406,523 | Client-server communications system and method using a semi-connectionless protocol |
| 21 | 7,406,519 | Method and system for locking resources in a distributed environment |
| 22 | 7,406,517 | System and method for distributed management of shared computers |
| 23 | 7,406,503 | Dictionary attack e-mail identification |
| 24 | 7,406,499 | Architecture for partition computation and propagation of changes in data replication |
| 25 | 7,406,479 | Primitive operator for similarity joins in data cleaning |
| 26 | 7,406,468 | View matching for materialized outer-join views |
| 27 | 7,406,459 | Concept network |
| 28 | 7,406,453 | Large-scale information collection and mining |
| 29 | 7,406,449 | Multiattribute specification of preferences about people, priorities, and privacy for guiding messaging and communications |
| 30 | 7,406,446 | System and method for trustworthy metering and deactivation |
| 31 | 7,406,416 | Representation of a deleted interpolation N-gram language model in ARPA standard format |
| 32 | 7,406,407 | Virtual machine for operating N-core application on M-core processor |
| 33 | 7,406,303 | Multi-sensory speech enhancement using synthesized sensor signal |
| 34 | 7,406,195 | Robust recognizer of perceptually similar content |
| 35 | 7,406,176 | Fully scalable encryption for scalable multimedia |
| 36 | 7,405,736 | Efficient perceptual/physical color space conversion |