Microsoft patents granted on 12 July 2011

60 US patents granted on 12 July 2011 and assigned to Microsoft

1 D641,375 Display screen with a user interface
2 D641,374 Display screen with an icon
3 D641,373 Display screen with user interface
4 D641,372 Display screen with animated user interface
5 D641,361 Housing for a memory device
6 D641,360 Housing for a memory device
7 7,979,911 First computer process and second computer process proxy-executing code from third computer process on behalf of first process
8 7,979,899 Trusted device-specific authentication
9 7,979,896 Authorization for access to web service resources
10 7,979,893 Tailored system management interface
11 7,979,888 Privacy markup on entity models
12 7,979,881 System and method for identifying audio/visual programs to be recorded
13 7,979,865 Identifying separate threads executing within a single process
14 7,979,856 Network-based software extensions
15 7,979,847 Visual debugger for declarative/data-flow applications
16 7,979,842 Extensibility application programming interface and framework for meta-model objects
17 7,979,809 Gestured movement of object to display edge
18 7,979,806 Un-intrusive display areas
19 7,979,805 Button discoverability
20 7,979,803 RSS hostable control
21 7,979,801 Media presentation driven by meta-data events
22 7,979,793 Graphical creation of a document conversion template
23 7,979,792 Method and computer-readable medium for providing page and table formatting services
24 7,979,790 Combining and displaying multimedia content
25 7,979,789 System and method of replacing a delegate component associated with a delegate modular software component at software execution time
26 7,979,721 Enhanced packaging for PC security
27 7,979,703 Determining the reputation of a sender of communications
28 7,979,626 Flash recovery employing transaction log
29 7,979,566 Streaming object instantiation using bookmarks
30 7,979,551 Enhancing availability of remote applications
31 7,979,549 Network supporting centralized management of QoS policies
32 7,979,520 Prescriptive architecture recommendations
33 7,979,512 Service delivery online
34 7,979,477 Placeholder control for updating database object
35 7,979,459 Scalable model-based product matching
36 7,979,458 Associating security trimmers with documents in an enterprise search system
37 7,979,455 RDF store database design for faster triplet access
38 7,979,415 Predicting future queries from log data
39 7,979,411 Relating people finding results by social distance
40 7,979,408 Allocation locks and their use
41 7,979,405 Method for automatically associating data with a document based on a prescribed type of the document
42 7,979,393 Multiphase topology-wide code modifications for peer-to-peer systems
43 7,979,388 Deriving hierarchical organization from a set of tagged digital objects
44 7,979,324 Virtual catalog
45 7,979,320 Automated acquisition and configuration of goods and services via a network
46 7,979,315 Virtual features of physical items
47 7,979,252 Selective sampling of user state based on expected utility
48 7,979,060 Privacy-enabled telephone directory
49 7,978,922 Compressing images in documents
50 7,978,906 Capturing long-range correlations in patch models
51 7,978,848 Content encryption schema for integrating digital rights management with encrypted multicast
52 7,978,672 System and method for link quality source routing
53 7,978,652 Wireless communications environment overlay
54 7,978,205 Systems and methods for providing an enhanced graphics pipeline
55 7,978,197 Systems and methods for downloading algorithmic elements to a coprocessor and corresponding techniques
56 7,978,185 Creating virtual replicas of physical objects
57 7,977,562 Synthesized singing voice waveform generator
58 7,976,740 Fabrication of optically smooth light guide
59 7,976,208 Flat panel lens
60 7,975,916 Securing payment data