Microsoft patents granted on 01 September 2009

77 US patents granted on 01 September 2009 and assigned to Microsoft

1 D599,378 Icon for a portion of a display screen
2 D599,371 User interface for a portion of a display screen
3 D599,370 User interface for a portion of a display screen
4 D599,369 User interface for a portion of a display screen
5 D599,368 Transitional user interface for a portion of a display screen
6 D599,367 User interface for a portion of a display screen
7 D599,366 Transitional user interface for a portion of a display screen
8 D599,365 Transitional user interface for a portion of a display screen
9 D599,364 User interface for a portion of a display screen
10 D599,363 Transitional cursor user interface for a portion of a display screen
11 D599,362 User interface for a display screen
12 D599,361 Transitional image for a portion of a display screen
13 D599,360 Transitional image for a portion of a display screen
14 D599,359 User interface for a portion of a display screen
15 D599,358 User interface for a portion of a display screen
16 D599,353 Electronic mouse
17 D599,351 Keyboard
18 D599,350 Keyboard
19 7,584,512 Restricted software and hardware usage on a computer
20 7,584,509 Inhibiting software tampering
21 7,584,505 Inspected secure communication protocol
22 7,584,502 Policy engine and methods and systems for protecting data
23 7,584,499 Policy algebra and compatibility model
24 7,584,497 Strategies for scheduling bandwidth-consuming media events
25 7,584,479 Interface and related methods for dynamically generating a filter graph in a development system
26 7,584,473 Highly componentized system architecture with loadable virtual memory manager
27 7,584,467 Software updating system and method
28 7,584,463 State as a first-class citizen of an imperative language
29 7,584,458 Source code annotation language
30 7,584,455 Predicate-based test coverage and generation
31 7,584,419 Representing non-structured features in a well formed document
32 7,584,417 Role-dependent action for an electronic form
33 7,584,416 Logical representation of a user interface form
34 7,584,415 Common charting using shapes
35 7,584,414 Export to excel
36 7,584,382 Method and system for troubleshooting a misconfiguration of a computer system based on configurations of other computer systems
37 7,584,364 Overlapped code obfuscation
38 7,584,362 Systems and methods for providing signatures
39 7,584,278 Method and system for task based management of multiple network resources
40 7,584,265 Instant messaging session invite for arranging peer-to-peer communication between applications
41 7,584,261 Distribution of binary executables and content from peer locations/machines
42 7,584,245 Web service generation
43 7,584,241 System and method for communications management and data exchange
44 7,584,224 Volume configuration data administration
45 7,584,221 Field weighting in text searching
46 7,584,220 System and method for determining target failback and target priority for a distributed file system
47 7,584,219 Incremental non-chronological synchronization of namespaces
48 7,584,209 Flexible file format for updating an address book
49 7,584,207 Customization of metadata describing objects in a computing environment
50 7,584,204 Fuzzy lookup table maintenance
51 7,584,195 Decomposing installation of distributed services
52 7,584,186 System and method for resolving conflicts detected during a synchronization
53 7,584,182 Determining cardinality of a parameter using hash values
54 7,584,181 Implicit links search enhancement system and method for search engines using implicit links generated by mining user access patterns
55 7,584,170 Converting numeric values to strings for optimized database storage
56 7,584,169 Method and apparatus for identifying programming object attributes
57 7,584,154 Arbitration of online game results using an arbitration server and method
58 7,584,112 Method and apparatus for optimizing a multivariate allocation of resources
59 7,584,111 Time polynomial Arrow-Debreu market equilibrium
60 7,584,100 Method and system for clustering using generalized sentence patterns
61 7,584,098 Vocabulary-independent search of spontaneous speech
62 7,584,093 Method and system for generating spelling suggestions
63 7,584,092 Unsupervised learning of paraphrase/translation alternations and selective application thereof
64 7,583,960 Configuring a mobile device
65 7,583,849 Lossless image compression with tree coding of magnitude levels
66 7,583,842 Enhanced approach of m-array decoding and error correction
67 7,583,841 Table detection in ink notes
68 7,583,730 Drifting reduction and macroblock-based control in progressive fine granularity scalable video coding
69 7,583,587 Fault detection and diagnosis
70 7,583,457 RAM disk boot of optical media image
71 7,583,288 Panoramic video
72 7,583,287 System and method for very low frame rate video streaming for face-to-face video conferencing
73 7,583,267 Stroke contrast in font hinting
74 7,583,266 System and method for interactive grouping of pie chart slices
75 7,583,258 Optical tracker with tilt angle detection
76 7,583,220 State-sensitive navigation aid
77 7,581,442 Optically monitoring fullness of fluid container