Microsoft patents granted on 30 October 2007

49 US patents granted on 30 October 2007 and assigned to Microsoft

1 7,290,258 Managing multiple devices on which operating systems can be automatically deployed
2 7,290,251 Method and system for providing a representation of merge conflicts in a three-way merge operation
3 7,290,245 Methods and systems for navigating deterministically through a graphical user interface
4 7,290,217 Managing position and size for a desktop component
5 7,290,215 Dynamic wizard interface system and method
6 7,290,209 Spell checker with arbitrary length string-to-string transformations to improve noisy channel spelling correction
7 7,290,195 Adaptive acknowledgment delay
8 7,290,149 Verbose hardware identification for binding a software package to a computer system having tolerance for hardware changes
9 7,290,138 Credentials and digitally signed objects
10 7,290,132 Establishing secure peer networking in trust webs on open networks using shared secret device key
11 7,290,115 System and method for filtering write operations to a storage medium containing an operating system image
12 7,290,057 Media streaming of web content data
13 7,290,053 System and method for enforcing quotas on object creation in a replicated directory service database
14 7,290,052 System and method for enforcing quotas on object creation in a replicated directory service database
15 7,290,049 Management information to object mapping and correlator
16 7,290,039 Intent based processing
17 7,290,019 Garbage collection of tombstones for optimistic replication systems
18 7,290,006 Document representation for scalable structure
19 7,290,005 System for improving the performance of information retrieval-type tasks by identifying the relations of constituents
20 7,290,004 System for improving the performance of information retrieval-type tasks by identifying the relations of constituents
21 7,290,002 System-wide selective action management
22 7,290,001 Identification and enumeration of data components in a trie
23 7,289,999 Automatic database statistics creation
24 7,289,985 Enhanced document retrieval
25 7,289,976 Easy-to-use data report specification
26 7,289,956 System and method for user modeling to enhance named entity recognition
27 7,289,955 Method of determining uncertainty associated with acoustic distortion-based noise reduction
28 7,289,716 Scalable programmable video recorder
29 7,289,673 Decoding macroblock type and coded block pattern information
30 7,289,648 System and method for modeling three dimensional objects from a single image
31 7,289,629 Primitives for fast secure hash functions and stream ciphers
32 7,289,123 Simplifying complex characters to maintain legibility
33 7,289,104 Optical projection system for computer input devices
34 7,289,102 Method and apparatus using multiple sensors in a device with a display
35 7,288,028 Method and apparatus for quickly joining an online game being played by a friend
36 7,288,027 Cheater detection in a multi-player gaming environment
37 D554,146 Icon for a portion of a display screen
38 D554,145 Icon for a portion of a display screen
39 D554,144 Graphical user interface for a display screen
40 D554,143 Transitional image for a portion of a display screen
41 D554,142 User interface for a portion of a display screen
42 D554,141 User interface for a portion of a display screen
43 D554,140 User interface for a portion of a display screen
44 D554,138 Image for a portion of a display screen
45 D554,122 Keyboard
46 D554,121 Keyboard
47 D554,109 Pair of earphones
48 D553,974 Product packaging
49 D553,973 Product packaging