88 US patents granted on 09 March 2010 and assigned to Microsoft
| 1 | D611,497 | Icon for a portion of a display screen |
| 2 | D611,496 | Icon for a portion of a display screen |
| 3 | D611,494 | Icon for a portion of a display screen |
| 4 | D611,488 | Image for a display screen |
| 5 | D611,487 | Image for a display screen |
| 6 | D611,486 | Image for a portion of a display screen |
| 7 | D611,485 | User interface for a portion of a display screen |
| 8 | D611,484 | User interface for a portion of a display screen |
| 9 | D611,482 | Keyboard |
| 10 | D611,481 | Keyboard |
| 11 | D611,475 | Electronic input device |
| 12 | D611,474 | Computer input device |
| 13 | 7,676,846 | Binding content to an entity |
| 14 | 7,676,845 | System and method of selectively scanning a file on a computing device for malware |
| 15 | 7,676,843 | Executing applications at appropriate trust levels |
| 16 | 7,676,840 | Use of hashing in a secure boot loader |
| 17 | 7,676,833 | Login screen with identifying data |
| 18 | 7,676,829 | Multiple credentials in a distributed system |
| 19 | 7,676,815 | System and related methods for accessing management functionality through a command line utility |
| 20 | 7,676,812 | Large scale event notification system |
| 21 | 7,676,811 | Ensuring thread affinity for interprocess communication in a managed code environment |
| 22 | 7,676,806 | Deployment, maintenance and configuration of complex hardware and software systems |
| 23 | 7,676,798 | Mechanism for obtaining and applying constraints to constructs within an interactive environment |
| 24 | 7,676,791 | Implementation of concurrent programs in object-oriented languages |
| 25 | 7,676,789 | Architecture for customizable applications |
| 26 | 7,676,787 | Component based design time architecture |
| 27 | 7,676,785 | Hosted application as a designer in an integrated development environment |
| 28 | 7,676,767 | Peel back user interface to show hidden functions |
| 29 | 7,676,761 | Window grouping |
| 30 | 7,676,756 | Mapping tool graphical user interface |
| 31 | 7,676,752 | System and method to specify device specific user interface information in the firmware of a USB device |
| 32 | 7,676,741 | Structural context for fixed layout markup documents |
| 33 | 7,676,740 | XML serialization and deserialization |
| 34 | 7,676,737 | Synchronization mechanism and the implementation for multimedia captioning and audio descriptions |
| 35 | 7,676,699 | Event trace conditional logging |
| 36 | 7,676,675 | Architecture for connecting a remote client to a local client desktop |
| 37 | 7,676,672 | Administrative security systems and methods |
| 38 | 7,676,638 | Combined pessimistic and optimistic concurrency control |
| 39 | 7,676,590 | Background transcoding |
| 40 | 7,676,586 | Hierarchical federation metadata |
| 41 | 7,676,582 | Optimized desktop sharing viewer join |
| 42 | 7,676,581 | Web application resource management |
| 43 | 7,676,580 | Message delivery with configurable assurances and features between two endpoints |
| 44 | 7,676,573 | Node monitor client cache synchronization for mobile device management |
| 45 | 7,676,565 | Light weight software and hardware inventory |
| 46 | 7,676,564 | Managing stored data on a computer network |
| 47 | 7,676,563 | Task-oriented management of server configuration settings |
| 48 | 7,676,562 | Computer system for accessing instrumentation information |
| 49 | 7,676,560 | Using URI’s to identify multiple instances with a common schema |
| 50 | 7,676,553 | Incremental web crawler using chunks |
| 51 | 7,676,551 | Lookup partitioning storage system and method |
| 52 | 7,676,549 | Techniques for providing accessibility options in remote terminal sessions |
| 53 | 7,676,541 | Peer communication channel partitioning |
| 54 | 7,676,540 | Scoped referral statements |
| 55 | 7,676,525 | Efficient query processing of merge statement |
| 56 | 7,676,524 | Hierarchical cursor-based object model |
| 57 | 7,676,521 | Keyword search volume seasonality forecasting engine |
| 58 | 7,676,520 | Calculating importance of documents factoring historical importance |
| 59 | 7,676,517 | Search results injected into client applications |
| 60 | 7,676,513 | Scheduling of index merges |
| 61 | 7,676,508 | Method and system for recording and replaying input-output requests issued by a user-mode program |
| 62 | 7,676,503 | Hybrid computer restore using network service |
| 63 | 7,676,495 | Advanced streaming format table of contents object |
| 64 | 7,676,493 | Incremental approach to an object-relational solution |
| 65 | 7,676,482 | Method and apparatus for providing data from a data source to a data consumer, and for rendering data from a data provider to an interface |
| 66 | 7,676,481 | Serialization of file system item(s) and associated entity(ies) |
| 67 | 7,676,476 | Data types with incorporated collation information |
| 68 | 7,676,469 | Maintaining and displaying user ordered lists |
| 69 | 7,676,461 | Implementation of stream algebra over class instances |
| 70 | 7,676,454 | Private clustering and statistical queries while analyzing a large database |
| 71 | 7,676,448 | Controlling installation update behaviors on a client computer |
| 72 | 7,676,437 | Real-time license enforcement system and method |
| 73 | 7,676,391 | Resource-based capacity scheduling system |
| 74 | 7,676,365 | Method and apparatus for constructing and using syllable-like unit language models |
| 75 | 7,676,242 | Compact and durable thin smartphone |
| 76 | 7,676,138 | Television program pause for interactive sessions |
| 77 | 7,676,118 | Transformation of EXIF images |
| 78 | 7,676,081 | Image segmentation of foreground from background layers |
| 79 | 7,676,066 | System and method for selectively encoding a symbol code in a color space |
| 80 | 7,676,063 | System and method for eye-tracking and blink detection |
| 81 | 7,675,976 | Video coding using wavelet transform and sub-band transposition |
| 82 | 7,675,922 | System and method for providing a universal communications port with computer-telephony interface |
| 83 | 7,675,856 | Bandwidth estimation in broadband access networks |
| 84 | 7,675,652 | Correcting eye color in a digital image |
| 85 | 7,675,527 | Multisource composable projection of text |
| 86 | 7,675,435 | Smart filtering with multiple simultaneous keyboard inputs |
| 87 | 7,675,418 | Synchronous command model for RFID-enabling applications |
| 88 | 7,673,795 | Manipulation of unified messaging pins |