49 US patent applications published on 11 June 2009 and assigned to Microsoft
| 1 | 20090150990 | INTEGRATED ACCESS AUTHORIZATION |
| 2 | 20090150939 | SPANNING MULTIPLE MEDIUMS |
| 3 | 20090150910 | Service platform for in-context results |
| 4 | 20090150907 | MAPPING BETWEEN DISPARATE DATA MODELS VIA ANONYMOUS FUNCTIONS |
| 5 | 20090150887 | Process Aware Change Management |
| 6 | 20090150864 | DECLARATIVE OBJECT IDENTITY |
| 7 | 20090150826 | SWITCHING SEARCH PROVIDERS WITHIN A BROWSER SEARCH BOX |
| 8 | 20090150810 | Rule-Based Multi-Pane Toolbar Display |
| 9 | 20090150795 | Object model and user interface for reusable map web part |
| 10 | 20090150784 | USER INTERFACE FOR PREVIEWING VIDEO ITEMS |
| 11 | 20090150777 | UTILITY OBJECT FOR SPECIALIZED DATA ENTRY |
| 12 | 20090150776 | UTILITY OBJECT FOR SPECIALIZED DATA ENTRY |
| 13 | 20090150761 | Method and apparatus for protecting regions of an electronic document |
| 14 | 20090150650 | Kernel Processor Grouping |
| 15 | 20090150611 | MANAGEMENT OF EXTERNAL MEMORY FUNCTIONING AS VIRTUAL CACHE |
| 16 | 20090150593 | DYNAMTIC STORAGE HIERARACHY MANAGEMENT |
| 17 | 20090150566 | VIRTUALLY SYNCHRONOUS PAXOS |
| 18 | 20090150548 | Management of network-based services and servers within a server cluster |
| 19 | 20090150539 | Webpage domain monitoring |
| 20 | 20090150536 | Application layer congestion control |
| 21 | 20090150535 | GENERATING AND SUPPLYING USER CONTEXT DATA |
| 22 | 20090150447 | DATA WAREHOUSE TEST AUTOMATION FRAMEWORK |
| 23 | 20090150423 | Dynamic Schema Content Server |
| 24 | 20090150422 | REPRESENTING POINTERS AND BOXING IN ENVIRONMENTS USING ONLY REFERENCE TYPES |
| 25 | 20090150394 | Document Merge |
| 26 | 20090150375 | Detecting zero-result search queries |
| 27 | 20090150367 | MAPPING AND QUERY TRANSLATION BETWEEN XML, OBJECTS, AND RELATIONS |
| 28 | 20090150347 | SEARCH CONTROL AND AUTHORING ENVIRONMENT |
| 29 | 20090150341 | GENERATION OF ALTERNATIVE PHRASINGS FOR SHORT DESCRIPTIONS |
| 30 | 20090150337 | INDEXING AND SEARCHING AUDIO USING TEXT INDEXERS |
| 31 | 20090150328 | IMAGE METADATA HARVESTER |
| 32 | 20090150327 | CALCULATING WEB PAGE IMPORTANCE BASED ON A CONDITIONAL MARKOV RANDOM WALK |
| 33 | 20090150322 | Predicting Candidates Using Information Sources |
| 34 | 20090150308 | MAXIMUM ENTROPY MODEL PARAMETERIZATION |
| 35 | 20090150296 | REPUTATION IN ON-LINE CONSUMER MARKETS |
| 36 | 20090150203 | ONLINE PERSONAL APPEARANCE ADVISOR |
| 37 | 20090150153 | GRAPHEME-TO-PHONEME CONVERSION USING ACOUSTIC DATA |
| 38 | 20090150149 | Identifying far-end sound |
| 39 | 20090149218 | Mobile telephone relationships |
| 40 | 20090148219 | REDUCED IMPACT KEYBOARD WITH CUSHIONED KEYS |
| 41 | 20090148045 | APPLYING IMAGE-BASED CONTEXTUAL ADVERTISEMENTS TO IMAGES |
| 42 | 20090147949 | UTILIZING CRYPTOGRAPHIC KEYS AND ONLINE SERVICES TO SECURE DEVICES |
| 43 | 20090147942 | Reducing Echo |
| 44 | 20090147938 | Removing near-end frequencies from far-end sound |
| 45 | 20090147930 | MULTIMEDIA SPAM DETERMINATION USING SPEECH CONVERSION |
| 46 | 20090147795 | TCP Traversal Through Network Address Translators (NATS) |
| 47 | 20090147649 | Sound Playback and Editing Through Physical Interaction |
| 48 | 20090146958 | Ergonomic Hand-Held Text Input Device |
| 49 | 20090146803 | Monitoring and Notification Apparatus |