51 US patents granted on 12 August 2008 and assigned to Microsoft
| 1 | D574,847 | Icon for a portion of a display screen |
| 2 | D574,846 | Icon for a portion of a display screen |
| 3 | D574,845 | Icon for a portion of a display screen |
| 4 | D574,844 | Icon for a portion of a display screen |
| 5 | D574,839 | Graphical user interface for a portion of a display screen |
| 6 | D574,828 | Electronic mouse |
| 7 | D574,786 | Portions of a connector plug and receptacle pair |
| 8 | 7,412,706 | Input redirection |
| 9 | 7,412,704 | Generating and managing filter strings in a filter graph |
| 10 | 7,412,686 | Integrated development environment access to remotely located components |
| 11 | 7,412,685 | Data structures and related methods for facilitating media content processing in user-defined development projects |
| 12 | 7,412,667 | Web service visualizer and display service |
| 13 | 7,412,665 | Menu management in an OLE document environment |
| 14 | 7,412,664 | Mouse input panel windows class list |
| 15 | 7,412,663 | Dynamic reflective highlighting of a glass appearance window frame |
| 16 | 7,412,662 | Method and system for redirection of transformed windows |
| 17 | 7,412,661 | Method and system for changing visual states of a toolbar |
| 18 | 7,412,659 | Colorized template previews |
| 19 | 7,412,647 | Method and system for laying out paginated content for viewing |
| 20 | 7,412,646 | Systems and methods for pagination and co-pagination |
| 21 | 7,412,645 | User interface for integrated spreadsheets and word processing tables |
| 22 | 7,412,609 | Handling wake events in a device driver |
| 23 | 7,412,603 | Methods and systems for enabling secure storage of sensitive data |
| 24 | 7,412,542 | Bridging a gaming console with a wireless network |
| 25 | 7,412,525 | System verifying if an email request passed a policy check before initiating an interactive telephony session |
| 26 | 7,412,523 | Method of operation of an intelligent transpartent gateway during an ftp session |
| 27 | 7,412,521 | End-point identifiers in SIP |
| 28 | 7,412,513 | Systems and methods for using metrics to control throttling and swapping in a message processing system |
| 29 | 7,412,501 | Event consumers for an event management system |
| 30 | 7,412,459 | Dynamic mobile CD music attributes database |
| 31 | 7,412,456 | System and method for improved exposure of database schema information |
| 32 | 7,412,451 | Method for persisting a schedule and database schema |
| 33 | 7,412,443 | Method and data structure for performing regular expression searches in a fixed length word language |
| 34 | 7,412,441 | Predictive phonetic data search |
| 35 | 7,412,436 | System and interface for manipulating a database |
| 36 | 7,412,427 | Object instance recognition using feature symbol triplets |
| 37 | 7,412,400 | System and method for providing personal location information to location consumers from a location services server |
| 38 | 7,412,385 | System for identifying paraphrases using machine translation |
| 39 | 7,412,376 | System and method for real-time detection and preservation of speech onset in a signal |
| 40 | 7,412,362 | River modeling |
| 41 | 7,412,257 | Extending mobile phone networks |
| 42 | 7,412,102 | Interlace frame lapped transform |
| 43 | 7,412,095 | Preprocessing of multi-line rotated electronic ink |
| 44 | 7,412,094 | System and method for editing a hand-drawn table in ink input |
| 45 | 7,412,061 | Encrypting a digital object on a key ID selected therefor |
| 46 | 7,411,908 | Method and system for network emulation using bandwidth emulation techniques |
| 47 | 7,411,609 | System and method for optically communicating information between a display and a camera |
| 48 | 7,411,592 | Graphical processing of object perimeter information |
| 49 | 7,411,582 | Soft input panel system and method |
| 50 | 7,411,549 | Calibration of a device location measurement system that utilizes wireless signal strengths |
| 51 | 7,410,286 | Flat-panel display using tapered waveguide |