58 US patents granted on 10 August 2010 and assigned to Microsoft
1 | 7,774,830 | Access control policy engine controlling access to resource based on any of multiple received types of security tokens |
2 | 7,774,823 | System and method for managing electronic communications |
3 | 7,774,817 | Meta data enhanced television programming |
4 | 7,774,799 | System and method for linking page content with a media file and displaying the links |
5 | 7,774,797 | Playback control methods and arrangements for a DVD player |
6 | 7,774,796 | Methods of factoring operating system functions, methods of converting operating systems, and related apparatus |
7 | 7,774,792 | Automatic create, update and delete event publishing |
8 | 7,774,787 | Method for specifying and verifying multi-threaded object-oriented programs with invariants |
9 | 7,774,784 | Determining an actual amount of time a processor consumes in executing a portion of code |
10 | 7,774,783 | Method and apparatus for detecting deadlocks |
11 | 7,774,760 | Tracing errors in software |
12 | 7,774,755 | Quick-creating objects in an application |
13 | 7,774,752 | Runtime services for network software platform |
14 | 7,774,750 | Common concurrency runtime |
15 | 7,774,741 | Automatically resource leak diagnosis and detecting process within the operating system |
16 | 7,774,734 | Enhanced reach-based graph processing using shortcuts |
17 | 7,774,722 | Creation and manipulation of canvases based on ink strokes |
18 | 7,774,721 | Intelligent backward resource navigation |
19 | 7,774,713 | Dynamic user experience with semantic rich objects |
20 | 7,774,703 | Virtual shadow awareness for multi-user editors |
21 | 7,774,623 | Obfuscated state store for rights management system and the like |
22 | 7,774,620 | Executing applications at appropriate trust levels |
23 | 7,774,607 | Fast RSA signature verification |
24 | 7,774,490 | Crisscross cancellation protocol |
25 | 7,774,477 | Peer networking host framework and hosting API |
26 | 7,774,459 | Honey monkey network exploration |
27 | 7,774,446 | Discovering, defining, and implementing computer application topologies |
28 | 7,774,442 | Distributed configuration management using loosely-coupled action-style documents |
29 | 7,774,437 | Configurable multi-connector storage device |
30 | 7,774,413 | Email message hygiene stamp |
31 | 7,774,405 | Coordination of set enumeration information between independent agents |
32 | 7,774,389 | Optimized garbage collection techniques |
33 | 7,774,376 | Type-system extensions for object-oriented language based on coercive subtyping with restrictions |
34 | 7,774,375 | Media foundation topology |
35 | 7,774,360 | Building bridges for web query classification |
36 | 7,774,359 | Business alerts on process instances based on defined conditions |
37 | 7,774,349 | Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users |
38 | 7,774,345 | Lightweight list collection |
39 | 7,774,344 | Displaying key differentiators based on standard deviations within a distance metric |
40 | 7,774,343 | Multiple media vendor support |
41 | 7,774,340 | Method and system for calculating document importance using document classifications |
42 | 7,774,339 | Using search trails to provide enhanced search interaction |
43 | 7,774,322 | File transfer error handling |
44 | 7,774,321 | Partial XML validation |
45 | 7,774,310 | Client-specific transformation of distributed data |
46 | 7,774,299 | Flow computing |
47 | 7,774,219 | Long running transaction integration with selective dehydration and selective compensation |
48 | 7,774,205 | Coding of sparse digital media spectral data |
49 | 7,774,195 | Method and system for creating, storing, managing and consuming culture specific data |
50 | 7,774,193 | Proofing of word collocation errors based on a comparison with collocations in a corpus |
51 | 7,773,859 | Resolving recording conflicts between coinciding programming |
52 | 7,773,813 | Capture-intention detection for video content analysis |
53 | 7,773,812 | Method and system for performing searches and returning results based on weighted criteria |
54 | 7,773,743 | Integration of a microphone array with acoustic echo cancellation and residual echo suppression |
55 | 7,773,671 | Block transform and quantization for image and video coding |
56 | 7,773,106 | System and apparatus for sending complete responses to truncated electronic mail messages on a mobile device |
57 | 7,773,096 | Alternative graphics pipe |
58 | 7,773,071 | Moving an image with an input device |