Microsoft patents granted on 15 March 2011

34 US patents granted on 15 March 2011 and assigned to Microsoft

1 7,908,663 Abstractions and automation for enhanced sharing and collaboration
2 7,908,660 Dynamic risk management
3 7,908,659 Extensible framework for system security state reporting and remediation
4 7,908,611 Unmanaged programming language interoperability with managed internet protocol context
5 7,908,610 Multi-threaded business programming library
6 7,908,607 Efficient marshalling between soap and business-process messages
7 7,908,582 System and method to facilitate design-time component discovery
8 7,908,580 Connecting an integrated development environment with an application instance
9 7,908,562 System and a method for presenting items to a user with a contextual presentation
10 7,908,549 Spreadsheet calculation as part of workflow
11 7,908,521 Process reflection
12 7,908,514 Minimizing data loss in asynchronous replication solution using distributed redundancy
13 7,908,482 Key confirmed authenticated key exchange with derived ephemeral keys
14 7,908,454 Application-specific heap management
15 7,908,412 Buffer passing mechanisms
16 7,908,375 Transparently externalizing plug-in computation to cluster
17 7,908,329 Enhanced e-mail folder security
18 7,908,328 Identification of email forwarders
19 7,908,297 User interface property mapping
20 7,908,265 Transactional memory with dynamic separation
21 7,908,257 Read mostly database tables
22 7,908,255 Transactional memory using buffered writes and enforced serialization order
23 7,908,219 Inbox management
24 7,908,151 Get prep questions to ask doctor
25 7,908,132 Writing assistance using machine translation techniques
26 7,908,125 Architecture for automating analytical view of business applications
27 7,907,974 Scrollable computing device display
28 7,907,726 Pseudorandom number generation with expander graphs
29 7,907,562 Managing dense wireless access point infrastructures in wireless local area networks
30 7,907,152 Full scale video with overlaid graphical user interface and scaled image
31 7,907,128 Interaction between objects and a virtual environment display
32 7,907,125 Recognizing multiple input point gestures
33 7,907,117 Virtual controller for visual displays
34 7,907,051 Techniques for setting and indicating presence for a device