Microsoft patents granted on 26 February 2008

50 US patents granted on 26 February 2008 and assigned to Microsoft

1 7,337,448 Address book clearinghouse interface system and method
2 7,337,446 Resource manager architecture
3 7,337,443 Method and apparatus for processing program threads
4 7,337,442 Methods and systems for cooperative scheduling of hardware resource elements
5 7,337,428 Automatic batching of tasks in a build process
6 7,337,408 System and method for providing a server control interface
7 7,337,402 Tunable information presentation appliance using an extensible markup language
8 7,337,401 User interface element representation with simplified view
9 7,337,393 Methods and systems for providing an editable visual formatting model
10 7,337,390 Method and system for embedding voice notes
11 7,337,389 System and method for annotating an electronic document independently of its content
12 7,337,388 Tool-based iterative document management
13 7,337,365 Platform for computer process monitoring
14 7,337,358 Method and computer-readable medium for verifying and saving an electronic document
15 7,337,329 Secure video card methods and systems
16 7,337,328 Secure video card methods and systems
17 7,337,324 System and method for non-interactive human answerable challenges
18 7,337,308 System and method for initiating dialup creation from modem connection to a mobile device
19 7,337,291 Software memory access control
20 7,337,273 Strategies for reading information from a mass storage medium using a cache memory
21 7,337,239 Atomic message division
22 7,337,223 System and method for activity monitoring and reporting in a computer network
23 7,337,182 Management of markup language data mappings available to a spreadsheet application workbook
24 7,337,181 Methods for routing items for communications based on a measure of criticality
25 7,337,177 Method and apparatus for information transformation and exchange in a relational database environment
26 7,337,174 Logic table abstraction layer for accessing configuration information
27 7,337,169 Validating multiple execution plans for database queries
28 7,337,147 Dynamic digital content licensing
29 7,337,144 Method and system for restricting the usage of payment accounts
30 7,337,108 System and method for providing high-quality stretching and compression of a digital audio signal
31 7,337,092 Event-based automated diagnosis of known problems
32 7,336,890 Automatic detection and segmentation of music videos in an audio/video stream
33 7,336,828 Multiple handwriting recognition engine selection
34 7,336,817 Processing raw and pre-processed digital images
35 7,336,806 Iris-based biometric identification
36 7,336,705 Smart receiver for wireless peripherals
37 7,336,623 Peer-to-peer cloud-split detection and repair methods
38 7,336,280 Coordinating animations and media in computer display output
39 D562,845 Icon for a portion of a display screen
40 D562,844 Portion of a display screen with an icon
41 D562,843 Set of icons for a portion of a display screen
42 D562,842 Transitional image for a portion of a display screen
43 D562,841 User interface for a portion of a display screen
44 D562,840 User interface for a portion of a display screen
45 D562,839 User interface for a portion of a display screen
46 D562,838 User interface for a portion of a display screen
47 D562,833 User interface for a portion of a display screen
48 D562,827 Combined display and controls for a portable computing device
49 D562,821 Electronic mouse
50 D562,820 Electronic mouse