97 US patent applications published on 31 August 2006 and assigned to Microsoft
| 1 | 20060195914 | Provisions for validating content using a content registration authority |
| 2 | 20060195899 | Providing consistent application aware firewall traversal |
| 3 | 20060195895 | Enabling terminal services through a firewall |
| 4 | 20060195894 | Windows remote debugger service |
| 5 | 20060195873 | Mechanism for sharing control of a tuner amongst multiple video consuming entities |
| 6 | 20060195866 | Television system targeted advertising |
| 7 | 20060195851 | Multiple version interface |
| 8 | 20060195850 | Automated data organization |
| 9 | 20060195844 | Task execution mechanism with automated condition checking and compensation |
| 10 | 20060195839 | Computer system for deploying software on multiple computers |
| 11 | 20060195834 | Method and system for availability checking on distributed objects |
| 12 | 20060195832 | Modules for composing computer systems |
| 13 | 20060195820 | Method and system for version negotiation of distributed objects |
| 14 | 20060195819 | Method and system for verifying rule compliance of an application object |
| 15 | 20060195817 | Visual workflow modeling tools for user interface automation |
| 16 | 20060195794 | User interface element property customization |
| 17 | 20060195785 | Automatically generated highlight view of electronic interactions |
| 18 | 20060195783 | Programmability for binding data |
| 19 | 20060195782 | Method and system for classifying and displaying tables of information |
| 20 | 20060195777 | Data store for software application documents |
| 21 | 20060195725 | Method and system for generating and monitoring variable load on an application under test |
| 22 | 20060195724 | Method for determining code coverage |
| 23 | 20060195703 | System and method of iterative code obfuscation |
| 24 | 20060195700 | Token signature |
| 25 | 20060195698 | Receive side scaling with cryptographically secure hashing |
| 26 | 20060195690 | Extendable data-driven system and method for issuing certificates |
| 27 | 20060195678 | Task sequence integration and execution mechanism with automated global condition checking and compensation |
| 28 | 20060195630 | Endianness independent data structures |
| 29 | 20060195604 | Storage abuse prevention |
| 30 | 20060195587 | Method and system for providing expanded presence information when a user is offline |
| 31 | 20060195586 | Sessions and terminals configured for binding in an extensible manner |
| 32 | 20060195561 | Discovering and monitoring server clusters |
| 33 | 20060195541 | ELECTRONIC MAIL REPLIES WITH SPEECH RECOGNITION |
| 34 | 20060195532 | Client-side presence documentation |
| 35 | 20060195531 | Managing working set in an extensible message transfer system |
| 36 | 20060195530 | Reprocessing of messages in an extensible message transfer system |
| 37 | 20060195529 | Bifurcation of messages in an extensible message transfer system |
| 38 | 20060195528 | Notification breakthrough status and profile |
| 39 | 20060195520 | System and method for providing one class of users of an application a view of what another class of users of the application is visually experiencing |
| 40 | 20060195519 | Virtual conference center architecture |
| 41 | 20060195507 | Method and system for providing users a lower fidelity alternative until a higher fidelity experience is available |
| 42 | 20060195492 | Method and apparatus for implementing an adaptive data warehouse |
| 43 | 20060195477 | Storage API for a common data platform |
| 44 | 20060195476 | Platform for data services across disparate application frameworks |
| 45 | 20060195475 | Automatic digital image grouping using criteria based on image metadata and spatial information |
| 46 | 20060195474 | Method and system for locating contact information collected from contact sources |
| 47 | 20060195472 | Method and system for aggregating contact information from multiple contact sources |
| 48 | 20060195467 | Creation and composition of sets of items |
| 49 | 20060195464 | Dynamic data delivery |
| 50 | 20060195460 | Data model for object-relational data |
| 51 | 20060195459 | Schema grammar and compilation |
| 52 | 20060195458 | Entity lookup system |
| 53 | 20060195457 | System and method for regulating an extensibility point’s access to a message |
| 54 | 20060195456 | Change notification query multiplexing |
| 55 | 20060195455 | Method and system for calculating performance metrics using backchannel messaging and information pattern matching |
| 56 | 20060195454 | XML schema for binding data |
| 57 | 20060195453 | Customization of process logic in a software system |
| 58 | 20060195451 | Strategies for ensuring that executable content conforms to predetermined patterns of behavior (”inverse virus checking”) |
| 59 | 20060195449 | Discoverability and enumeration mechanisms in a hierarchically secure storage system |
| 60 | 20060195440 | Ranking results using multiple nested ranking |
| 61 | 20060195439 | System and method for determining initial relevance of a document with respect to a given category |
| 62 | 20060195435 | System and method for providing query assistance |
| 63 | 20060195425 | Composable query building API and query language |
| 64 | 20060195422 | Method and system for collecting contact information from contact sources and tracking contact sources |
| 65 | 20060195417 | File system represented inside a database |
| 66 | 20060195413 | Programmability for XML data store for documents |
| 67 | 20060195411 | End user data activation |
| 68 | 20060195406 | System and method for learning ranking functions on data |
| 69 | 20060195363 | Persistent object for online activities |
| 70 | 20060195331 | Computerized method and system for generating a display having a physical information item and an electronic information item |
| 71 | 20060195313 | Method and system for selecting and conjugating a verb |
| 72 | 20060195292 | RELATIVE RANGE CAMERA CALIBRATION |
| 73 | 20060195291 | RELATIVE RANGE CAMERA CALIBRATION |
| 74 | 20060195210 | Framework for managing process including sequential actions |
| 75 | 20060194632 | Computerized method and system for generating a gaming experience in a networked environment |
| 76 | 20060194539 | High-speed internal wireless bus |
| 77 | 20060193538 | Graphical user interface system and process for navigating a set of images |
| 78 | 20060193516 | BACKGROUND MAINTENANCE OF AN IMAGE SEQUENCE |
| 79 | 20060193509 | Stereo-based image processing |
| 80 | 20060193494 | MACHINE VISION SYSTEM AND METHOD FOR ESTIMATING AND TRACKING FACIAL POSE |
| 81 | 20060193460 | Method and system for forwarding telephone calls based on presence information |
| 82 | 20060193459 | Method and system for muting audio based on a call event |
| 83 | 20060193450 | Communication conversion between text and audio |
| 84 | 20060193342 | System and method for testing a protocol using targeted variant input |
| 85 | 20060193321 | System and method for continuously provisioning a mobile device |
| 86 | 20060193292 | Measurement based mechanism to enable two wireless devices to directly communicate with each other to support traffic prioritization |
| 87 | 20060193265 | Peer-to-peer name resolution protocol with lightweight traffic |
| 88 | 20060193263 | Method and system to simulate delays in geographically distributed computing environments |
| 89 | 20060193261 | Unified congestion notification mechanism for reliable and unreliable protocols by augmenting ECN |
| 90 | 20060193006 | Print job queuing and scheduling systems and methods |
| 91 | 20060192791 | Method and apparatus for the display of still images from image files |
| 92 | 20060192788 | Hardware accelerated blend modes |
| 93 | 20060192785 | Methods and systems for animating facial features, and methods and systems for expression transformation |
| 94 | 20060192775 | Using detected visual cues to change computer system operating states |
| 95 | 20060192764 | Navigation wheel having switching assembly |
| 96 | 20060192759 | Input Device Including a Scroll Wheel Assembly for Manipulating an Image in Multiple Directions |
| 97 | 20060192478 | ALIGNING AND MIXING SONGS OF ARBITRARY GENRES |