44 US patents granted on 25 December 2007 and assigned to Microsoft
| 1 | D558,222 | Icon for a portion of a display screen |
| 2 | D558,220 | Animated tuner for a display screen |
| 3 | D558,219 | Graphical user interface for a display screen |
| 4 | D558,215 | Portion of a display screen with a user interface |
| 5 | D558,214 | Image for a portion of a display screen |
| 6 | D558,212 | User interface for a display screen on the top of a portable computer |
| 7 | D558,211 | User interface for a display screen on the top of a portable computer |
| 8 | D558,209 | Docking station |
| 9 | D558,208 | Docking station |
| 10 | D558,207 | Docking station |
| 11 | D558,188 | Headset |
| 12 | D558,154 | Portion of an element of an electronic device |
| 13 | D558,145 | Portion of a connector |
| 14 | 7,313,814 | Scalable, error resilient DRM for scalable media |
| 15 | 7,313,808 | Browsing continuous multimedia content |
| 16 | 7,313,793 | Method for forking or migrating a virtual machine |
| 17 | 7,313,792 | Method and system for servicing software |
| 18 | 7,313,760 | Contact picker |
| 19 | 7,313,756 | Schema editor extensions |
| 20 | 7,313,755 | Media timeline sorting |
| 21 | 7,313,727 | Adaptive recovery from system failure for application instances that govern message transactions |
| 22 | 7,313,708 | Interlocked plug and play with power management for operating systems |
| 23 | 7,313,690 | Three way validation and authentication of boot files transmitted from server to client |
| 24 | 7,313,687 | Establishing a secure context at an electronic communications end-point |
| 25 | 7,313,652 | Multi-level persisted template caching |
| 26 | 7,313,620 | Capacity planning for server resources |
| 27 | 7,313,613 | System and method facilitating network diagnostics and self-healing |
| 28 | 7,313,591 | Methods, computer readable mediums and systems for requesting, retrieving and delivering metadata pages |
| 29 | 7,313,587 | Method and apparatus for localizing Web applications |
| 30 | 7,313,571 | Auto playlist generator |
| 31 | 7,313,567 | Schemaless XML payload generation |
| 32 | 7,313,565 | Data overlay, self-organized metadata overlay, and associated methods |
| 33 | 7,313,561 | Model definition schema |
| 34 | 7,313,559 | System and method for analytically modeling data organized according to a referenced attribute |
| 35 | 7,313,512 | Software license enforcement mechanism for an emulated computing environment |
| 36 | 7,313,313 | Audio/video synchronization with no clean points |
| 37 | 7,313,237 | Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet |
| 38 | 7,313,185 | Sequential motion pattern representation |
| 39 | 7,313,096 | Multiplexing a communication port |
| 40 | 7,312,819 | Robust camera motion analysis for home video |
| 41 | 7,312,801 | Hardware accelerated blend modes |
| 42 | 7,312,797 | Representing quasi-homogenous materials |
| 43 | 7,312,391 | System and methods for the automatic transmission of new, high affinity media using user profiles and musical properties |
| 44 | 7,311,608 | Online game invitations using friends list |