Microsoft patents granted on 22 March 2011

56 US patents granted on 22 March 2011 and assigned to Microsoft

1 D634,752 Display screen with a user interface
2 D634,751 Display screen with a user interface
3 7,913,309 Information rights management
4 7,913,305 System and method for detecting malware in an executable code module according to the code module’s exhibited behavior
5 7,913,295 Method and apparatus to enable a securely provisioned computing environment
6 7,913,292 Identification and visualization of trusted user interface objects
7 7,913,283 Video on demand methods and systems
8 7,913,279 Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information
9 7,913,253 Performing draw operations in a native code portion using cached drawing resources
10 7,913,250 Automated state migration while deploying an operating system
11 7,913,225 Error handling using declarative constraints in a graphical modeling tool
12 7,913,183 System and method for managing software applications in a graphical user interface
13 7,913,182 Method and system for auxiliary display of information for a computing device
14 7,913,167 Selective document redaction
15 7,913,159 System and method for real-time validation of structured data files
16 7,913,113 Self-managed processing device
17 7,913,084 Policy driven, credential delegation for single sign on and secure access to network resources
18 7,913,074 Securely launching encrypted operating systems
19 7,913,040 Managing working set use of a cache via page coloring
20 7,913,009 Monitored notification facility for reducing inter-process/inter-partition interrupts
21 7,912,987 USB devices in application server environments
22 7,912,973 Message exchange protocol extension negotiation
23 7,912,971 System and method for user-centric authorization to access user-specific information
24 7,912,960 Reciprocal public trust relationship
25 7,912,959 Architecture for building a peer to peer messaging platform
26 7,912,948 Peer-to-peer message format data structure
27 7,912,940 Network system role determination
28 7,912,933 Tags for management systems
29 7,912,927 Wait for ready state
30 7,912,921 Method and apparatus for selecting cache and proxy policy
31 7,912,877 Leveraging garbage collection to dynamically infer heap invariants
32 7,912,863 Compositional lifting of operations over structural types
33 7,912,862 Relational schema format
34 7,912,860 Strongly typed tags
35 7,912,849 Method for determining contextual summary information across documents
36 7,912,825 Configurable plug-in architecture for manipulating XML-formatted information
37 7,912,820 Automatic task generator method and system
38 7,912,819 Systems and methods for versioning based triggers
39 7,912,818 Web graph compression through scalable pattern mining
40 7,912,707 Adapting a language model to accommodate inputs not found in a directory assistance listing
41 7,912,700 Context based word prediction
42 7,912,637 Landmark-based routing
43 7,912,573 Using metric to evaluate performance impact
44 7,912,503 Smart interface system for mobile communications devices
45 7,912,299 System and method for efficiently encoding data
46 7,912,289 Image text replacement
47 7,912,288 Object detection and recognition system
48 7,912,244 Video fingerprinting using watermarks
49 7,912,186 Selectable state machine user interface system
50 7,912,090 Bi-level and full-color video combination for video communication
51 7,912,046 Automated NAT traversal for peer-to-peer networks
52 7,912,003 Multipath forwarding algorithms using network coding
53 7,911,990 Ad hoc wireless networking
54 7,911,453 Creating virtual replicas of physical objects
55 7,911,444 Input method for surface of interactive display
56 7,909,238 User-created trade cards