Microsoft patents granted on 12 June 2012

47 US patents granted on 12 June 2012 and assigned to Microsoft

1 8,201,253 Performing security functions when a process is created
2 8,201,244 Automated malware signature generation
3 8,201,234 Multi-profile interface specific network security policies
4 8,201,231 Authenticated credential-based multi-tenant access to a service
5 8,201,230 Method and system for protecting user choices
6 8,201,218 Strategies for securely applying connection policies via a gateway
7 8,201,215 Controlling the delegation of rights
8 8,201,213 Controlling access of application programs to an adaptive input device
9 8,201,188 Device-hosted services over media transfer protocol
10 8,201,185 COM object and managed code object interoperability
11 8,201,171 Adjacent data parallel and streaming operator fusion
12 8,201,164 Dynamically regulating content downloads
13 8,201,155 Handling multiple definition of types
14 8,201,147 Generic XAD processing model
15 8,201,143 Dynamic mating of a modified user interface with pre-modified user interface code library
16 8,201,142 Description language for structured graphs
17 8,201,139 Semantic framework for natural language programming
18 8,201,103 Accessing an out-space user interface for a document editor program
19 8,201,074 Talking paper authoring tools
20 8,201,053 Dynamic electronic correction code feedback to extend memory device lifetime
21 8,201,024 Managing memory faults
22 8,200,975 Digital signatures for network forms
23 8,200,956 Efficient method for operating system deployment
24 8,200,952 Platform authentication via a transparent second factor
25 8,200,896 Increasing remote desktop performance with video caching
26 8,200,895 File system recognition structure
27 8,200,853 Extensions for USB driver interface functions
28 8,200,836 Durable exactly once message delivery at scale
29 8,200,758 Management of organizational boundaries in unified communications systems
30 8,200,699 Secured and filtered personal information publishing
31 8,200,681 Collaborative media recommendation and sharing technique
32 8,200,674 Personalized media recommendation
33 8,200,668 Scalar representation for a logical group of columns in relational databases
34 8,200,640 Declarative framework for deduplication
35 8,200,623 Optimizing file replication using binary comparisons
36 8,200,604 Multi-platform business calculation rule language and execution environment
37 8,200,601 Boosting to determine indicative features from a training set
38 8,200,587 Techniques to filter media content based on entity reputation
39 8,200,475 Phonetic-based text input method
40 8,200,258 System and methods for communication between instant message users and short message service users
41 8,200,246 Data synchronization for devices supporting direction-based services
42 8,200,037 Importance guided image transformation
43 8,200,017 Face alignment via component-based discriminative search
44 8,199,186 Three-dimensional (3D) imaging based on motionparallax
45 8,199,131 Synchronization of plugins
46 8,199,117 Archive for physical and digital objects
47 8,197,313 User to user game referrals