56 US patents granted on 30 August 2011 and assigned to Microsoft
1 | D644,240 | Display screen with animated user interface |
2 | 8,011,012 | Program substitution |
3 | 8,011,010 | Using antimalware technologies to perform offline scanning of virtual machine images |
4 | 8,011,008 | Application security model |
5 | 8,010,997 | Enforcing device settings for mobile devices |
6 | 8,010,984 | Redirection of streaming content |
7 | 8,010,980 | EPG data |
8 | 8,010,970 | Developing controls for outlook add-ins |
9 | 8,010,910 | Breadcrumb list supplementing for hierarchical data sets |
10 | 8,010,909 | Derived hierarchy methods and system for definition, visualization and editing of data |
11 | 8,010,904 | Customizable layout of search results |
12 | 8,010,894 | Memory optimizing for re-ordering user edits |
13 | 8,010,886 | Intelligently representing files in a view |
14 | 8,010,850 | Client extended error handling |
15 | 8,010,822 | Power-aware thread scheduling and dynamic use of processors |
16 | 8,010,777 | Managing a deployment of a computing architecture |
17 | 8,010,773 | Hardware constrained software execution |
18 | 8,010,690 | Arrangement for connectivity within an advanced multimedia content framework |
19 | 8,010,681 | Communicating between an application process and a server process to manage peer-to-peer identities |
20 | 8,010,671 | Method and system for shared resource providers |
21 | 8,010,649 | Methods and systems for processing multi-media editing projects |
22 | 8,010,648 | Replica placement in a distributed storage system |
23 | 8,010,612 | Secure transactional communication |
24 | 8,010,608 | Locked receive locations |
25 | 8,010,602 | Leveraging communications to identify social network friends |
26 | 8,010,597 | Componentized site engine services |
27 | 8,010,578 | Method of refactoring a running database system |
28 | 8,010,560 | Abducing assertion to support access query |
29 | 8,010,559 | Transactional file system |
30 | 8,010,550 | Parallelizing sequential frameworks using transactions |
31 | 8,010,535 | Optimization of discontinuous rank metrics |
32 | 8,010,515 | Query to an electronic form |
33 | 8,010,514 | System and method for a distributed object store |
34 | 8,010,498 | Virtually infinite reliable storage across multiple storage devices and storage services |
35 | 8,010,491 | Method for managing multiple file states for replicated files |
36 | 8,010,487 | Synchronization and collaboration within peer-to-peer and client/server environments |
37 | 8,010,482 | Locally computable spam detection features and robust pagerank |
38 | 8,010,471 | Multiple-instance pruning for learning efficient cascade detectors |
39 | 8,010,465 | Predicting candidates using input scopes |
40 | 8,010,356 | Parameter learning in a hidden trajectory model |
41 | 8,010,341 | Adding prototype information into probabilistic models |
42 | 8,010,339 | Storage device that provides efficient, updatable national language support for a mobile device |
43 | 8,010,337 | Predicting database system performance |
44 | 8,010,325 | Failure simulation and availability report on same |
45 | 8,009,916 | Ink recognition for use in character-based applications |
46 | 8,009,915 | Recognition of mathematical expressions |
47 | 8,009,880 | Recovering parameters from a sub-optimal image |
48 | 8,009,871 | Method and system to segment depth images and to detect shapes in three-dimensionally acquired data |
49 | 8,009,867 | Body scan |
50 | 8,009,739 | Intensity estimation/compensation for interlaced forward-predicted fields |
51 | 8,009,678 | System and method for generating a dynamic prioritized contact list |
52 | 8,009,560 | Detecting and managing congestion on a shared network link |
53 | 8,009,200 | Multiple sensor input data synthesis |
54 | 8,009,178 | Augmenting images for panoramic display |
55 | 8,009,168 | Real-time rendering of light-scattering media |
56 | 8,009,022 | Systems and methods for immersive interaction with virtual objects |