70 US patents granted on 03 August 2010 and assigned to Microsoft
1 | 7,770,206 | Delegating right to access resource or the like in access management system |
2 | 7,770,205 | Binding a device to a computer |
3 | 7,770,202 | Cross assembly call interception |
4 | 7,770,201 | Interactive entertainment and information system using television set-top box |
5 | 7,770,188 | Winsock APIs |
6 | 7,770,186 | Framework for database transactions |
7 | 7,770,183 | Indirect event stream correlation |
8 | 7,770,182 | Event routing model for an extensible editor |
9 | 7,770,181 | System and method for transferring computer-readable objects across a remote boundary |
10 | 7,770,180 | Exposing embedded data in a computer-generated document |
11 | 7,770,172 | Conditional variables without spinlocks |
12 | 7,770,170 | Blocking local sense synchronization barrier |
13 | 7,770,165 | Providing firmware updates to portable media devices |
14 | 7,770,160 | System and method for declaring a resource within a markup document |
15 | 7,770,159 | Virtual types |
16 | 7,770,153 | Heap-based bug identification using anomaly detection |
17 | 7,770,148 | Methods and apparatus enabling diagram customization retention |
18 | 7,770,136 | Gesture recognition interactive feedback |
19 | 7,770,134 | Methods and apparatuses for handling single-user applications in multi-user computing environments |
20 | 7,770,129 | Viewable document section |
21 | 7,770,126 | Assisting user interface element use |
22 | 7,770,124 | Using a description language to build a management system |
23 | 7,770,121 | Host controlled user interface |
24 | 7,770,120 | Accessing remote screen content |
25 | 7,770,116 | System and method for whiteboard and audio capture |
26 | 7,770,111 | Method and computer readable medium for optimized paragraph layout |
27 | 7,770,109 | Adaptive layout for content |
28 | 7,770,106 | Dynamic generation of compliant style sheets from non-compliant style sheets |
29 | 7,770,102 | Method and system for semantically labeling strings and providing actions based on semantically labeled strings |
30 | 7,770,100 | Dynamic thresholds for conditional formats |
31 | 7,770,069 | Controlling software failure data reporting and responses |
32 | 7,770,029 | Software protection using oblivious data structures |
33 | 7,770,023 | Exclusive encryption |
34 | 7,770,014 | Randomized signal transforms and their applications |
35 | 7,770,007 | Method and system for integrating security mechanisms into session initiation protocol request messages for client-proxy authentication |
36 | 7,770,001 | Process and method to distribute software product keys electronically to manufacturing entities |
37 | 7,769,995 | System and method for providing secure network access |
38 | 7,769,993 | Method for ensuring boot source integrity of a computing system |
39 | 7,769,974 | Increasing data locality of recently accessed resources |
40 | 7,769,880 | Carrying protected content using a control protocol for streaming and a transport protocol |
41 | 7,769,866 | Virtual connectivity with subscribe-notify service |
42 | 7,769,852 | Detection and notification of network-related events |
43 | 7,769,841 | Management of media content ratings information communicated discretely from media content |
44 | 7,769,832 | Media variations browser |
45 | 7,769,809 | Associating real-time conversations with a logical conversation |
46 | 7,769,804 | Server side search with multi-word word wheeling and wildcard expansion |
47 | 7,769,802 | Systems and methods that employ correlated synchronous-on-asynchronous processing |
48 | 7,769,794 | User interface for a file system shell |
49 | 7,769,779 | Reverse name mappings in restricted namespace environments |
50 | 7,769,770 | Secondary index and indexed view maintenance for updates to complex types |
51 | 7,769,755 | Efficient execution of aggregation queries |
52 | 7,769,750 | Metadata based hypermedia management system |
53 | 7,769,744 | Missing index analysis and index useage statistics |
54 | 7,769,727 | Resolving update-delete conflicts |
55 | 7,769,709 | Method, system, and apparatus for creating an archive routine for protecting data in a data protection system |
56 | 7,769,707 | Data diameter privacy policies |
57 | 7,769,582 | Method of pattern recognition using noise reduction uncertainty |
58 | 7,769,237 | Dynamic, locally-adaptive, lossless palettization of color and grayscale images |
59 | 7,769,186 | System and method facilitating acoustic echo cancellation convergence detection |
60 | 7,769,168 | Locally interative encryption generating compliant ciphertext for general syntax specifications |
61 | 7,769,167 | Weil and Tate pairing techniques using parabolas |
62 | 7,769,165 | Semi-public white-box cipher |
63 | 7,769,142 | Asynchronous discrete manageable instant voice messages |
64 | 7,769,035 | Facilitating a channel change between multiple multimedia data streams |
65 | 7,768,783 | Electronic module cooling |
66 | 7,768,668 | Fax accounts |
67 | 7,768,525 | Dynamic paint pickup |
68 | 7,768,524 | Systems and methods for providing image rendering using variable rate source sampling |
69 | 7,768,523 | Shading using texture space lighting and non-linearly optimized MIP-maps |
70 | 7,766,794 | Mobile exercise enhancement with virtual competition |