84 US patent applications published on 28 September 2006 and assigned to Microsoft
| 1 | 20060218642 | Application identity and rating service |
| 2 | 20060218637 | System and method of selectively scanning a file on a computing device for malware |
| 3 | 20060218635 | Dynamic protection of unpatched machines |
| 4 | 20060218623 | Method and apparatus for distributed information management |
| 5 | 20060218617 | Extensible content identification and indexing |
| 6 | 20060218577 | Viral advertising for interactive services |
| 7 | 20060218562 | Profiler stackwalker |
| 8 | 20060218560 | Using subqueues to enhance local message processing |
| 9 | 20060218548 | Role based server installation and configuration |
| 10 | 20060218544 | Mechanism to store information describing a virtual machine in a virtual disk image |
| 11 | 20060218540 | Raising native software code |
| 12 | 20060218537 | Method of instrumenting code having restrictive calling conventions |
| 13 | 20060218528 | Software explorer |
| 14 | 20060218521 | Team projects |
| 15 | 20060218503 | Operating system program launch menu search |
| 16 | 20060218502 | Operating system launch menu program listing |
| 17 | 20060218500 | System and method for pinning tabs in a tabbed browser |
| 18 | 20060218499 | Determining and displaying a list of most commonly used items |
| 19 | 20060218489 | Layout system for consistent user interface results |
| 20 | 20060218488 | Plug-in architecture for post-authoring activities |
| 21 | 20060218446 | Method and apparatus for executing unit tests in application host environment |
| 22 | 20060218439 | Threat event-driven backup |
| 23 | 20060218435 | Method and system for a consumer oriented backup |
| 24 | 20060218429 | Method and system for configuring a timer |
| 25 | 20060218409 | Accessing a USB host controller security extension using a HCD proxy |
| 26 | 20060218403 | Visualization of trust in an address bar |
| 27 | 20060218389 | System and method for identity decisions and invalidation |
| 28 | 20060218356 | Adaptive granularity refinement in detecting potential data races |
| 29 | 20060218328 | Systems and methods for an augmented interrupt controller and synthetic interrupt sources |
| 30 | 20060218320 | Using a USB host controller security extension for controlling changes in and auditing USB topology |
| 31 | 20060218299 | Methods and Systems for Efficiently Processing Compressed and Uncompressed Media Content |
| 32 | 20060218247 | System and method for highlighting a domain in a browser display |
| 33 | 20060218246 | Method and system for identifying and obtaining computer software from a remote computer |
| 34 | 20060218238 | Failed message error recovery using application specific error queues |
| 35 | 20060218198 | Method and computer-readable medium for formula-based document retention |
| 36 | 20060218195 | Optimizing media player memory during rendering |
| 37 | 20060218187 | Methods, systems, and computer-readable media for generating an ordered list of one or more media items |
| 38 | 20060218171 | Electronic Inking Process |
| 39 | 20060218170 | Method and apparatus for compressing a data set |
| 40 | 20060218163 | Rapid prototyping database |
| 41 | 20060218159 | Method and system for user alteration of the configuration of a data warehouse |
| 42 | 20060218157 | Dynamic cube services |
| 43 | 20060218145 | System and method for identifying and removing potentially unwanted software |
| 44 | 20060218144 | Systems and methods for performing streaming checks on data format for UDTs |
| 45 | 20060218143 | Systems and methods for inferring uniform resource locator (URL) normalization rules |
| 46 | 20060218138 | System and method for improving search relevance |
| 47 | 20060218115 | Implicit queries for electronic documents |
| 48 | 20060218114 | System and method for location based search |
| 49 | 20060218102 | Methods and apparatus for defining parameters for web based applications |
| 50 | 20060218083 | Method and apparatus for automatically applying/linking transactions in a financial management system |
| 51 | 20060218082 | Method and apparatus for applying/linking transactions in a financial management system |
| 52 | 20060218030 | Work item rules for a work item tracking system |
| 53 | 20060218029 | Smart reminders |
| 54 | 20060218028 | Work item tracking system for projects |
| 55 | 20060217979 | NLP tool to dynamically create movies/animated scenes |
| 56 | 20060217968 | NOISE-ROBUST FEATURE EXTRACTION USING MULTI-LAYER PRINCIPAL COMPONENT ANALYSIS |
| 57 | 20060217878 | Efficient geographic name searching system and method |
| 58 | 20060217071 | WiFi collaboration method to reduce RF interference with wireless adapter |
| 59 | 20060217064 | CAPACITIVE BONDING OF DEVICES |
| 60 | 20060215923 | Lossless compression algorithms for spatial data |
| 61 | 20060215919 | Spatial extrapolation of pixel values in intraframe video coding and decoding |
| 62 | 20060215913 | Maze pattern analysis with image matching |
| 63 | 20060215850 | System and process for robust sound source localization |
| 64 | 20060215764 | System and method for low-resolution signal rendering from a hierarchical transform representation |
| 65 | 20060215701 | Methods and systems for transferring binary data |
| 66 | 20060215668 | Access point management |
| 67 | 20060215624 | Neighbor location discovery with directional antennas in a mesh network |
| 68 | 20060215575 | System and method for monitoring and reacting to peer-to-peer network metrics |
| 69 | 20060215574 | Bandwidth estimation in broadband access networks |
| 70 | 20060215572 | Available bandwidth estimation |
| 71 | 20060215571 | Querying for services using soap over UDP |
| 72 | 20060215569 | Synchronization peer participant model |
| 73 | 20060215501 | Optical drive spin rate control |
| 74 | 20060215017 | System and method for eye-tracking and blink detection |
| 75 | 20060215016 | System and method for very low frame rate video streaming for face-to-face video conferencing |
| 76 | 20060215014 | System and method for very low frame rate teleconferencing employing image morphing and cropping |
| 77 | 20060214946 | Hardware accelerated anti-aliased primitives using alpha gradients |
| 78 | 20060214941 | Methods and systems for reducing ringing in composited user interface elements |
| 79 | 20060214931 | Local, deformable precomputed radiance transfer |
| 80 | 20060214926 | Targeting in a stylus-based user interface |
| 81 | 20060214612 | Power buffering for rotating media storage devices |
| 82 | 20060213997 | Method and apparatus for a cursor control device barcode reader |
| 83 | 20060213975 | Strategies for handling transactions based on policies |
| 84 | 20060213754 | Method and system for computer application program task switching via a single hardware button |