49 US patent applications published on 10 July 2008 and assigned to Microsoft
| 1 | 20080168501 | Media selection |
| 2 | 20080168477 | Enterprise Device Driver Management For Operating System Deployment |
| 3 | 20080168469 | DYNAMIC TRANSACTION PROTOCOL UPGRADES |
| 4 | 20080168438 | CO-ROUTINES NATIVE TO A VIRTUAL EXECUTION ENVIRONMENT |
| 5 | 20080168425 | Software testing techniques for stack-based environments |
| 6 | 20080168421 | DEEP EMBEDDING OF PROGRAM LANGUAGES |
| 7 | 20080168386 | Scrollable computing device display |
| 8 | 20080168376 | Visual designer for non-linear domain logic |
| 9 | 20080168358 | Single-page web signup facility |
| 10 | 20080168352 | System and Method for Displaying Related Entity Information |
| 11 | 20080168344 | Incrementally Updating and Formatting HD-DVD Markup |
| 12 | 20080168342 | Packages that Contain Pre-Paginated Documents |
| 13 | 20080168311 | Configuration debugging comparison |
| 14 | 20080168310 | Hardware diagnostics and software recovery on headless server appliances |
| 15 | 20080168212 | Techniques for audio and image capture |
| 16 | 20080168187 | Web configurable human input devices |
| 17 | 20080168160 | Power Management for Multi-Interface Device Clusters |
| 18 | 20080168139 | PERSISTENT COLLABORATIVE FRAMEWORK FOR INTERACTIVE WEB APPLICATIONS |
| 19 | 20080168131 | Platform for defining single-page web signup facilities |
| 20 | 20080168111 | MULTI-CLIENT CLUSTER-BASED BACKUP AND RESTORE |
| 21 | 20080168109 | AUTOMATIC MAP UPDATING BASED ON SCHEMA CHANGES |
| 22 | 20080168105 | SYNC Configuration And Discovery Support |
| 23 | 20080168101 | MEDIA FOUNDATION MEDIA PROCESSOR |
| 24 | 20080168100 | MEDIA FOUNDATION MEDIA PROCESSOR |
| 25 | 20080168083 | TAXONOMY OBJECT MODELING |
| 26 | 20080168081 | EXTENSIBLE SCHEMAS AND PARTY CONFIGURATIONS FOR EDI DOCUMENT GENERATION OR VALIDATION |
| 27 | 20080168079 | Extending Native Data Types |
| 28 | 20080168061 | CO-CLUSTERING OBJECTS OF HETEROGENEOUS TYPES |
| 29 | 20080168050 | Techniques using captured information |
| 30 | 20080168049 | Automatic acquisition of a parallel corpus from a network |
| 31 | 20080168045 | CONTENT RANK |
| 32 | 20080168037 | Integrating enterprise search systems with custom access control application programming interfaces |
| 33 | 20080168029 | EXTENSIBLE FILE SYSTEM |
| 34 | 20080168019 | Document clustering based on entity association rules |
| 35 | 20080167925 | EFFICIENT PROCESSING OF A CONVOY WORKFLOW SCENARIO IN A MESSAGE DRIVEN PROCESS |
| 36 | 20080167913 | DELIVERING CONTENT BASED ON PHYSICAL OBJECT CHARACTERISTICS |
| 37 | 20080167911 | Scheduling integration for providing business automation |
| 38 | 20080167133 | Recording Media on Gaming Consoles |
| 39 | 20080167128 | Television Viewing on Gaming Consoles |
| 40 | 20080167127 | Integration of Media on Gaming Consoles |
| 41 | 20080165956 | Content Encryption Schema For Integrating Digital Rights Management With Encrypted Multicast |
| 42 | 20080165701 | COLLABORATIVE DOWNLOADING FOR MULTI-HOMED WIRELESS DEVICES |
| 43 | 20080165684 | Adjusting to network latency changes |
| 44 | 20080165281 | Optimizing Execution of HD-DVD Timing Markup |
| 45 | 20080165266 | SPECULAR REFLECTION REDUCTION USING MULTIPLE CAMERAS |
| 46 | 20080165193 | ITERATIVELY SOLVING CONSTRAINTS IN A FONT-HINTING LANGUAGE |
| 47 | 20080165163 | Hybrid pen mouse user input device |
| 48 | 20080165132 | RECOGNIZING MULTIPLE INPUT POINT GESTURES |
| 49 | 20080164307 | PERFORMING TRANSACTIONS WITH UNIVERSAL TRANSACTION CARD |