Microsoft patents granted on 27 December 2011

58 US patents granted on 27 December 2011 and assigned to Microsoft

1 8,087,073 Authentication architecture
2 8,087,072 Provisioning of digital identity representations
3 8,087,061 Resource-reordered remediation of malware threats
4 8,087,028 Computing device resource scheduling
5 8,087,015 Assignment of application models to deployment targets
6 8,087,006 Static performance analysis of software
7 8,086,992 Enable top-down service design
8 8,086,963 Inheritance model between masters, layouts and slides
9 8,086,959 Method and system for inferring a schema from a hierarchical data structure for use in a spreadsheet
10 8,086,954 Programmable object models for bibliographies and citations
11 8,086,906 Correlating hardware devices between local operating system and global management entity
12 8,086,902 Method and apparatus for testing media player software applications
13 8,086,899 Diagnosis of problem causes using factorization
14 8,086,882 Energy measurement techniques for computing systems
15 8,086,859 Generation of electronic signatures
16 8,086,853 Automatic centralized authentication challenge response generation
17 8,086,849 Secure internet-scale eventing
18 8,086,845 Secure tunnel over HTTPS connection
19 8,086,842 Peer-to-peer contact exchange
20 8,086,778 Filter driver to enumerate smartcard nodes for plug and play
21 8,086,772 Transferable component that effectuates plug-and-play
22 8,086,743 Multi-channel communication with request reordering or reprioritization
23 8,086,741 Method and system for delayed allocation of resources
24 8,086,719 Bypassing uploading of data from a wireless device using outbound attachment caching
25 8,086,701 Platform for managing and configuring network state
26 8,086,686 Persisting a group in an instant messaging application
27 8,086,682 Tracking of electronic mail messages
28 8,086,672 When-free messaging
29 8,086,671 Systems and methods that facilitate in-order serial processing of related messages
30 8,086,659 Task sequence interface
31 8,086,631 Search result diversification
32 8,086,593 Dynamic filters for relational query processing
33 8,086,591 Combining domain-tuned search systems
34 8,086,590 Product suggestions and bypassing irrelevant query results
35 8,086,565 File system watcher in the presence of different file systems
36 8,086,562 Arrangement for anonymous API downloaded resources for advanced content
37 8,086,549 Multi-label active learning
38 8,086,536 Location based licensing
39 8,086,496 Aggregation of product data provided from external sources for presentation on an E-commerce website
40 8,086,465 Transform domain transcoding and decoding of audio data using integer-reversible modulated lapped transforms
41 8,086,455 Model development authoring, generation and execution based on data and processor dependencies
42 8,086,442 Efficient use of exceptions in text segmentation
43 8,086,439 Translation of text into numbers
44 8,086,437 Modeling and simulating software contention
45 8,086,275 Alternative inputs of a mobile communications device
46 8,086,227 Collaboratively locating disconnected clients and rogue access points in a wireless network
47 8,086,037 Tiling and merging framework for segmenting large images
48 8,086,031 Region detection
49 8,085,990 Hybrid maps with embedded street-side images
50 8,085,933 Cipher for disk encryption
51 8,085,844 Signaling reference frame distances
52 8,085,756 Automatically sending rich contact information coincident to a telephone call
53 8,085,701 Local area network translating bi-directional packet repeater
54 8,085,364 Display with focussed illumination
55 8,085,302 Combined digital and mechanical tracking of a person or object using a single video camera
56 8,085,281 Method of displaying input from a portable computing device
57 8,083,593 Recording media on gaming consoles
58 8,083,591 Game hosting service