Microsoft patents granted on 03 April 2012

63 US patents granted on 03 April 2012 and assigned to Microsoft

1 D656,954 Display screen with animated graphical user interface
2 D656,953 Display screen with graphical user interface
3 D656,952 Display screen with animated graphical user interface
4 D656,951 Display screen with transitional graphical user interface
5 D656,950 Display screen with animated graphical user interface
6 D656,949 Display screen with graphical user interface
7 D656,948 Display screen with graphical user interface
8 D656,943 Display screen with a graphical user interface
9 8,151,337 Applying firewalls to virtualized environments
10 8,151,333 Distributed single sign on technologies including privacy protection and proactive updating
11 8,151,332 Digital identity management
12 8,151,308 Modifying the behavior of a multimedia transport system in response to detected capabilities of a client system
13 8,151,280 Simple and dynamic configuration of network devices
14 8,151,273 Environment wide configuration system
15 8,151,208 Workflow tracking information preview
16 8,151,192 Context sensitive help
17 8,151,142 Thread interception and analysis
18 8,151,118 Master-slave security devices
19 8,151,106 Dynamically resolving recipients to retrieve public keys during send/receive
20 8,151,068 Data copy management for faster reads
21 8,151,062 Consistency models in a distributed store
22 8,151,032 Direct memory access filter for virtualized operating systems
23 8,150,995 Receive window auto-tuning
24 8,150,994 Providing flow control and moderation in a distributed message processing system
25 8,150,987 Automated peer-to-peer file distribution
26 8,150,960 Event forwarding
27 8,150,954 Methods and systems for processing multi-media editing projects
28 8,150,948 Complex software deployment
29 8,150,947 Techniques for performing operating system installation on a headless device
30 8,150,930 Automatic grouping of electronic mail
31 8,150,926 Organizing electronic mail messages into conversations
32 8,150,923 Schema hierarchy for electronic messages
33 8,150,919 Method and system for transitioning between synchronous and asynchronous communication modes
34 8,150,917 High availability conferencing
35 8,150,898 User data profile namespace
36 8,150,886 Multiple database entity model generation using entity models
37 8,150,882 Mapping from objects to data model
38 8,150,869 Combined web browsing and searching
39 8,150,868 Using joint communication and search data
40 8,150,859 Semantic table of contents for search results
41 8,150,853 Efficient method for clustering nodes
42 8,150,846 Content searching and configuration of search results
43 8,150,841 Detecting spiking queries
44 8,150,828 Community driven search using macros
45 8,150,802 Accumulating star knowledge in replicated data protocol
46 8,150,801 Recovery of a computer that includes virtual disks
47 8,150,790 Lightweight physical design alerter
48 8,150,789 Transparent parallelism among linear solvers
49 8,150,741 Shopping assistant
50 8,150,734 Estimating advertising prices for an incumbent content provider
51 8,150,726 Linking organizational strategies to performing capabilities
52 8,150,677 Machine translation using language order templates
53 8,150,214 Inferred discovery and construction of multi-resolution images
54 8,150,170 Statistical approach to large-scale image annotation
55 8,150,007 Fully redundant call recording
56 8,149,694 Enforcing fairness in ad hoc mesh networks
57 8,149,300 Radiometric calibration from noise distributions
58 8,149,240 Efficient symbolic differentiation using derivative graph factorization
59 8,149,235 System and method for upscaling low-resolution images
60 8,149,210 Pointing device and method
61 8,149,148 Local binary XML string compression
62 8,149,147 Detecting and reordering fixed-length records to facilitate compression
63 8,147,248 Gesture training