84 US patents granted on 01 June 2010 and assigned to Microsoft
1 | D616,896 | User interface for a portion of a display screen |
2 | 7,730,539 | Authenticating third party products via a secure extensibility model |
3 | 7,730,538 | Combining virus checking and replication filtration |
4 | 7,730,531 | System and method for detection of artificially generated system load |
5 | 7,730,530 | System and method for gathering exhibited behaviors on a .NET executable module in a secure manner |
6 | 7,730,522 | Self-registering objects for an IPC mechanism |
7 | 7,730,510 | Methods and systems for conditionally managing entertainment systems |
8 | 7,730,500 | Application programming interface techniques for accessing operating system resources |
9 | 7,730,499 | Protocol agnostic request response pattern |
10 | 7,730,496 | Hosting controls in a window via an interface for controlling the window |
11 | 7,730,495 | Declaratively defined control actions |
12 | 7,730,487 | Synchronizing transaction ambient state among multiple transaction managers |
13 | 7,730,475 | Dynamic metabase store |
14 | 7,730,467 | Object-oriented pull model XML parser |
15 | 7,730,465 | Mixed types |
16 | 7,730,464 | Code compilation management service |
17 | 7,730,462 | Generalized comprehension in imperative languages |
18 | 7,730,458 | Built-in diagnostics |
19 | 7,730,453 | Runtime detection for invalid use of zero-length memory allocations |
20 | 7,730,451 | Source server |
21 | 7,730,448 | Layered type systems |
22 | 7,730,447 | System and methods for providing a declarative syntax for specifying SOAP-based web services |
23 | 7,730,446 | Software business process model |
24 | 7,730,430 | High density cursor system and method |
25 | 7,730,426 | Visual thesaurus as applied to media clip searching |
26 | 7,730,422 | Smart icon placement across desktop size changes |
27 | 7,730,408 | User interface to display and manage an entity and associated resources |
28 | 7,730,403 | Fonts with feelings |
29 | 7,730,399 | Journal file reader |
30 | 7,730,394 | Data binding in a word-processing application |
31 | 7,730,391 | Ink thickness rendering for electronic annotations |
32 | 7,730,388 | Converting an enhanced metafile into a chronologically independent object property list for conversion into a PDF document |
33 | 7,730,352 | Testing network applications without communicating over a network layer communication link |
34 | 7,730,333 | Intermittent computing |
35 | 7,730,329 | Digital rights management (DRM) encryption and data-protection for content on device without interactive authentication |
36 | 7,730,318 | Integration of high-assurance features into an application through application factoring |
37 | 7,730,315 | Cryptosystem based on a Jacobian of a curve |
38 | 7,730,302 | Secure and modifiable configuration files used for remote sessions |
39 | 7,730,220 | Broadcasting communication within a rendezvous federation |
40 | 7,730,209 | Efficient dispatch of messages based on message headers |
41 | 7,730,207 | Routing in peer-to-peer networks |
42 | 7,730,206 | System and method for multi-layered network communications |
43 | 7,730,196 | Efficient transfer of messages using reliable messaging protocols for web services |
44 | 7,730,192 | Managing parallel requests in a communications environment supporting serial and parallel request handlers |
45 | 7,730,183 | System and method for generating virtual networks |
46 | 7,730,182 | System and method for integrating management of components of a resource |
47 | 7,730,167 | Methods and systems for halting synchronization loops in a distributed system |
48 | 7,730,150 | System and method for improved client server communications of email messages |
49 | 7,730,141 | Graphical interface for defining mutually exclusive destinations |
50 | 7,730,140 | Bifurcation of messages in an extensible message transfer system |
51 | 7,730,138 | Policy processing model |
52 | 7,730,131 | Controlling publication of presence information |
53 | 7,730,114 | Computer file system |
54 | 7,730,101 | Implementing a tree data storage structure in a distributed environment |
55 | 7,730,095 | Controlling transactions in accordance with role based security |
56 | 7,730,094 | Scoped access control metadata element |
57 | 7,730,081 | Searching based on messages |
58 | 7,730,079 | Query comprehensions |
59 | 7,730,073 | System and a method for presenting related items to a user |
60 | 7,730,068 | Extensible data collectors |
61 | 7,730,067 | Database interaction |
62 | 7,730,065 | File formats for external specification of object-relational mapping |
63 | 7,730,060 | Efficient evaluation of object finder queries |
64 | 7,730,058 | Searching for information utilizing a probabilistic detector |
65 | 7,730,048 | Systems and methods for transforming query results into hierarchical information |
66 | 7,730,047 | Analysis of media content via extensible object |
67 | 7,730,041 | Data abstraction based serialization |
68 | 7,730,040 | Feedback-driven malware detector |
69 | 7,730,033 | Mechanism for exposing shadow copies in a networked environment |
70 | 7,730,024 | Distributed data mining using analysis services servers |
71 | 7,730,010 | Method, system, and apparatus for maintaining user privacy in a knowledge interchange system |
72 | 7,729,999 | Program verification and discovery using probabilistic inference |
73 | 7,729,919 | Combining use of a stepwise markup language and an object oriented development tool |
74 | 7,729,900 | Method and computer-readable medium for consistent configuration of language support across operating system and application programs |
75 | 7,729,560 | Estimating orientation angle and translation values of a scanned image |
76 | 7,729,539 | Fast error-correcting of embedded interaction codes |
77 | 7,729,538 | Spatial recognition and grouping of text and graphics |
78 | 7,729,531 | Identifying repeated-structure elements in images |
79 | 7,729,494 | Squared Weil and Tate pairing techniques for use with elliptic curves |
80 | 7,729,249 | Systems and methods for improving TCP-friendliness of delay-based congestion control |
81 | 7,729,204 | Acoustic ranging |
82 | 7,728,837 | Angular animation of a physical model |
83 | 7,728,825 | Targeting in a stylus-based user interface |
84 | 7,728,214 | Using music to influence a person’s exercise performance |