64 US patent applications published on 04 March 2010 and assigned to Microsoft
| 1 | 20100058478 | SOFTWARE ANTI-PIRACY PROTECTION |
| 2 | 20100058454 | COLLECTING ANONYMOUS AND TRACEABLE TELEMETRY |
| 3 | 20100058451 | LOAD BALANCING FOR SERVICES |
| 4 | 20100058432 | PROTECTING A VIRTUAL GUEST MACHINE FROM ATTACKS BY AN INFECTED HOST |
| 5 | 20100058363 | Intent-Oriented User Interface Application Programming Interface |
| 6 | 20100058355 | FIREWALL DATA TRANSPORT BROKER |
| 7 | 20100058353 | EXPOSURE OF REMOTELY INVOKABLE METHOD THROUGH A WEBPAGE TO AN APPLICATION OUTSIDE WEB BROWSER |
| 8 | 20100058347 | DATA CENTER PROGRAMMING MODEL |
| 9 | 20100058320 | Managing Distributed System Software On A Gaming System |
| 10 | 20100058318 | ROLLING UPGRADES IN DISTRIBUTED APPLICATIONS |
| 11 | 20100058304 | TYPE DESCRIPTOR MANAGEMENT FOR FROZEN OBJECTS |
| 12 | 20100058297 | SEAMLESS DEBUGGING AMONG DIFFERENT APPLICATION VIEWS |
| 13 | 20100058293 | DETOURING IN SCRIPTING SYSTEMS |
| 14 | 20100058285 | COMPOSITIONAL VIEW OF IMPERATIVE OBJECT MODEL |
| 15 | 20100058283 | FLEXIBLE BASE CLASS LIBRARY |
| 16 | 20100058227 | INTERNAL SCROLL ACTIVATION AND CURSOR ADORNMENT |
| 17 | 20100058226 | SCROLLABLE AREA MULTI-SCALE VIEWING |
| 18 | 20100058203 | MODIFYING CONVERSATION WINDOWS |
| 19 | 20100058191 | DISCOVERING ALTERNATIVE USER EXPERIENCES FOR WEBSITES |
| 20 | 20100058172 | HIERARCHICAL BIT STREAM MARKUP COMPILATION AND RENDERING |
| 21 | 20100058167 | Displaying Subscribable Content |
| 22 | 20100058120 | Dynamic Inline Sequence Interface |
| 23 | 20100058105 | Environment Wide Configuration System |
| 24 | 20100058064 | LOGIN AUTHENTICATION USING A TRUSTED DEVICE |
| 25 | 20100058061 | CONTROLLING ACCESS TO DATA STREAMS |
| 26 | 20100058023 | EFFICIENTLY MANAGING MODULAR DATA STORAGE SYSTEMS |
| 27 | 20100057933 | PROBABILISTIC MESH ROUTING |
| 28 | 20100057923 | Maintaining Client Affinity in Network Load Balancing Systems |
| 29 | 20100057864 | EMAIL MESSAGES |
| 30 | 20100057863 | COMPOSING MESSAGE PROCESSING PIPELINES |
| 31 | 20100057859 | EMAIL CONFIRMATION PAGE FOR SOCIAL NETWORK NOTIFICATIONS |
| 32 | 20100057858 | LEVERAGING COMMUNICATIONS TO IDENTIFY SOCIAL NETWORK FRIENDS |
| 33 | 20100057837 | SHARED HOSTING USING HOST NAME AFFINITY |
| 34 | 20100057822 | INVERSE TRANSFORMATION LOADING |
| 35 | 20100057814 | Project Property Sheets |
| 36 | 20100057808 | INTELLIGENT CONTAINER INDEX AND SEARCH |
| 37 | 20100057798 | METHOD AND SYSTEM FOR ADAPTING SEARCH RESULTS TO PERSONAL INFORMATION NEEDS |
| 38 | 20100057785 | MINIMAL EXTENSIONS REQUIRED FOR MULTI-MASTER OFFLINE AND COLLABORATION FOR DEVICES AND WEB SERVICES |
| 39 | 20100057784 | Dynamic Metadata |
| 40 | 20100057772 | AUTOMATIC DETERMINATION OF AN ENTITY’S SEARCHABLE SOCIAL NETWORK USING ROLE-BASED INFERENCES |
| 41 | 20100057754 | PERSISTING A GROUP IN AN INSTANT MESSAGING APPLICATION |
| 42 | 20100057707 | QUERY-ORIENTED MESSAGE CHARACTERIZATION |
| 43 | 20100057695 | POST-PROCESSING SEARCH RESULTS ON A CLIENT COMPUTER |
| 44 | 20100057689 | SYNCHRONIZATION OF RECORDS OF A TABLE USING BOOKMARKS |
| 45 | 20100057687 | PREDICTING FUTURE QUERIES FROM LOG DATA |
| 46 | 20100057682 | Information Feeds of a Social Network |
| 47 | 20100057675 | Search Provider Recommendation |
| 48 | 20100057647 | ACCOMMODATING LEARNED CLAUSES IN RECONFIGURABLE HARDWARE ACCELERATOR FOR BOOLEAN SATISFIABILITY SOLVER |
| 49 | 20100057508 | STRUCTURED IMPLEMENTATION OF BUSINESS FUNCTIONALITY CHANGES |
| 50 | 20100057452 | SPEECH INTERFACES |
| 51 | 20100056280 | METHOD AND SYSTEM FOR AN INTEGRATED PLATFORM WIDE PARTY SYSTEM WITHIN A MULTIPLAYER GAMING ENVIRONMENT |
| 52 | 20100056273 | EXTENSIBLE SYSTEM FOR CUSTOMIZED AVATARS AND ACCESSORIES |
| 53 | 20100056268 | AUTOMATED DIRECT BIDS TO PURCHASE ENTERTAINMENT CONTENT UPON A PREDETERMINED EVENT |
| 54 | 20100056100 | RULES-BASED ASSOCIATION OF A PHONE NUMBER WITH ONE OR MORE DESTINATION LOCATIONS |
| 55 | 20100054601 | Image Tagging User Interface |
| 56 | 20100054600 | Tagging Images With Labels |
| 57 | 20100054595 | Automatic Image Straightening |
| 58 | 20100054584 | IMAGE-BASED BACKGROUNDS FOR IMAGES |
| 59 | 20100054544 | Photography Auto-Triage |
| 60 | 20100053771 | FLAT PANEL LENS |
| 61 | 20100053592 | METHOD, DEVICE AND SYSTEM FOR IMAGING |
| 62 | 20100053154 | METHODS FOR AUTOMATED AND SEMIAUTOMATED COMPOSITION OF VISUAL SEQUENCES, FLOWS, AND FLYOVERS BASED ON CONTENT AND CONTEXT |
| 63 | 20100053110 | SIMULTANEOUS INPUT ACROSS MULTIPLE APPLICATIONS |
| 64 | 20100053084 | COLLAPSIBLE MOUSE WITH PINCH-RISK SOLUTION |