Microsoft patents granted on 01 June 2010

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