68 US patents granted on 17 August 2010 and assigned to Microsoft
1 | 7,779,480 | Identifying dependencies of an application upon a given security context |
2 | 7,779,478 | System and method for distributed module authentication |
3 | 7,779,465 | Distributed peer attack alerting |
4 | 7,779,462 | Switching an application, user and security context based on device orientation |
5 | 7,779,460 | Partial grant set evaluation from partial evidence in an evidence-based security policy manager |
6 | 7,779,427 | Automated application configuration using device-provided data |
7 | 7,779,426 | Describing and querying discrete regions of flash storage |
8 | 7,779,425 | Managed file system filter model and architecture |
9 | 7,779,419 | Method and apparatus for creating templates |
10 | 7,779,406 | Method and system for managing lifecycles of deployed applications |
11 | 7,779,397 | Data interfaces |
12 | 7,779,396 | Syntactic program language translation |
13 | 7,779,388 | System and methods for providing a declarative syntax for specifying SOAP-based web services |
14 | 7,779,387 | Offline source code control |
15 | 7,779,382 | Model checking with bounded context switches |
16 | 7,779,367 | Dynamic control configuration |
17 | 7,779,353 | Error checking web documents |
18 | 7,779,343 | Opening network-enabled electronic documents |
19 | 7,779,300 | Server outage data management |
20 | 7,779,275 | Communication of information via an in-band channel using a trusted configuration space |
21 | 7,779,274 | Systems and methods for providing time-and weight-based flexibility tolerant hardware ID |
22 | 7,779,265 | Access control list inheritance thru object(s) |
23 | 7,779,253 | Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys |
24 | 7,779,249 | Secure transmission of digital content between a host and a peripheral by way of a digital rights management (DRM) system |
25 | 7,779,248 | Moving principals across security boundaries without service interruption |
26 | 7,779,207 | Accelerated write performance |
27 | 7,779,171 | Method and apparatus for detecting the type of interface to which a peripheral device is connected |
28 | 7,779,139 | Normalization of binary data |
29 | 7,779,130 | Method and apparatus to transfer a new data object from a data acquisition device to a user storage device |
30 | 7,779,079 | Reducing unsolicited instant messages by tracking communication threads |
31 | 7,779,050 | Method, apparatus, and system for data modeling and processing |
32 | 7,779,045 | Lazy updates to indexes in a database |
33 | 7,779,043 | Extensible mechanism for object composition |
34 | 7,779,027 | Methods, systems, architectures and data structures for delivering software via a network |
35 | 7,779,019 | Linear combination of rankers |
36 | 7,779,017 | Employing abstract pipeline component connections to maintain data flow |
37 | 7,779,015 | Logging and analyzing context attributes |
38 | 7,779,012 | Method and apparatus for intranet searching |
39 | 7,779,001 | Web page ranking with hierarchical considerations |
40 | 7,779,000 | Associating conditions to summary table data |
41 | 7,778,987 | Locally storing web-based database data |
42 | 7,778,984 | System and method for a distributed object store |
43 | 7,778,983 | Application migration file scanning and conversion |
44 | 7,778,963 | Constraint-based conflict handling for synchronization |
45 | 7,778,962 | Client store synchronization through intermediary store change packets |
46 | 7,778,959 | Protecting storages volumes with mock replication |
47 | 7,778,956 | Portal and key management service database schemas |
48 | 7,778,945 | Training random walks over absorbing graphs |
49 | 7,778,892 | Bonus depreciation record and proposal system |
50 | 7,778,869 | Fair discounting auction |
51 | 7,778,837 | Demographic based classification for local word wheeling/web search |
52 | 7,778,821 | Controlled manipulation of characters |
53 | 7,778,820 | Inferring informational goals and preferred level of detail of answers based on application employed by the user based at least on informational content being displayed to the user at the query is received |
54 | 7,778,816 | Method and system for applying input mode bias |
55 | 7,778,632 | Multi-modal device capable of automated actions |
56 | 7,778,491 | Oblique image stitching |
57 | 7,778,487 | Region selection for image compositing |
58 | 7,778,422 | Security associations for devices |
59 | 7,778,282 | Propagation of conflict knowledge |
60 | 7,778,273 | Application-level multicasting architecture |
61 | 7,778,203 | On-demand MAC address lookup |
62 | 7,778,170 | Spectrum and medium access allocation for fairness |
63 | 7,777,902 | System and method for generating resolution-independent output via visual tree object |
64 | 7,777,722 | Multi-mode optical navigation |
65 | 7,777,648 | Mode information displayed in a mapping application |
66 | 7,777,125 | Constructing a table of music similarity vectors from a music similarity graph |
67 | 7,775,886 | Targeted merchandising on a user console |
68 | 7,775,801 | Device interfaces with non-mechanical securement mechanisms |