Microsoft patents granted on 29 May 2012

64 US patents granted on 29 May 2012 and assigned to Microsoft

1 8,191,161 Wireless authentication
2 8,191,115 Method and apparatus for extensible security authorization grouping
3 8,191,094 Channel filter for a content player
4 8,191,083 Executing state machine processing modules with an executive processing module
5 8,191,075 State management of operating system and applications
6 8,191,046 Checking transactional memory implementations
7 8,191,042 Continuation based declarative definition and composition
8 8,191,041 Javascript pre-processing framework
9 8,191,040 Application program interface for network software platform
10 8,191,011 Motion activated content control for media system
11 8,191,004 User feedback correlated to specific user interface or application features
12 8,190,992 Grouping and display of logically defined reports
13 8,190,991 XSD inference
14 8,190,987 Private views of data and local calculations during real time collaboration
15 8,190,986 Non-destructive media presentation derivatives
16 8,190,975 Transparent envelope for XML messages
17 8,190,939 Reducing power consumption of computing devices by forecasting computing performance needs
18 8,190,923 Method to securely initialize, protect and recover system date/time
19 8,190,902 Techniques for digital signature formation and verification
20 8,190,895 Authenticated key exchange with derived ephemeral keys
21 8,190,878 Implementation of private messaging
22 8,190,783 Assigning input devices to specific sessions
23 8,190,781 Exposing multi-mode audio device as a single coherent audio device
24 8,190,725 Standardized mechanism of remote management of embedded radio modules
25 8,190,703 Extensible browser platform for web applications
26 8,190,698 Efficiently polling to determine completion of a DMA copy operation
27 8,190,683 Synchronizing multiple user remote content playback
28 8,190,673 Enforcement of object permissions in enterprise resource planning software
29 8,190,670 Web site cobrowsing
30 8,190,661 Using virtual repository items for customized display
31 8,190,653 Automatic file conversion to a target format
32 8,190,650 Efficiently filtering using a web site
33 8,190,627 Machine assisted query formulation
34 8,190,624 Data parallel production and consumption
35 8,190,604 User intention modeling for interactive image retrieval
36 8,190,601 Identifying task groups for organizing search results
37 8,190,595 Flexible query hints in a relational database
38 8,190,571 Managing data with backup server indexing
39 8,190,562 Linking framework for information technology management
40 8,190,547 Semi-exact algorithms for optimization
41 8,190,479 Video contextual advertisements using speech recognition
42 8,190,477 Computing a time-dependent variability value
43 8,190,444 Online personal appearance advisor
44 8,190,425 Complex cross-correlation parameters for multi-channel audio
45 8,190,406 Hybrid solver for data-driven analytics
46 8,190,403 Real-time rendering of light-scattering media
47 8,190,135 Attribute and location based entity presentation in presence based communication systems
48 8,189,973 Efficient collimation of light with optical wedge
49 8,189,963 Matching advertisements to visual media objects
50 8,189,961 Techniques in optical character recognition
51 8,189,959 Image blending using multi-splines
52 8,189,933 Classifying and controlling encoding quality for textured, dark smooth and smooth video content
53 8,189,925 Geocoding by image matching
54 8,189,880 Interactive photo annotation based on face clustering
55 8,189,812 Bass boost filtering techniques
56 8,189,807 Satellite microphone array for video conferencing
57 8,189,666 Local picture identifier and computation of co-located information
58 8,189,662 Selection compression
59 8,189,661 Remote desktop protocol (RDP) tile image classification for improving compression efficiency and quality
60 8,189,621 Stack signaling to application with lack of requested bandwidth
61 8,189,492 Error recovery in an audio-video multipoint control component
62 8,189,489 Characterization of network path quality for network applications and services
63 8,188,936 Context aware auxiliary display platform and applications
64 8,188,925 Bent monopole antenna with shared segments