Microsoft patents granted on 30 August 2011

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