Microsoft patents granted on 06 December 2011

71 US patents granted on 06 December 2011 and assigned to Microsoft

1 8,074,288 Isolation of application-specific data within a user account
2 8,074,287 Renewable and individualizable elements of a protected environment
3 8,074,281 Malware detection with taint tracking
4 8,074,272 Browser security notification
5 8,074,264 Secure key distribution to internet clients
6 8,074,258 Obtaining digital identities or tokens through independent endpoint resolution
7 8,074,234 Web service platform for keyword technologies
8 8,074,231 Configuration of isolated extensions and device drivers
9 8,074,227 Utilizing a first managed process to host at least a second managed process
10 8,074,226 Systems and methods for switching internet contexts without process shutdown
11 8,074,219 Order preservation in data parallel operations
12 8,074,217 Methods and systems for delivering software
13 8,074,209 Extending native data types
14 8,074,205 Binary verification service
15 8,074,204 Test automation for business applications
16 8,074,199 Unified messaging state machine
17 8,074,181 Screen magnifier panning model with dynamically resizable panning regions
18 8,074,178 Visual feedback display
19 8,074,175 User interface for an inkable family calendar
20 8,074,173 Associating input with computer based content
21 8,074,167 Cross domain presence of web user interface and logic
22 8,074,166 XSLT/XPATH focus inference for optimized XSLT implementation
23 8,074,117 Inference of contract using declarative program definition
24 8,074,116 Exception raised notification
25 8,074,087 Configuring processors and loads for power management
26 8,074,038 Converting luns into files or files into luns in real time
27 8,074,027 Multi-level read caching for multiplexed transactional logging
28 8,074,014 Storage systems using write off-loading
29 8,073,979 Enhanced network system through the combination of networking objects
30 8,073,978 Proximity guided data discovery
31 8,073,976 Synchronizing clocks in an asynchronous distributed system
32 8,073,971 Message based network configuration of dynamic domain name services
33 8,073,959 Automatically detecting whether a computer is connected to a public or private network
34 8,073,956 Multimedia communications using preferred devices
35 8,073,952 Proactive load balancing
36 8,073,928 Aggregating and searching profile data from multiple services
37 8,073,926 Virtual machine image server
38 8,073,906 Inviting a conferencing unaware endpoint to a conference
39 8,073,905 Method and apparatus for maintaining consistency of a shared space across multiple endpoints in a peer-to-peer collaborative computer system
40 8,073,897 Selecting values in a distributed computing system
41 8,073,886 Non-privileged access to data independent of filesystem implementation
42 8,073,879 Systems and methods that transform constructs from domain to domain
43 8,073,847 Extended user profile
44 8,073,844 Pre-purchase device interoperability validation
45 8,073,838 Pseudo-anchor text extraction
46 8,073,832 Estimating rank on graph streams
47 8,073,829 HTTP cache with URL rewriting
48 8,073,818 Co-location visual pattern mining for near-duplicate image retrieval
49 8,073,812 Preserving user intention in distributed data systems
50 8,073,809 Graphical model for data validation
51 8,073,789 Method and system for web resource location classification and detection
52 8,073,779 Disaggregated secure execution environment
53 8,073,766 Truth revealing market equilibrium
54 8,073,749 Digital content billing via multiple channels
55 8,073,680 Language detection service
56 8,073,679 Aligning hierarchial and sequential document trees to identify parallel data
57 8,073,673 Emulated memory management
58 8,073,671 Dynamic software performance models
59 8,073,467 WiFi and GSM landmarks and neighborhoods for location based services
60 8,073,442 Binding a device to a provider
61 8,073,258 Using handwriting recognition in computer algebra
62 8,073,125 Spatial audio conferencing
63 8,073,122 Message recall using digital rights management
64 8,073,113 Marking voice messages as heard
65 8,072,954 Mashup application and service for wireless devices
66 8,072,860 Data recording/reproduction for write-once discs
67 8,072,467 Request-driven on-demand processing
68 8,072,457 System and method for providing a dynamic expanded timeline
69 8,072,449 Workstation for processing and producing a video signal
70 8,072,433 Ink editing architecture
71 8,070,606 Progressive stall timer