Microsoft patents granted on 17 August 2010

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