111 US patent applications published on 28 December 2006 and assigned to Microsoft
| 1 | 20060294592 | Automated rootkit detector |
| 2 | 20060294585 | System and method for creating and managing a trusted constellation of personal digital devices |
| 3 | 20060294578 | Unified authorization for heterogeneous applications |
| 4 | 20060294576 | Efficient retrieval of cryptographic evidence |
| 5 | 20060294571 | Collaborative video via distributed storage and blogging |
| 6 | 20060294558 | Presentation of information relating to programming |
| 7 | 20060294557 | Presentation of information relating to change of a programming state |
| 8 | 20060294548 | TV Program Database |
| 9 | 20060294545 | Dynamic media guide listings |
| 10 | 20060294538 | Inserting advertising content into video programming |
| 11 | 20060294524 | Allocation of processor resources in an emulated computing environment |
| 12 | 20060294522 | Class scheduler |
| 13 | 20060294516 | System and method for converting a target computing device to a virtual machine in response to a detected event |
| 14 | 20060294509 | Dynamic user experience with semantic rich objects |
| 15 | 20060294506 | Isolating declarative code to preserve customizations |
| 16 | 20060294503 | Code coverage analysis |
| 17 | 20060294502 | Programmable annotation inference |
| 18 | 20060294494 | Managed automation programming model |
| 19 | 20060294476 | Browsing and previewing a list of items |
| 20 | 20060294475 | System and method for controlling the opacity of multiple windows while browsing |
| 21 | 20060294474 | Methods and systems for providing a customized user interface for viewing and editing meta-data |
| 22 | 20060294473 | Page Bar Control |
| 23 | 20060294469 | Storage and utilization of slide presentation slides |
| 24 | 20060294468 | Storage and utilization of slide presentation slides |
| 25 | 20060294451 | Template for rendering an electronic form |
| 26 | 20060294386 | Strengthening secure hash functions |
| 27 | 20060294372 | Securely providing extensible third-party plug-ins |
| 28 | 20060294329 | Ordering real-time accesses to a storage medium |
| 29 | 20060294258 | Advertisement refresh rules for network applications |
| 30 | 20060294248 | Automatic server configuration based on user agent |
| 31 | 20060294247 | Extending digital artifacts through an interactive surface |
| 32 | 20060294223 | Pre-fetching and DNS resolution of hyperlinked content |
| 33 | 20060294220 | Diagnostics and resolution mining architecture |
| 34 | 20060294209 | Pre-configured settings for portable devices |
| 35 | 20060294197 | Schematization of establishing relationships between applications |
| 36 | 20060294193 | Non-blocking buffered inter-machine data transfer with acknowledgment |
| 37 | 20060294189 | Instant messaging with search |
| 38 | 20060294145 | Media streaming of web content data |
| 39 | 20060294139 | Methods and systems for incorporating meta-data in document content |
| 40 | 20060294137 | Database application including split views |
| 41 | 20060294117 | Methods and systems for creating document schema |
| 42 | 20060294102 | Active content trust model |
| 43 | 20060294100 | Ranking search results using language types |
| 44 | 20060294090 | Probabilistic analysis of personal store (.PST) files to determine owner with confidence factor |
| 45 | 20060294073 | Constrained exploration for search algorithms |
| 46 | 20060294072 | Extensible workflows |
| 47 | 20060294071 | Facet extraction and user feedback for ranking improvement and personalization |
| 48 | 20060294070 | Computerized assistance content organization, scoping and bias |
| 49 | 20060294069 | Sorting and filtering in an interactive report |
| 50 | 20060294068 | Adding dominant media elements to search results |
| 51 | 20060294064 | Storing queries on devices with rewritable media |
| 52 | 20060294063 | Application launching via indexed data |
| 53 | 20060294058 | System and method for an asynchronous queue in a database management system |
| 54 | 20060294051 | Uniform access to entities in registered data store services |
| 55 | 20060294050 | Retrieving server-based help content |
| 56 | 20060294049 | Back-off mechanism for search |
| 57 | 20060294048 | Data centric workflows |
| 58 | 20060294046 | Storage and utilization of slide presentation slides |
| 59 | 20060294042 | Disparate data store services catalogued for unified access |
| 60 | 20060294037 | COST-BENEFIT APPROACH TO AUTOMATICALLY COMPOSING ANSWERS TO QUESTIONS BY EXTRACTING INFORMATION FROM LARGE UNSTRUCTURED CORPORA |
| 61 | 20060294036 | SYSTEMS AND METHODS FOR ESTIMATING AND INTEGRATING MEASURES OF HUMAN COGNITIVE LOAD INTO THE BEHAVIOR OF COMPUTATIONAL APPLICATIONS AND SERVICES |
| 62 | 20060293995 | Price determination for items of low demand |
| 63 | 20060293950 | Automatic ad placement |
| 64 | 20060293943 | Facilitating automated meeting scheduling |
| 65 | 20060293905 | Exchanging electronic business cards over digital media |
| 66 | 20060293904 | Generating and rendering electronic business cards |
| 67 | 20060293903 | Sending and receiving electronic business cards |
| 68 | 20060293899 | Compressing language models with Golomb coding |
| 69 | 20060293898 | Speech recognition system for secure information |
| 70 | 20060293894 | Using strong data types to express speech recognition grammars in software programs |
| 71 | 20060293893 | Context-sensitive communication and translation methods for enhanced interactions and understanding among speakers of different languages |
| 72 | 20060293887 | Multi-sensory speech enhancement using a speech-state model |
| 73 | 20060293886 | Confidence threshold tuning |
| 74 | 20060293874 | Translation and capture architecture for output of conversational utterances |
| 75 | 20060293769 | Remotely controlling playback of content on a stored device |
| 76 | 20060293079 | Energy-aware communications for a multi-radio system |
| 77 | 20060291946 | Ergonomic apparatus for keyboard |
| 78 | 20060291727 | Lifting ink annotations from paper |
| 79 | 20060291725 | Method and system for data entry of handwritten symbols |
| 80 | 20060291720 | Optimized color image encoding and decoding using color space parameter data |
| 81 | 20060291666 | Volume control |
| 82 | 20060291635 | Displaying accurate information when multiple contacts are matched for an incoming phone number |
| 83 | 20060291580 | SYSTEM FOR PERFORMING CONTEXT-SENSITIVE DECISIONS ABOUT IDEAL COMMUNICATION MODALITIES CONSIDERING INFORMATION ABOUT CHANNEL RELIABILITY |
| 84 | 20060291559 | Smooth Scanning Presenter |
| 85 | 20060291478 | Audio/video synchronization using audio hashing |
| 86 | 20060291474 | USER INTERFACE FOR SMART WIRELESS TRANSFER |
| 87 | 20060291439 | Wireless network interference mitigation |
| 88 | 20060291434 | Dynamic self-configuration for ad hoc peer networking |
| 89 | 20060291398 | System and method for testing software using data-driven test variations |
| 90 | 20060290954 | ICC consistent chromatic adaptation |
| 91 | 20060290950 | Image superresolution through edge extraction and contrast enhancement |
| 92 | 20060290821 | VIDEO PROCESSING SYSTEM AND METHOD FOR AUTOMATIC ENHANCEMENT OF DIGITAL VIDEO |
| 93 | 20060290719 | Representing quasi-homogenous materials |
| 94 | 20060290714 | MATCHING DIGITAL INFORMATION FLOW TO A HUMAN PERCEPTION SYSTEM |
| 95 | 20060290705 | Performing a pre-rendering pass in digital image processing |
| 96 | 20060290704 | Caching digital image data |
| 97 | 20060290703 | Non-destructive processing of digital image data |
| 98 | 20060290702 | Translating layers into effect graphs in digital image processing |
| 99 | 20060290698 | Method and system for representing and displaying digital ink |
| 100 | 20060290693 | Large mesh deformation using the volumetric graph laplacian |
| 101 | 20060290671 | Input device including a scroll wheel assembly |
| 102 | 20060290668 | Simplified user control and associated user interface |
| 103 | 20060290664 | Dual mode input device |
| 104 | 20060290656 | Combined input processing for a computing device |
| 105 | 20060290535 | Using language models to expand wildcards |
| 106 | 20060290326 | Protocols for reporting power status over multiple buses |
| 107 | 20060289760 | Using same optics to image, illuminate, and project |
| 108 | 20060289648 | Rich object model for diverse Auto-ID tags |
| 109 | 20060289647 | Rich object model for diverse Auto-ID tags |
| 110 | 20060289646 | Rich object model for diverse Auto-ID tags |
| 111 | 20060289639 | Rich object model for diverse auto-ID tags |