63 US patents granted on 02 February 2010 and assigned to Microsoft
| 1 | 7,657,932 | Extendible security token management architecture and secure message handling methods |
| 2 | 7,657,923 | Framework for a security system |
| 3 | 7,657,922 | Dynamic digital recording |
| 4 | 7,657,917 | Interactivity emulator for broadcast communication |
| 5 | 7,657,896 | Method and system for exposing nested data in a computer-generated document in a transparent manner |
| 6 | 7,657,888 | Method for forking or migrating a virtual machine |
| 7 | 7,657,876 | System and method for using data address sequences of a program in a software development tool |
| 8 | 7,657,874 | Pattern types as constraints on generic type parameters |
| 9 | 7,657,873 | Visualizer system and methods for debug environment |
| 10 | 7,657,869 | Integration of external tools into an existing design environment |
| 11 | 7,657,867 | System and method for generating a predicate abstraction of a program |
| 12 | 7,657,846 | System and method for displaying stack icons |
| 13 | 7,657,845 | Media frame object visualization system |
| 14 | 7,657,842 | Sidebar tile free-arrangement |
| 15 | 7,657,830 | Layout size sharing in a grid layout for a user interface |
| 16 | 7,657,829 | Audio and video buffer synchronization based on actual output feedback |
| 17 | 7,657,827 | Control-scoped user interface workflow |
| 18 | 7,657,789 | Multi-machine testing system and method for testing software |
| 19 | 7,657,752 | Digital signal watermaker |
| 20 | 7,657,746 | Supporting statements for credential based access control |
| 21 | 7,657,745 | Secure electronic transfer without requiring knowledge of secret data |
| 22 | 7,657,655 | Method and system to determine the geographic location of a network user |
| 23 | 7,657,648 | Hybrid tree/mesh overlay for data delivery |
| 24 | 7,657,638 | Routing client requests to back-end servers |
| 25 | 7,657,612 | XML schema for network device configuration |
| 26 | 7,657,592 | System and method for persisting state across navigations in a navigation-based application and for responding to navigation-related events throughout an application |
| 27 | 7,657,591 | Dispatching client requests to appropriate server-side methods |
| 28 | 7,657,580 | System and method providing virtual applications architecture |
| 29 | 7,657,574 | Persistent storage file change tracking |
| 30 | 7,657,572 | Selectively utilizing a plurality of disparate solid state storage locations |
| 31 | 7,657,571 | Electronic data snapshot generator |
| 32 | 7,657,558 | Establishing relationships between objects based on object interfaces |
| 33 | 7,657,556 | Positional access using a b-tree |
| 34 | 7,657,554 | Method and system for managing user interface messages |
| 35 | 7,657,552 | Declarative sequenced report parameterization |
| 36 | 7,657,519 | Forming intent-based clusters and employing same by search |
| 37 | 7,657,513 | Adaptive help system and user interface |
| 38 | 7,657,507 | Pseudo-anchor text extraction for vertical search |
| 39 | 7,657,506 | Methods and apparatus for automated matching and classification of data |
| 40 | 7,657,505 | Data retrieval from a database utilizing efficient eager loading and customized queries |
| 41 | 7,657,504 | User interface for displaying images of sights |
| 42 | 7,657,493 | Recommendation system that identifies a valuable user action by mining data supplied by a plurality of users to find a correlation that suggests one or more actions for notification |
| 43 | 7,657,454 | Server-side project manager |
| 44 | 7,657,450 | Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise |
| 45 | 7,657,417 | Method, system and machine readable medium for publishing documents using an ontological modeling system |
| 46 | 7,657,397 | Statistical method and system for taking performance measurements |
| 47 | 7,657,379 | Methods and systems for determining the biological function of cell constituents using response profiles |
| 48 | 7,657,255 | Provisioning of wireless connectivity for devices using NFC |
| 49 | 7,657,123 | Text document capture with jittered digital camera |
| 50 | 7,657,102 | System and method for fast on-line learning of transformed hidden Markov models |
| 51 | 7,657,094 | Handwriting recognition training and synthesis |
| 52 | 7,657,089 | Automatic classification of photographs and graphics |
| 53 | 7,657,060 | Stylization of video |
| 54 | 7,657,029 | Systems and methods for generating random addition chains |
| 55 | 7,656,894 | Offloading processing tasks to a peripheral device |
| 56 | 7,656,853 | Reducing power consumption of a wireless device |
| 57 | 7,656,810 | System and method for monitoring and reacting to peer-to-peer network metrics |
| 58 | 7,656,415 | Aggregation of curve effects |
| 59 | 7,656,412 | Texture resampling with a processor |
| 60 | 7,656,395 | Methods and apparatuses for compound tracking systems |
| 61 | 7,656,389 | Input device with forward/backward control |
| 62 | 7,656,385 | Slip resistant and/or non-linear force response pedal peripheral device |
| 63 | 7,654,858 | Indicator light for connector |