51 US patents granted on 02 September 2008 and assigned to Microsoft
| 1 | D576,173 | Graphical user interface for a portion of a display screen |
| 2 | D576,171 | User interface for a portion of a display screen |
| 3 | D576,170 | User interface for a portion of a display screen |
| 4 | D576,154 | Pair of ear phones |
| 5 | 7,421,731 | Transparent authentication using an authentication server |
| 6 | 7,421,730 | Maintaining authentication states for resources accessed in a stateless environment |
| 7 | 7,421,728 | Interactive television receiver unit browser that waits to send requests |
| 8 | 7,421,712 | Driverless printing |
| 9 | 7,421,711 | System, method and apparatus for supporting a kernel mode driver |
| 10 | 7,421,706 | Methods and systems for predicting events associated with renderable media content samples |
| 11 | 7,421,700 | Interprocess buffer management using a buffer delay time |
| 12 | 7,421,694 | Systems and methods for enhancing performance of a coprocessor |
| 13 | 7,421,682 | Instrumentation injection for common language runtime |
| 14 | 7,421,680 | Persisted specifications of method pre-and post-conditions for static checking |
| 15 | 7,421,666 | Browser navigation for devices with a limited input system |
| 16 | 7,421,657 | Handling open browser requests in a single window environment |
| 17 | 7,421,656 | Systems and methods for interacting with a user interface of a media player |
| 18 | 7,421,653 | System and method utilizing drawing handlers for selected properties |
| 19 | 7,421,646 | System and method for schemaless data mapping |
| 20 | 7,421,645 | Method and system for providing electronic commerce actions based on semantically labeled strings |
| 21 | 7,421,625 | Indicating data connection and status conditions |
| 22 | 7,421,592 | High performance counter for realistic measurement of computer system load |
| 23 | 7,421,579 | Multiplexing a secure counter to implement second level secure counters |
| 24 | 7,421,560 | Method and system of computing quota usage |
| 25 | 7,421,510 | Method and system for identifying lossy links in a computer network |
| 26 | 7,421,501 | Queued sessions for communicating correlated messages over a network |
| 27 | 7,421,498 | Method and system for URL based filtering of electronic communications and web pages |
| 28 | 7,421,490 | Uniquely identifying a crashed application and its environment |
| 29 | 7,421,486 | Context translation methods and systems |
| 30 | 7,421,455 | Video search and services |
| 31 | 7,421,451 | Padding management for content files |
| 32 | 7,421,449 | Systems and methods for managing a life journal |
| 33 | 7,421,445 | System and method for relational representation of hierarchical data |
| 34 | 7,421,443 | Filestream data storage attribute |
| 35 | 7,421,440 | Method and system for importing data |
| 36 | 7,421,439 | Global metadata embedding and decoding |
| 37 | 7,421,438 | Metadata editing control |
| 38 | 7,421,429 | Generate blog context ranking using track-back weight, context weight and, cumulative comment weight |
| 39 | 7,421,423 | Method and apparatus for implementing a conditional payload server |
| 40 | 7,421,413 | Delicate metering of computer usage |
| 41 | 7,421,395 | System and method for producing unique account names |
| 42 | 7,421,386 | Full-form lexicon with tagged data and methods of constructing and using the same |
| 43 | 7,421,380 | Gradient learning for probabilistic ARMA time-series models |
| 44 | 7,421,305 | Audio duplicate detector |
| 45 | 7,421,129 | Image compression and synthesis for video effects |
| 46 | 7,421,128 | System and method for hashing digital images |
| 47 | 7,421,115 | Interactive images |
| 48 | 7,421,089 | Generation of metadata for acquired images |
| 49 | 7,421,075 | Wireless online cryptographic key generation method |
| 50 | 7,420,564 | Shape and animation methods and systems using examples |
| 51 | 7,420,466 | Rich object model for diverse Auto-ID tags |