90 US patent applications published on 30 November 2006 and assigned to Microsoft
| 1 | 20060272021 | Scanning data in an access restricted file for malware |
| 2 | 20060271972 | Popularity-based on-demand media distribution |
| 3 | 20060271941 | Structuring an operating system using a service architecture |
| 4 | 20060271940 | Use of a precursor to select cached buffer |
| 5 | 20060271935 | Assignment of clients to tasks in a distributed system |
| 6 | 20060271926 | Split download for electronic software downloads |
| 7 | 20060271917 | State-based source code annotation |
| 8 | 20060271910 | Method and system for customizations in a dynamic environment |
| 9 | 20060271874 | Focus state themeing |
| 10 | 20060271869 | Custom task panes that provide accessibility to one or more functions of an application program |
| 11 | 20060271866 | Faceless parts within a parts-based user interface |
| 12 | 20060271864 | Narrow mode navigation pane |
| 13 | 20060271861 | Method and system for operating multiple web pages with anti-spoofing protection |
| 14 | 20060271855 | Operating system shell management of video files |
| 15 | 20060271854 | Computer application with integrated information management |
| 16 | 20060271851 | Computer application with streamlined formatting |
| 17 | 20060271846 | Systems and methods that facilitate improved display of electronic documents |
| 18 | 20060271842 | Standard graphics specification and data binding |
| 19 | 20060271841 | Generating free form reports within a data array |
| 20 | 20060271834 | Dynamic personal homepage: tracing web block |
| 21 | 20060271784 | Efficient processing of time-bounded messages |
| 22 | 20060271771 | Exception tagging |
| 23 | 20060271708 | Source throttling using CPU stamping |
| 24 | 20060271697 | Data communication protocol |
| 25 | 20060271692 | Data communication coordination with sequence numbers |
| 26 | 20060271686 | Combining SIP requests with SIP responses |
| 27 | 20060271681 | Re-establishing a connection for an application layer via a service layer |
| 28 | 20060271645 | Method for multicasting a message on a computer network |
| 29 | 20060271637 | Techniques for providing accessibility options in remote terminal sessions |
| 30 | 20060271635 | Accepting an invitation sent to multiple computer systems |
| 31 | 20060271631 | Categorizing mails by safety level |
| 32 | 20060271626 | Supporting a serial and a parallel invitation protocol |
| 33 | 20060271603 | Methods, systems, and computer-readable media for synchronizing modifiable documents with multiple clients |
| 34 | 20060271602 | File handling for naming conflicts |
| 35 | 20060271597 | Code-enabled/code-free files |
| 36 | 20060271595 | Operations engine error handling |
| 37 | 20060271592 | Client-side sampling of reportable event information |
| 38 | 20060271591 | Method and system for an incidental feedback platform |
| 39 | 20060271583 | Dimension member sliding in online analytical processing |
| 40 | 20060271580 | Grouping lines in freeform handwritten text |
| 41 | 20060271574 | Exposing embedded data in a computer-generated document |
| 42 | 20060271569 | Method and system for determining shared context |
| 43 | 20060271567 | System and method for user edit merging with preservation of unrepresented data |
| 44 | 20060271566 | Systems, methods, and computer-readable media for conversion between different schemas |
| 45 | 20060271547 | Cluster storage collection based data management |
| 46 | 20060271522 | Predictive phonetic data search |
| 47 | 20060271518 | Search query dominant location detection |
| 48 | 20060271512 | SYSTEM AND METHOD PROVIDING AUTOMATED MARGIN TREE ANALYSIS AND PROCESSING OF SAMPLED DATA |
| 49 | 20060271435 | TRANSMISSION OF INFORMATION DURING AD CLICK-THROUGH |
| 50 | 20060271429 | Posted price market for online search and content advertisements |
| 51 | 20060271426 | Posted price market for online search and content advertisements |
| 52 | 20060271425 | Advertising in application programs |
| 53 | 20060271389 | PAY PER PERCENTAGE OF IMPRESSIONS |
| 54 | 20060271384 | Reference data aggregate service population |
| 55 | 20060271383 | Entity synchronization using filtering |
| 56 | 20060271382 | Entity projection |
| 57 | 20060271373 | Robust decoder |
| 58 | 20060271359 | Robust decoder |
| 59 | 20060271357 | Sub-band voice codec with multi-stage codebooks and redundant coding |
| 60 | 20060271355 | SUB-BAND VOICE CODEC WITH MULTI-STAGE CODEBOOKS AND REDUNDANT CODING |
| 61 | 20060271354 | Audio codec post-filter |
| 62 | 20060271352 | Integrated native language translation |
| 63 | 20060271341 | Architecture for distributed computing system and automated design, deployment, and management of distributed applications |
| 64 | 20060270430 | Push-to-talk event notification |
| 65 | 20060270395 | Personal shared playback |
| 66 | 20060270394 | Multi- stage hardware button for mobile devices |
| 67 | 20060270388 | Data transfer during a call without simultaneous data capabilities |
| 68 | 20060269167 | Image comparison by metric embeddings |
| 69 | 20060269147 | Accelerated image rendering |
| 70 | 20060269146 | Radical-base classification of East Asian handwriting |
| 71 | 20060269138 | Method and system of handling the selection of alternates for recognized words |
| 72 | 20060269134 | Preprocessing for information pattern analysis |
| 73 | 20060269097 | Collusion resistant desynchronization for digital video fingerprinting |
| 74 | 20060269062 | Compression of fiber-based certificate of authenticity data |
| 75 | 20060268990 | Adaptive video encoding using a perceptual model |
| 76 | 20060268753 | Establishing a multiparty session by sending invitations in parallel |
| 77 | 20060268722 | System and method for routing messages within a messaging system |
| 78 | 20060268500 | Notebook computers configured to provide enhanced display features for a user |
| 79 | 20060268131 | System and method for camera calibration and images stitching |
| 80 | 20060268101 | System and method for applying digital make-up in video conferencing |
| 81 | 20060268099 | Strategies for scheduling bandwidth-consuming media events |
| 82 | 20060268018 | Systems and methods that facilitate process monitoring, navigation, and parameter-based magnification |
| 83 | 20060267985 | Generating an approximation of an arbitrary curve |
| 84 | 20060267967 | Phrasing extensions and multiple modes in one spring-loaded control |
| 85 | 20060267966 | Hover widgets: using the tracking state to extend capabilities of pen-operated devices |
| 86 | 20060267958 | Touch Input Programmatical Interfaces |
| 87 | 20060267957 | Touch Input Data Handling |
| 88 | 20060267946 | Methods and systems for providing feedback corresponding to user input |
| 89 | 20060267940 | Integration of navigation device functionality into handheld devices |
| 90 | 20060266250 | Methods and apparatus enabling diagram customization retention |