49 US patent applications published on 25 June 2009 and assigned to Microsoft
| 1 | 20090165124 | REDUCING CROSS-SITE SCRIPTING ATTACKS BY SEGREGATING HTTP RESOURCES BY SUBDOMAIN |
| 2 | 20090165110 | DELEGATION IN LOGIC-BASED ACCESS CONTROL |
| 3 | 20090165030 | Obtaining User Reactions to Video |
| 4 | 20090165021 | Model-Based Composite Application Platform |
| 5 | 20090165007 | TASK-LEVEL THREAD SCHEDULING AND RESOURCE ALLOCATION |
| 6 | 20090164983 | PROGRAMMING LIBRARY USAGE CAPTURING AND REPRESENTATION |
| 7 | 20090164975 | FUZZING ENCODED DATA |
| 8 | 20090164973 | CONTRACT PROGRAMMING FOR CODE ERROR REDUCTION |
| 9 | 20090164952 | CONTROLLING AN OBJECT WITHIN AN ENVIRONMENT USING A POINTING DEVICE |
| 10 | 20090164939 | SYSTEM AND METHOD FOR CREATION OF AN OBJECT WITHIN AN OBJECT HIERARCHY STRUCTURE |
| 11 | 20090164935 | SYMBOL LISTS FOR GRAMMAR-DRIVEN DATA ENTRY |
| 12 | 20090164929 | Customizing Search Results |
| 13 | 20090164890 | SELF LEARNING CONTEXTUAL SPELL CORRECTOR |
| 14 | 20090164878 | SELECTIVE DOCUMENT REDACTION |
| 15 | 20090164795 | SYSTEM AND METHOD FOR PROVIDING PROGRAM CREDENTIALS |
| 16 | 20090164762 | OPTIMIZING XOR-BASED CODES |
| 17 | 20090164749 | COUPLED SYMBIOTIC OPERATING SYSTEMS |
| 18 | 20090164738 | Process Based Cache-Write Through For Protected Storage In Embedded Devices |
| 19 | 20090164664 | SECURE FEDERATION OF DATA COMMUNICATIONS NETWORKS |
| 20 | 20090164663 | SECURITY MODES FOR A DISTRIBUTED ROUTING TABLE |
| 21 | 20090164657 | APPLICATION AWARE RATE CONTROL |
| 22 | 20090164648 | RELIABLE DELIVERY OF MULTI-CAST CONFERENCING DATA |
| 23 | 20090164539 | CONTIGUOUS FILE ALLOCATION IN AN EXTENSIBLE FILE SYSTEM |
| 24 | 20090164535 | DISK SEEK OPTIMIZED FILE SYSTEM |
| 25 | 20090164527 | CREATING AND UTILIZING NETWORK RESTORE POINTS |
| 26 | 20090164501 | E-MATCHING FOR SMT SOLVERS |
| 27 | 20090164496 | INTEGRATED GOVERNANCE AND VERSION AUDIT LOGGING |
| 28 | 20090164495 | NETWORK DEVICE INFORMATION COLLECTION AND ANALYSIS |
| 29 | 20090164478 | RELATIONS IN FUZZING DATA |
| 30 | 20090164469 | ABDUCING ASSERTION TO SUPPORT ACCESS QUERY |
| 31 | 20090164440 | QUICK FILENAME LOOKUP USING NAME HASH |
| 32 | 20090164426 | SEARCH ENGINE PLATFORM |
| 33 | 20090164394 | AUTOMATED CREATIVE ASSISTANCE |
| 34 | 20090164311 | Human resource management system |
| 35 | 20090164266 | CATEGORY AGGREGATED OPINION DATA |
| 36 | 20090164236 | SMARTER SCHEDULING FOR MEDICAL FACILITIES AND PHYSICIANS |
| 37 | 20090163272 | CONNECTED GAMING |
| 38 | 20090162042 | GUIDED PHOTOGRAPHY BASED ON IMAGE CAPTURING DEVICE RENDERED USER RECOMMENDATIONS |
| 39 | 20090161968 | INVARIANT VISUAL SCENE AND OBJECT RECOGNITION |
| 40 | 20090161959 | HANDWRITING TEMPLATES |
| 41 | 20090161958 | INLINE HANDWRITING RECOGNITION AND CORRECTION |
| 42 | 20090161769 | SEAMLESS DIGITAL CHANNEL CHANGING |
| 43 | 20090161554 | COOPERATIVE DIAGNOSIS OF WEB TRANSACTION FAILURES |
| 44 | 20090161546 | Methods and systems for alleviating network congestion |
| 45 | 20090160773 | OPTICAL MOUSE |
| 46 | 20090160772 | DIFFUSE OPTICS IN AN OPTICAL MOUSE |
| 47 | 20090160771 | GENERATING AUDIO SIGNALS BASED ON INPUT DEVICE POSITION |
| 48 | 20090159656 | USER-CREATED TRADE CARDS |
| 49 | 20090159342 | INCORPORATED HANDWRITING INPUT EXPERIENCE FOR TEXTBOXES |