Microsoft patents granted on 19 June 2012

30 US patents granted on 19 June 2012 and assigned to Microsoft

1 8,205,252 Network accountability among autonomous systems
2 8,205,241 Detection of hardware-based virtual machine environment
3 8,205,215 Automated event correlation
4 8,205,214 Browser elements for communicating with other browser elements and with external applications
5 8,205,194 Updating offline virtual machines or VM images
6 8,205,172 Graphical web browser history toolbar
7 8,205,160 Graphical user interface for multi-frame presentation
8 8,205,149 Enhanced find and replace for electronic documents
9 8,205,098 Secure and usable protection of a roamable credentials store
10 8,205,090 Secure recovery in a serverless distributed file system
11 8,205,087 Tool for digitally signing multiple documents
12 8,205,080 Over the air communication authentication using a device token
13 8,204,964 Efficient size optimization of visual information or auditory information
14 8,204,937 Contact sidebar tile
15 8,204,916 Hierarchical presentation of search results
16 8,204,910 Media device presence management
17 8,204,903 Expressing and executing semantic queries within a relational database
18 8,204,866 Leveraging constraints for deduplication
19 8,204,853 Maintaining client data integrity in a distributed environment using asynchronous data submission
20 8,204,838 Scalable clustering
21 8,204,536 Automatic provisioning based on communication network connectivity and characteristics
22 8,204,338 Factoring repeated content within and among images
23 8,204,310 Feature design for HMM based Eastern Asian character recognition
24 8,204,299 3D content aggregation built into devices
25 8,204,086 Natural network coding for multi-hop wireless network
26 8,203,699 System architecture design for time-of-flight system having reduced differential pixel size, and time-of-flight systems so designed
27 8,203,654 Configuring television broadcast signals
28 8,203,577 Proximity based computer display
29 8,203,566 Fixed function pipeline application remoting through a shader pipeline conversion layer
30 8,202,166 Multiple-player collaborative content editing