28 US patent applications published on 28 January 2010 and assigned to Microsoft
| 1 | 20100024044 | SPECIFYING RIGHTS IN A DIGITAL RIGHTS LICENSE ACCORDING TO EVENTS |
| 2 | 20100024034 | DETECTING MACHINES COMPROMISED WITH MALWARE |
| 3 | 20100024030 | RESTARTABLE TRANSFORMATION AUTOMATON |
| 4 | 20100023954 | Generic User Interface Command Architecture |
| 5 | 20100023934 | Computer Application Packages with Customizations |
| 6 | 20100023924 | NON-CONSTANT DATA ENCODING FOR TABLE-DRIVEN SYSTEMS |
| 7 | 20100023895 | Touch Interaction with a Curved Display |
| 8 | 20100023893 | ACTIVE AND PROGRESSIVE TARGETED ADVERTISING |
| 9 | 20100023885 | SYSTEM FOR EDITING AN AVATAR |
| 10 | 20100023852 | DECLARATIVE FORMS AND VIEWS |
| 11 | 20100023851 | PRESENTING ANNOTATIONS IN HIERARCHICAL MANNER |
| 12 | 20100023798 | ERROR RECOVERY AND DIAGNOSIS FOR PUSHDOWN AUTOMATA |
| 13 | 20100023788 | Reducing Power Consumption by Offloading Applications |
| 14 | 20100023767 | API for Diffie-Hellman secret agreement |
| 15 | 20100023738 | State Separation for Application Changes |
| 16 | 20100023547 | AUTOMATIC USER INTERFACE GENERATION FOR ENTITY INTERACTION |
| 17 | 20100023508 | SEARCH ENGINE ENHANCEMENT USING MINED IMPLICIT LINKS |
| 18 | 20100023497 | Using an ID Domain to Improve Searching |
| 19 | 20100023486 | STATIC TYPING OF XQUERY EXPRESSIONS IN LAX VALIDATION CONTENT |
| 20 | 20100023315 | RANDOM WALK RESTARTS IN MINIMUM ERROR RATE TRAINING |
| 21 | 20100023259 | DISCOVERING POINTS OF INTEREST FROM USERS MAP ANNOTATIONS |
| 22 | 20100021060 | METHOD FOR OVERLAPPING VISUAL SLICES |
| 23 | 20100020882 | Barbell Lifting for Wavelet Coding |
| 24 | 20100020774 | INTERACTIVE WiFi CONNECTIVITY FOR MOVING VEHICLES |
| 25 | 20100020234 | Closed captioning preferences |
| 26 | 20100020101 | PRESENTING DYNAMIC GRIDS |
| 27 | 20100020071 | METHOD AND SYSTEM FOR MANAGING GRAPHICS OBJECTS IN A GRAPHICS DISPLAY SYSTEM |
| 28 | 20100020026 | Touch Interaction with a Curved Display |