Microsoft patents granted on 17 January 2012

45 US patents granted on 17 January 2012 and assigned to Microsoft

1 8,099,774 Dynamic updating of firewall parameters
2 8,099,764 Secure push and status communication between client and server
3 8,099,761 Protocol for device to station association
4 8,099,758 Policy based composite file system and method
5 8,099,726 Implementing strong atomicity in software transactional memory
6 8,099,721 Parsing of declarations in all branches of preprocessor conditionals
7 8,099,720 Translating declarative models
8 8,099,719 Transactional debugger for a transactional memory system and detecting conflicts
9 8,099,710 UI behaviors
10 8,099,678 Dynamic determination of actions on selected items on a report
11 8,099,664 Dynamic help user interface control with secured customization
12 8,099,599 Controlling access to data streams
13 8,099,548 Power efficient media playback on general purpose portable devices
14 8,099,505 Aggregating connection maintenance to optimize resource consumption
15 8,099,503 Methods and systems for providing secure access to a hosted service via a client application
16 8,099,500 Policy service system architecture for sessions created using STUN
17 8,099,498 Probabilistic mesh routing
18 8,099,494 Tuning and optimizing distributed systems with declarative models
19 8,099,464 Method and apparatus for providing an instant message notification
20 8,099,459 Content feedback for authors of web syndications
21 8,099,458 Workgroup application with contextual clues
22 8,099,456 Application programming interface for implementing directory service access using directory service markup language
23 8,099,452 Event stream conditioning
24 8,099,432 Efficient paging of search query results
25 8,099,429 Relational linking among resoures
26 8,099,417 Semi-supervised part-of-speech tagging
27 8,099,408 Web forum crawling using skeletal links
28 8,099,373 Object detector trained using a working set of training data
29 8,099,370 System for financial documentation conversion
30 8,099,365 Extended data collection for multi-merchant purchasing environment for downloadable products
31 8,099,324 Securely providing advertising subsidized computer usage
32 8,099,292 Multi-channel audio encoding and decoding
33 8,099,288 Text-dependent speaker verification
34 8,099,279 Interactive clustering method for identifying problems in speech applications
35 8,098,964 Raw image processing
36 8,098,885 Robust online face tracking
37 8,098,842 Enhanced beamforming for arrays of directional microphones
38 8,098,831 Visual feedback in electronic entertainment system
39 8,098,730 Generating a motion attention model
40 8,098,728 Compressing and decompressing multiple, layered, video streams employing multi-directional spatial encoding
41 8,098,593 Multi-level interconnection network
42 8,098,584 Optimization of traffic routing for data center services
43 8,098,245 Smart navigation for 3D maps
44 8,098,158 RFID server internals design
45 8,097,355 Protecting against incorrect battery polarity