43 US patents granted on 27 February 2007 and assigned to Microsoft
| 1 | 7,185,363 | Using a first device to engage in a digital rights management transaction on behalf of a second device |
| 2 | 7,185,359 | Authentication and authorization across autonomous network systems |
| 3 | 7,185,334 | Method and software tool for intelligent operating system installation |
| 4 | 7,185,328 | System and method for improving a working set |
| 5 | 7,185,319 | Debugging distributed applications |
| 6 | 7,185,313 | Method and system for designing and implementing shapes in a software module |
| 7 | 7,185,290 | User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display |
| 8 | 7,185,285 | User interface and content enhancements for real-time communication |
| 9 | 7,185,278 | Separating and moving document objects using the movement of a wiper bar |
| 10 | 7,185,277 | Method and apparatus for merging electronic documents containing markup language |
| 11 | 7,185,274 | Computer user interface architecture wherein users interact with both content and user interface by activating links |
| 12 | 7,185,231 | Methods and systems for collecting, analyzing, and reporting software reliability and availability |
| 13 | 7,185,209 | End-to-end reliable messaging with complete acknowledgement |
| 14 | 7,185,200 | Server-side watermark data writing method and apparatus for digital signals |
| 15 | 7,185,167 | Heap allocation |
| 16 | 7,185,155 | Methods and mechanisms for proactive memory management |
| 17 | 7,185,116 | Template-based customization of a user interface for a messaging application program |
| 18 | 7,185,098 | Conferencing using flexible connection ports |
| 19 | 7,185,088 | Systems and methods for removing duplicate search engine results |
| 20 | 7,185,082 | Fast dynamic measurement of connection bandwidth using at least a pair of non-compressible packets having measurable characteristics |
| 21 | 7,185,078 | Event manager for a control management system |
| 22 | 7,185,060 | Message processing pipeline for streams |
| 23 | 7,185,019 | Performant and scalable merge strategy for text indexing |
| 24 | 7,185,011 | Method and system for directory balancing |
| 25 | 7,184,993 | Systems and methods for tractable variational approximation for interference in decision-graph Bayesian networks |
| 26 | 7,184,985 | Method, system, and apparatus for providing secure access to a digital work |
| 27 | 7,184,967 | System and method utilizing a graphical user interface of a business process workflow scheduling program |
| 28 | 7,184,950 | Method and apparatus for improved grammar checking using a stochastic parser |
| 29 | 7,184,934 | Multifaceted system capabilities analysis |
| 30 | 7,184,929 | Exponential priors for maximum entropy models |
| 31 | 7,184,653 | Unique digital content identifier generating methods and arrangements |
| 32 | 7,184,609 | System and method for head size equalization in 360 degree panoramic images |
| 33 | 7,184,602 | System and method for low bandwidth video streaming for face-to-face teleconferencing |
| 34 | 7,184,591 | Systems and methods for adaptive handwriting recognition |
| 35 | 7,184,588 | System and method for minimizing display image size by approximating pixel display attributes |
| 36 | 7,184,556 | Compensation system and method for sound reproduction |
| 37 | 7,184,063 | Adaptive color schemes |
| 38 | 7,184,057 | Systems and methods for providing color management |
| 39 | 7,184,052 | Real-time texture rendering using generalized displacement maps |
| 40 | 7,184,025 | Altering a display on a viewing device based upon a user controlled orientation of the viewing device |
| 41 | 7,183,999 | Methods and systems for a portable, interactive display device for use with a computer |
| 42 | 7,183,479 | Beat analysis of musical signals |
| 43 | D537,449 | User interface for a portion of a display screen |