Microsoft patents granted on 23 August 2011

59 US patents granted on 23 August 2011 and assigned to Microsoft

1 8,006,295 Domain ID service
2 8,006,281 Network accessible trusted code
3 8,006,274 Synchronized media experience
4 8,006,268 Interest messaging entertainment system
5 8,006,245 System and method for state management and workflow control
6 8,006,242 Identification of software configuration data
7 8,006,235 Profiler management
8 8,006,227 Efficiently locating transactional code blocks in a transactional memory system
9 8,006,193 Web service user experience without upfront storage expense
10 8,006,188 Component localization
11 8,006,179 Wrapping nodes in a drawing canvas
12 8,006,178 Markup language stylization
13 8,006,175 Calculation of spreadsheet data
14 8,006,125 Automatic detection and recovery of corrupt disk metadata
15 8,006,120 Increasing software fault tolerance by employing surprise-removal paths
16 8,006,055 Fine granularity hierarchiacal memory protection
17 8,006,038 Optimizing information lifecycle management for fixed storage
18 8,006,037 Using external memory devices to improve system performance
19 8,005,968 Single-interface dynamic MTU control
20 8,005,959 Systems and methods for providing security through sessions
21 8,005,946 Managing navigation history for intra-page state transitions
22 8,005,930 Add-ins dynamically extending display targets and business-logic programming model
23 8,005,927 Current updates
24 8,005,904 Electronic business card exchange system and method
25 8,005,901 Mapping policies to messages
26 8,005,895 Distributed routing of conferences using conference identifier
27 8,005,888 Conflict fast consensus
28 8,005,873 Filtering and sorting information
29 8,005,857 Object search UI and dragging object results
30 8,005,856 Dynamic selection of media for playback
31 8,005,855 Interface with scheduling information during defined period
32 8,005,851 Streaming virtual disk for virtual applications
33 8,005,848 Streamlined declarative parsing
34 8,005,838 Aggregating discovery data in a discovery interface
35 8,005,821 Noise in secure function evaluation
36 8,005,810 Scoping and biasing search to user preferred domains or blogs
37 8,005,803 Best practices analyzer
38 8,005,801 Aging and compressing multimedia content
39 8,005,786 Role-based user tracking in service usage
40 8,005,784 Supervised rank aggregation based on rankings
41 8,005,782 Domain name statistical classification using character-based N-grams
42 8,005,770 Parallel generation of a bayesian network
43 8,005,757 Specifiying security for an element by assigning a scaled value representative of the relative security thereof
44 8,005,710 Methods and systems for caching and synchronizing project data
45 8,005,692 Information access to self-describing data framework
46 8,005,670 Audio glitch reduction
47 8,005,470 High-speed internal wireless bus
48 8,005,238 Robust adaptive beamforming with enhanced noise suppression
49 8,005,237 Sensor array beamformer post-processor
50 8,005,203 Meeting lobby for web conferencing
51 8,005,138 Seamless switching of scalable video bitstreams
52 8,005,023 Client-side echo cancellation for multi-party audio conferencing
53 8,004,760 Rear-projection display
54 8,004,759 Diffusing screen
55 8,004,503 Auto-calibration of a touch screen
56 8,004,502 Correcting for ambient light in an optical touch-sensitive device
57 8,004,475 Auxiliary display unit for a computer system
58 D643,851 Display screen with animated user interface
59 D643,850 Display screen with animated user interface