Microsoft patents granted on 03 July 2012

56 US patents granted on 03 July 2012 and assigned to Microsoft

1 D662,942 Display screen with animated user interface
2 8,214,895 Whitelist and blacklist identification data
3 8,214,890 Login authentication using a trusted device
4 8,214,889 Selective auto-revocation of firewall security settings
5 8,214,883 Using social networks while respecting access control lists
6 8,214,850 Text editor virtual backing store
7 8,214,847 Distributed messaging system with configurable assurances
8 8,214,828 Module state management in a virtual machine environment
9 8,214,813 Code optimization across interfaces
10 8,214,799 Providing information to an isolated hosted object via system-created variable objects
11 8,214,797 Visual association creation for object relational class development
12 8,214,765 Canvas approach for analytics
13 8,214,764 System and process for presenting search results in a histogram/cluster format
14 8,214,762 Presenting information regarding selected items
15 8,214,760 Window minimization trigger
16 8,214,759 Taskbar media player
17 8,214,754 Registration of applications and complimentary features for interactive user interfaces
18 8,214,641 File access in multi-protocol environment
19 8,214,621 Storage optimization across media with differing capabilities
20 8,214,614 Avoiding information disclosure when direct mapping non-page aligned buffers
21 8,214,546 Mode switching
22 8,214,526 Context-based routing in multi-hop networks
23 8,214,509 Receive coalescing and direct data placement
24 8,214,464 Current updates
25 8,214,439 Document object model API for MIME
26 8,214,438 (More) advanced spam detection features
27 8,214,402 Interactive physical design tuning
28 8,214,399 Shuffling playback content based on multiple criteria
29 8,214,395 Tracking and editing a resource in a real-time collaborative session
30 8,214,393 Integrating database deployment with code deployment
31 8,214,379 Composing views with automatic creation of links
32 8,214,369 System and method for indexing and prefiltering
33 8,214,343 Purposing persistent data through hardware metadata tagging
34 8,214,340 Observing and reporting changes in complex software dependencies
35 8,214,316 Notification-based forward chaining
36 8,214,301 Social network mapping
37 8,214,296 Disaggregated secure execution environment
38 8,214,215 Phase sensitive model adaptation for noisy speech recognition
39 8,213,908 Systems and methods for pairing bluetooth devices
40 8,213,779 Trick mode elementary stream and receiver system
41 8,213,747 Variable resolution images
42 8,213,726 Image labeling using multi-scale processing
43 8,213,719 Editing 2D structures using natural input
44 8,213,680 Proxy training data for human body tracking
45 8,213,666 Headphones with embeddable accessories including a personal media player
46 8,213,635 Keystroke sound suppression
47 8,213,598 Harmonic distortion residual echo suppression
48 8,213,503 Skip modes for inter-layer residual video coding and decoding
49 8,213,302 Management of a wireless network
50 8,213,027 Generic interface
51 8,212,857 Alternating light sources to reduce specular reflection
52 8,212,818 Windowless shape drawing
53 8,212,790 Pressure sensitive controls
54 8,212,788 Touch input to modulate changeable parameter
55 8,212,784 Selection and display of media associated with a geographic area based on gesture input
56 8,210,925 Adjusting difficulty level of a multiplayer game