Microsoft patents granted on 21 October 2008

46 US patents granted on 21 October 2008 and assigned to Microsoft

1 7,441,253 Method and system for naming and binding objects
2 7,441,251 System and related interfaces supporting the processing of media content
3 7,441,246 Configurable collection of computer related metric data
4 7,441,237 System and method for extending a compiler through a composer
5 7,441,234 Correlating trace events
6 7,441,207 Method and system for improved viewing and navigation of content
7 7,441,204 Method and system for automatically displaying content of a window on a display that has changed orientation
8 7,441,199 Multimode interactive television chat
9 7,441,194 Calendar-based user interface system
10 7,441,186 System and method for automatically grouping items
11 7,441,185 Method and system for binary serialization of documents
12 7,441,182 Digital negatives
13 7,441,159 Detecting low-level data corruption
14 7,441,151 Method and apparatus for restoring a device to a default state
15 7,441,121 Device certificate self-individualization
16 7,441,094 Memory management configuration
17 7,441,092 Multi-client cluster-based backup and restore
18 7,441,084 Use of a media cache for subsequent copying acceleration
19 7,441,047 Device specific pagination of dynamically rendered data
20 7,441,041 Network download regulation method and system
21 7,441,037 Authorization access controlled content exchange
22 7,441,024 Method and apparatus for applying policies
23 7,441,020 Media plug-in registration and dynamic loading
24 7,441,019 XML-based template language for devices and services
25 7,441,012 Network file system
26 7,441,011 Truth on client persistent caching
27 7,440,997 Mechanism for supporting browser navigation while preserving important application return states
28 7,440,985 Filtered replication of data stores
29 7,440,981 Systems and methods for replicating data stores
30 7,440,978 Method and system for synchronizing multiple user revisions, updating other strategy maps in the databases that are associated with the balanced scorecard
31 7,440,961 System and method for filtering recurrence events
32 7,440,950 Training, inference and user interface for guiding the caching of media content on local stores
33 7,440,900 Voice message processing system and method
34 7,440,896 Method and system of handling the selection of alternates for recognized words
35 7,440,883 Evaluating hardware models having resource contention
36 7,440,754 System and method for concurrent operation of a wireless device in two disjoint wireless networks
37 7,440,728 Use of separate control channel to mitigate interference problems in wireless networking
38 7,440,616 System and method for recognition of a hand-drawn chart in ink input
39 7,440,569 Tate pairing techniques for use with hyperelliptic curves
40 7,440,556 System and method for using telephony controls on a personal computer
41 7,440,439 Method of inquiring
42 7,440,132 Systems and methods for handling a file with complex elements
43 7,440,037 Anti-aliasing characters for improved display on an interlaced television monitor
44 7,439,989 Detecting doctored JPEG images
45 7,439,981 Methods and systems for displaying animated graphics on a computing device
46 7,439,937 Appropriately rendering terminal server graphical data at multiple client side monitors