49 US patents granted on 30 October 2007 and assigned to Microsoft
| 1 | 7,290,258 | Managing multiple devices on which operating systems can be automatically deployed |
| 2 | 7,290,251 | Method and system for providing a representation of merge conflicts in a three-way merge operation |
| 3 | 7,290,245 | Methods and systems for navigating deterministically through a graphical user interface |
| 4 | 7,290,217 | Managing position and size for a desktop component |
| 5 | 7,290,215 | Dynamic wizard interface system and method |
| 6 | 7,290,209 | Spell checker with arbitrary length string-to-string transformations to improve noisy channel spelling correction |
| 7 | 7,290,195 | Adaptive acknowledgment delay |
| 8 | 7,290,149 | Verbose hardware identification for binding a software package to a computer system having tolerance for hardware changes |
| 9 | 7,290,138 | Credentials and digitally signed objects |
| 10 | 7,290,132 | Establishing secure peer networking in trust webs on open networks using shared secret device key |
| 11 | 7,290,115 | System and method for filtering write operations to a storage medium containing an operating system image |
| 12 | 7,290,057 | Media streaming of web content data |
| 13 | 7,290,053 | System and method for enforcing quotas on object creation in a replicated directory service database |
| 14 | 7,290,052 | System and method for enforcing quotas on object creation in a replicated directory service database |
| 15 | 7,290,049 | Management information to object mapping and correlator |
| 16 | 7,290,039 | Intent based processing |
| 17 | 7,290,019 | Garbage collection of tombstones for optimistic replication systems |
| 18 | 7,290,006 | Document representation for scalable structure |
| 19 | 7,290,005 | System for improving the performance of information retrieval-type tasks by identifying the relations of constituents |
| 20 | 7,290,004 | System for improving the performance of information retrieval-type tasks by identifying the relations of constituents |
| 21 | 7,290,002 | System-wide selective action management |
| 22 | 7,290,001 | Identification and enumeration of data components in a trie |
| 23 | 7,289,999 | Automatic database statistics creation |
| 24 | 7,289,985 | Enhanced document retrieval |
| 25 | 7,289,976 | Easy-to-use data report specification |
| 26 | 7,289,956 | System and method for user modeling to enhance named entity recognition |
| 27 | 7,289,955 | Method of determining uncertainty associated with acoustic distortion-based noise reduction |
| 28 | 7,289,716 | Scalable programmable video recorder |
| 29 | 7,289,673 | Decoding macroblock type and coded block pattern information |
| 30 | 7,289,648 | System and method for modeling three dimensional objects from a single image |
| 31 | 7,289,629 | Primitives for fast secure hash functions and stream ciphers |
| 32 | 7,289,123 | Simplifying complex characters to maintain legibility |
| 33 | 7,289,104 | Optical projection system for computer input devices |
| 34 | 7,289,102 | Method and apparatus using multiple sensors in a device with a display |
| 35 | 7,288,028 | Method and apparatus for quickly joining an online game being played by a friend |
| 36 | 7,288,027 | Cheater detection in a multi-player gaming environment |
| 37 | D554,146 | Icon for a portion of a display screen |
| 38 | D554,145 | Icon for a portion of a display screen |
| 39 | D554,144 | Graphical user interface for a display screen |
| 40 | D554,143 | Transitional image for a portion of a display screen |
| 41 | D554,142 | User interface for a portion of a display screen |
| 42 | D554,141 | User interface for a portion of a display screen |
| 43 | D554,140 | User interface for a portion of a display screen |
| 44 | D554,138 | Image for a portion of a display screen |
| 45 | D554,122 | Keyboard |
| 46 | D554,121 | Keyboard |
| 47 | D554,109 | Pair of earphones |
| 48 | D553,974 | Product packaging |
| 49 | D553,973 | Product packaging |