81 US patent applications published on 28 August 2008 and assigned to Microsoft
| 1 | 20080209563 | Runtime Security and Exception Handler Protection |
| 2 | 20080209557 | SPYWARE DETECTION MECHANISM |
| 3 | 20080209552 | IDENTIFYING POTENTIALLY OFFENDING CONTENT USING ASSOCIATIONS |
| 4 | 20080209551 | File Conversion in Restricted Process |
| 5 | 20080209538 | Strategies for Securely Applying Connection Policies via a Gateway |
| 6 | 20080209524 | Caching public objects with private connections |
| 7 | 20080209523 | SHARING DATA OVER TRUSTED NETWORKS |
| 8 | 20080209469 | Extensible encoding for interactive user experience elements |
| 9 | 20080209435 | Scalable workflow management system |
| 10 | 20080209428 | RESOURCE GOVERNOR CONFIGURATION MODEL |
| 11 | 20080209405 | DISTRIBUTED DEBUGGING FOR A VISUAL PROGRAMMING LANGUAGE |
| 12 | 20080209401 | Techniques for integrating debugging with decompilation |
| 13 | 20080209394 | Generic interface for numeric types |
| 14 | 20080209390 | Pluggable model elements |
| 15 | 20080209387 | SPATIAL LAYOUT OF HIERARCHICAL SHARED RESOURCES |
| 16 | 20080209344 | COMMUNICATING SHARED ELECTRONIC CALENDAR MODIFICATIONS |
| 17 | 20080209336 | Customizable web application navigation |
| 18 | 20080209327 | Persistent spatial collaboration |
| 19 | 20080209280 | Presence Aware Notification For Information Technology Management |
| 20 | 20080209273 | Detect User-Perceived Faults Using Packet Traces in Enterprise Networks |
| 21 | 20080209270 | Automation Of Testing In Remote Sessions |
| 22 | 20080209244 | Centralized service for awakening a computing device |
| 23 | 20080209227 | User Authentication Via Biometric Hashing |
| 24 | 20080209226 | User Authentication Via Biometric Hashing |
| 25 | 20080209207 | AUTOMATED CERTIFICATE PROVISIONING FOR NON-DOMAIN-JOINED ENTITIES |
| 26 | 20080209199 | BOOT NEGOTIATION AMONG MULTIPLE BOOT-CAPABLE DEVICES |
| 27 | 20080209138 | File Blocking Mitigation |
| 28 | 20080209120 | Accelerating cache performance by active cache validation |
| 29 | 20080209068 | Out-of-band keep-alive mechanism for clients associated with network address translation systems |
| 30 | 20080209053 | HTTP-Based Peer-to-Peer Framework |
| 31 | 20080209051 | Transport System for Instant Messaging |
| 32 | 20080209048 | Loading A Mirror Driver In Remote Terminal Server Session |
| 33 | 20080209046 | HEALTH-RELATED OPPORTUNISTIC NETWORKING |
| 34 | 20080209030 | Mining Web Logs to Debug Wide-Area Connectivity Problems |
| 35 | 20080209010 | INFORMATION SHARING BETWEEN IMAGES |
| 36 | 20080208998 | SYSTEM AND METHOD FOR IMPROVED SYNCHRONIZATION BETWEEN A SERVER AND A CLIENT |
| 37 | 20080208979 | DISPATCHING CLIENT REQUESTS TO APPROPRIATE SERVER-SIDE METHODS |
| 38 | 20080208958 | RISK ASSESSMENT PROGRAM FOR A DIRECTORY SERVICE |
| 39 | 20080208957 | Quarantine Over Remote Desktop Protocol |
| 40 | 20080208933 | MULTI-CLIENT CLUSTER-BASED BACKUP AND RESTORE |
| 41 | 20080208924 | Security model for common multiplexed transactional logs |
| 42 | 20080208919 | Techniques to cross-synchronize data |
| 43 | 20080208918 | Efficient data handling representations |
| 44 | 20080208897 | Global Inventory Warehouse |
| 45 | 20080208880 | Extended cell information in multidimensional data models |
| 46 | 20080208874 | Handling multi-dimensional data including writeback data |
| 47 | 20080208870 | Managing files on multiple computing devices |
| 48 | 20080208864 | Automatic disambiguation based on a reference resource |
| 49 | 20080208863 | Compound Item Locking Technologies |
| 50 | 20080208841 | CLICK-THROUGH LOG MINING |
| 51 | 20080208840 | Diverse Topic Phrase Extraction |
| 52 | 20080208835 | Synonym and similar word page search |
| 53 | 20080208833 | CONTEXT SNIPPET GENERATION FOR BOOK SEARCH SYSTEM |
| 54 | 20080208831 | CONTROLLING SEARCH INDEXING |
| 55 | 20080208819 | GUI BASED WEB SEARCH |
| 56 | 20080208806 | Techniques for a web services data access layer |
| 57 | 20080208789 | HTTP acceleration by prediction and pre-fetching |
| 58 | 20080208752 | Content communication and purchase using a computer-based media component |
| 59 | 20080208720 | Type-driven rules for financial intellegence |
| 60 | 20080208713 | Virtual catalog |
| 61 | 20080208682 | Revenue Generation and Sharing for Content Sharing Services |
| 62 | 20080208666 | Business process modeling to facilitate collaborative data submission |
| 63 | 20080208621 | SELF-DESCRIBING DATA FRAMEWORK |
| 64 | 20080208620 | INFORMATION ACCESS TO SELF-DESCRIBING DATA FRAMEWORK |
| 65 | 20080208574 | Name synthesis |
| 66 | 20080208568 | SYSTEM AND METHOD FOR PROVIDING CONTEXT TO AN INPUT METHOD BY TAGGING EXISTING APPLICATIONS |
| 67 | 20080208566 | Automated word-form transformation and part of speech tag assignment |
| 68 | 20080208526 | Strategies for Identifying Anomalies in Time-Series Data |
| 69 | 20080208441 | TRAFFIC INFORMATION ADAPTIVE TO A USER’S TRAVEL |
| 70 | 20080208008 | Wireless body sensor with small size background |
| 71 | 20080207332 | Multilevel Online Tournament |
| 72 | 20080205770 | Generating a Multi-Use Vocabulary based on Image Data |
| 73 | 20080205761 | Radical Set Determination For HMM Based East Asian Character Recognition |
| 74 | 20080205389 | Selection of transrate and transcode processes by host computer |
| 75 | 20080205388 | Discovery of network devices logically located between a client and a service |
| 76 | 20080205291 | SMART PRE-FETCHING FOR PEER ASSISTED ON-DEMAND MEDIA |
| 77 | 20080205288 | Concurrent connection testing for computation of NAT timeout period |
| 78 | 20080205270 | Strategies for Selecting a Format for Data Transmission Based on Measured Bandwidth |
| 79 | 20080204411 | RECOGNIZING A MOVEMENT OF A POINTING DEVICE |
| 80 | 20080204410 | RECOGNIZING A MOTION OF A POINTING DEVICE |
| 81 | 20080204379 | DISPLAY WITH INTEGRATED AUDIO TRANSDUCER DEVICE |