Microsoft patents granted on 17 March 2015

68 US patents granted on 17 March 2015 and assigned to Microsoft

1 8,984,655 License information access based on developer profiles
2 8,984,653 Client controlled lock for electronic devices
3 8,984,624 Resource access based on multiple scope levels
4 8,984,597 Protecting user credentials using an intermediary component
5 8,984,577 Content signaturing
6 8,984,554 Hybrid tuner control
7 8,984,531 Episodic coordination model for distributed applications
8 8,984,530 Queued message dispatch
9 8,984,526 Dynamic processor mapping for virtual machine network traffic queues
10 8,984,520 Resource modeling and scheduling for extensible computing platforms
11 8,984,512 State separation for applications
12 8,984,487 Resource tracker
13 8,984,482 Abstracting request from a development environment to object model
14 8,984,433 Graphical representation of tabular data
15 8,984,425 Web service user experience without upfront storage expense
16 8,984,424 Layout of user interface elements
17 8,984,412 Advertising-driven theme preview and selection
18 8,984,392 Document synchronization over stateless protocols
19 8,984,332 Active/passive database management across clusters
20 8,984,328 Fault tolerance in a parallel database system
21 8,984,293 Secure software product identifier for product validation and activation
22 8,984,292 Keyed human interactive proof players
23 8,984,244 Concurrent virtual machine snapshots and restore
24 8,984,239 Hardware and operating system support for persistent memory on a memory bus
25 8,984,233 Error detection for files
26 8,984,168 Relative timestamp when real time clock is unavailable
27 8,984,124 System and method for adaptive data monitoring
28 8,984,084 Mapping RDMA semantics to high speed storage
29 8,984,012 Self-tuning alterations framework
30 8,983,995 Interactive semantic query suggestion for content search
31 8,983,989 Contextual queries
32 8,983,980 Domain constraint based data record extraction
33 8,983,976 Dynamically expiring crowd-sourced content
34 8,983,954 Finding data in connected corpuses using examples
35 8,983,936 Incremental visualization for structured data in an enterprise-level data store
36 8,983,925 Online wizard for facilitating methodology implementation
37 8,983,924 Sharing public search queries and interactions
38 8,983,911 Storage media abstraction for uniform data storage
39 8,983,907 Change notifications from an updated data representation
40 8,983,904 Synchronization of replications for different computing systems
41 8,983,888 Efficient modeling system for user recommendation using matrix factorization
42 8,983,861 Bridge pages for mobile advertising
43 8,983,859 User centric real-time advertisement bidding
44 8,983,793 Compressive data gathering for large-scale wireless sensor networks
45 8,983,555 Wireless communication techniques
46 8,983,501 Proximity-based task notification
47 8,983,490 Locating a mobile device
48 8,983,233 Time-of-flight depth imaging
49 8,983,227 Perspective correction using a reflection
50 8,983,210 Social network system and method for identifying cluster image matches
51 8,983,201 Three-dimensional visual phrases for object recognition
52 8,983,041 Conserving call logic during handoff
53 8,982,942 Adaptive codec selection
54 8,982,890 Distributed virtual network gateways
55 8,982,847 Packet aggregation
56 8,982,794 Determination of packet retransmission using time threshold
57 8,982,542 Hinge mechanism for mobile electronic device
58 8,982,151 Independently processing planes of display data
59 8,982,061 Angular contact geometry
60 8,982,051 Detecting touch on a surface
61 8,982,045 Using movement of a computing device to enhance interpretation of input events produced when interacting with the computing device
62 8,981,995 Low accuracy positional data by detecting improbable samples
63 8,979,647 Method of providing player status and ability to join games
64 8,979,538 Using game play elements to motivate learning
65 8,979,398 Wearable camera
66 8,978,747 Deicing louvers for datacenter applications
67 D724,613 Display screen with transitional graphical user interface
68 D724,562 Headset