69 US patent applications published on 21 December 2006 and assigned to Microsoft
| 1 | 20060288422 | Data structure for identifying hardware and software licenses to distribute with a complying device |
| 2 | 20060288416 | System and method for efficiently scanning a file for malware |
| 3 | 20060288399 | Portable vertical blanking interval signal |
| 4 | 20060288389 | INTERACTIVE PRESENTATION VIEWING SYSTEM EMPLOYING MULTI-MEDIA COMPONENTS |
| 5 | 20060288353 | Unique identifier resolution interfaces for lightweight runtime identity |
| 6 | 20060288350 | Multi-thread multimedia processing |
| 7 | 20060288342 | Post build process to record stack and call tree information |
| 8 | 20060288341 | Patch-impact assessment through runtime insertion of code path instrumentation |
| 9 | 20060288336 | Module initialization |
| 10 | 20060288332 | Workflow debugger |
| 11 | 20060288329 | Content syndication platform |
| 12 | 20060288314 | Facilitating cursor interaction with display objects |
| 13 | 20060288306 | Enabling a graphical window modification command to be applied to a remotely generated graphical window |
| 14 | 20060288270 | Automated presentation layer generation |
| 15 | 20060288267 | Pre-formulated spreadsheet cell groups |
| 16 | 20060288261 | Event-based automated diagnosis of known problems |
| 17 | 20060288238 | Enabling bits sealed to an enforceably-isolated environment |
| 18 | 20060288230 | One time password integration with Kerberos |
| 19 | 20060288218 | Protecting ink strokes from duplication |
| 20 | 20060288214 | Trust model for a database management system supporting multiple authorization domains |
| 21 | 20060288211 | Dynamically resolving recipients to retrieve public keys during send/receive |
| 22 | 20060288174 | MESSAGE BASED INTER-PROCESS FOR HIGH VOLUME DATA |
| 23 | 20060288165 | Serialization of media transfer communications |
| 24 | 20060288149 | Generating static performance modeling factors in a deployed system |
| 25 | 20060288113 | Media streaming of web content data |
| 26 | 20060288085 | Modular server architecture for multi-environment HTTP request processing |
| 27 | 20060288073 | Reciprocal public trust relationship |
| 28 | 20060288043 | Media Library Synchronizer |
| 29 | 20060288041 | Providing community-based media item ratings to users |
| 30 | 20060288038 | Generation of a blended classification model |
| 31 | 20060288037 | Queued system event notification and maintenance |
| 32 | 20060288036 | Device specific content indexing for optimized device operation |
| 33 | 20060288011 | Finding and consuming web subscriptions in a web browser |
| 34 | 20060287998 | Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters |
| 35 | 20060287993 | High scale adaptive search systems and methods |
| 36 | 20060287983 | Avoiding slow sections in an information search |
| 37 | 20060287982 | SYSTEM AND METHOD FOR PRESENTING THE CONTENTS OF A CONTENT COLLECTION BASED ON CONTENT TYPE |
| 38 | 20060287981 | Traversing a relational model with preferred paths |
| 39 | 20060287980 | Intelligent search results blending |
| 40 | 20060287978 | Efficient querying and paging in databases |
| 41 | 20060287963 | Secure online transactions using a captcha image as a watermark |
| 42 | 20060287941 | Unified service for auctions and classified advertisements |
| 43 | 20060287856 | Speech models generated using competitive training, asymmetric training, and data boosting |
| 44 | 20060287852 | Multi-sensory speech enhancement using a clean speech prior |
| 45 | 20060287848 | Language classification with random feature clustering |
| 46 | 20060287847 | Association-based bilingual word alignment |
| 47 | 20060287846 | Generating grammar rules from prompt text |
| 48 | 20060287747 | Audio Buffers with Audio Effects |
| 49 | 20060287738 | Optimized performance counter monitoring |
| 50 | 20060287099 | On-line gaming session and party management |
| 51 | 20060287096 | Setting up on-line game sessions out of a game context |
| 52 | 20060287083 | Camera based orientation for mobile devices |
| 53 | 20060286530 | System and method for collecting question and answer pairs |
| 54 | 20060285834 | Dynamic digital recording |
| 55 | 20060285762 | Image completion with structure propagation |
| 56 | 20060285761 | Processing raw and pre-processed digital images |
| 57 | 20060285760 | SYSTEM AND METHOD FOR PROGRESSIVELY TRANSFORMING AND CODING DIGITAL DATA |
| 58 | 20060285749 | User-initiated reporting of handwriting recognition errors over the internet |
| 59 | 20060285747 | Image segmentation |
| 60 | 20060284980 | Testing a vertical blanking interval signal |
| 61 | 20060284880 | Texture montage |
| 62 | 20060284874 | Optical flow-based manipulation of graphical objects |
| 63 | 20060284873 | Blog map for searching and/or navigating the blogosphere |
| 64 | 20060284852 | Peel back user interface to show hidden functions |
| 65 | 20060284830 | Input device for a computer system |
| 66 | 20060284787 | Method and system for auxiliary display of information for a computing device |
| 67 | 20060284743 | Input detection based on speckle-modulated laser self-mixing |
| 68 | 20060284632 | Portable multi-purpose toolkit for testing computing device hardware and software |
| 69 | 20060283930 | Rich object model for diverse Auto-ID tags |