Microsoft patents granted on 17 January 2006

23 US patents granted on 17 January 2006 and assigned to Microsoft

1 6,988,274 Method, system, and computer program product for representing and connecting an underlying connection-oriented device in a known format
2 6,988,271 Heavyweight and lightweight instrumentation
3 6,988,268 IO completion architecture for user-mode networking
4 6,988,223 ACPI name space validation
5 6,988,180 Method and apparatus for lock-free, non-blocking hash table
6 6,988,163 Executing binary images from non-linear storage systems
7 6,988,139 Distributed computing of a job corresponding to a plurality of predefined tasks
8 6,988,137 System and method for synchronizing objects between two devices
9 6,988,132 System and method for identifying and establishing preferred modalities or channels for communications based on participants’ preferences and contexts
10 6,988,124 Locating potentially identical objects across multiple computers based on stochastic partitioning of workload
11 6,988,108 Server side sampling of databases
12 6,988,107 Reducing and controlling sizes of model-based recognizers
13 6,988,098 Grid data processing systems and methods
14 6,988,072 Controlling the listening horizon of an automatic speech recognition system for use in handsfree conversational dialogue
15 6,987,865 System and method for extracting reflection and transparency layers from multiple images
16 6,987,520 Image region filling by exemplar-based inpainting
17 6,987,512 3D navigation techniques
18 6,987,505 Modular scroll wheel with integral detent-engaging spring tab
19 6,987,468 Lossless adaptive encoding and decoding of integer data
20 6,987,222 Determining similarity between artists and works of artists
21 6,987,221 Auto playlist generation with multiple seed songs
22 6,986,614 Dual navigation control computer keyboard
23 D513,623 Type font