108 US patents granted on 12 August 2014 and assigned to Microsoft
1 | 8,806,652 | Privacy from cloud operators |
2 | 8,806,618 | Security by construction for distributed applications |
3 | 8,806,590 | Signed ephemeral email addresses |
4 | 8,806,578 | Data driven role based security |
5 | 8,806,565 | Secure network location awareness |
6 | 8,806,515 | Exposure of remotely invokable method through a webpage to an application outside web browser |
7 | 8,806,508 | POS hardware abstraction |
8 | 8,806,497 | System and method for altering the work definitions in an iterative parallel opportunistic work stealing scheduler |
9 | 8,806,495 | Lightweight transactional memory for data parallel programming |
10 | 8,806,494 | Managed control of processes including privilege escalation |
11 | 8,806,480 | Virtual machine smart migration |
12 | 8,806,468 | On-demand loading of types of software code of a program executing on a computing device |
13 | 8,806,461 | Using memory usage to pinpoint sub-optimal code for gaming systems |
14 | 8,806,458 | Vectorization of shaders |
15 | 8,806,451 | Monad based cloud computing |
16 | 8,806,426 | Configurable partitioning of parallel data for parallel processing |
17 | 8,806,280 | APIs to test a device |
18 | 8,806,250 | Operating system management of network interface devices |
19 | 8,806,220 | Device side host integrity validation |
20 | 8,806,218 | Management and security of personal information |
21 | 8,806,192 | Protected authorization for untrusted clients |
22 | 8,806,182 | Multiple-core processor supporting multiple instruction set architectures |
23 | 8,806,180 | Task execution and context switching in a scheduler |
24 | 8,806,168 | Producer-consumer data transfer using piecewise circular queue |
25 | 8,806,142 | Anticipatory response pre-caching |
26 | 8,806,114 | Dynamic storage hierarchy management |
27 | 8,806,045 | Predictive popular content replication |
28 | 8,806,030 | Multichannel connections in file system sessions |
29 | 8,806,027 | Nearby media device tracking |
30 | 8,806,023 | Auto-connect in a peer-to-peer network |
31 | 8,806,005 | Cross-machine event log correlation |
32 | 8,805,990 | Load balancing for single-address tenants |
33 | 8,805,953 | Differential file and system restores from peers and the cloud |
34 | 8,805,944 | Transport high availability via acknowledge management |
35 | 8,805,943 | Optimized routing for proxy use |
36 | 8,805,942 | Storing and partitioning email messaging data |
37 | 8,805,940 | Enhanced replication for message services |
38 | 8,805,939 | Gaming notifications aggregator |
39 | 8,805,924 | Optimistic concurrency utilizing distributed constraint enforcement |
40 | 8,805,899 | Data channel utilization management in multi-user system |
41 | 8,805,887 | Packaging system to facilitate declarative model-driven development |
42 | 8,805,882 | Programmatically enabling user access to CRM secured field instances based on secured field instance settings |
43 | 8,805,839 | Analysis of computer network activity by successively removing accepted types of access events |
44 | 8,805,837 | Alternate data stream cache for file classification |
45 | 8,805,833 | Enhancing personal data search with information from social networks |
46 | 8,805,817 | Techniques to consume content and metadata |
47 | 8,805,800 | Granular and workload driven index defragmentation |
48 | 8,805,784 | Partitioning online databases |
49 | 8,805,783 | Synchronization of subsets of data including support for varying set membership |
50 | 8,805,780 | Extending cluster allocations in an extensible file system |
51 | 8,805,778 | Techniques to cross-synchronize data |
52 | 8,805,776 | Relationship serialization and reconstruction for entities |
53 | 8,805,755 | Decomposable ranking for efficient precomputing |
54 | 8,805,754 | Link spam detection using smooth classification function |
55 | 8,805,753 | Matching offers to known products |
56 | 8,805,750 | Providing comparison experiences in response to search queries |
57 | 8,805,720 | Feedback loop for consumer transactions |
58 | 8,805,696 | Quality improvement techniques in an audio encoder |
59 | 8,805,688 | Communications using different modalities |
60 | 8,805,450 | Intelligent contact management |
61 | 8,805,434 | Access techniques using a mobile communication device |
62 | 8,805,427 | Channel reuse with cognitive low interference signals |
63 | 8,805,342 | Content sharing for mobile devices |
64 | 8,805,068 | Automatic classification and color enhancement of a markable surface |
65 | 8,805,058 | Site modeling using image data fusion |
66 | 8,805,010 | Gesture identification using an ad-hoc multidevice network |
67 | 8,804,984 | Spectral shaping for audio mixing |
68 | 8,804,829 | Offline motion description for video generation |
69 | 8,804,821 | Adaptive video processing of an interactive environment |
70 | 8,804,816 | Video encoding enhancements |
71 | 8,804,523 | Ensuring predictable and quantifiable networking performance |
72 | 8,804,324 | Flexible display overcenter assembly |
73 | 8,804,313 | Enclosure power distribution architectures |
74 | 8,804,029 | Variable flash control for improved image detection |
75 | 8,804,005 | Video concept detection using multi-layer multi-instance learning |
76 | 8,803,978 | Computer vision-based object tracking system |
77 | 8,803,952 | Plural detector time-of-flight depth mapping |
78 | 8,803,909 | Mobile data and handwriting screen capture and forwarding |
79 | 8,803,889 | Systems and methods for applying animations or motions to a character |
80 | 8,803,888 | Recognition system for sharing information |
81 | 8,803,883 | Generating Voronoi treemaps |
82 | 8,803,882 | Identifying on a graphical depiction candidate points and top-moving queries |
83 | 8,803,824 | Methods for allowing applications to filter out or opt into tablet input |
84 | 8,803,800 | User interface control based on head orientation |
85 | 8,803,797 | Input through sensing of user-applied forces |
86 | 8,803,671 | Active vibrations |
87 | D710,897 | Display screen with icon |
88 | D710,896 | Display screen with icon |
89 | D710,895 | Display screen with icon |
90 | D710,894 | Display screen with icon |
91 | D710,893 | Display screen with icon |
92 | D710,892 | Display screen with icon |
93 | D710,891 | Display screen with icon |
94 | D710,890 | Display screen with icon |
95 | D710,889 | Display screen with icon |
96 | D710,888 | Display screen with icon |
97 | D710,887 | Display screen with icon |
98 | D710,886 | Display screen with icon |
99 | D710,885 | Display screen with icon group |
100 | D710,884 | Display screen with icon group |
101 | D710,883 | Display screen with icon |
102 | D710,882 | Display screen with icon |
103 | D710,881 | Display screen with icon |
104 | D710,875 | Display screen with graphical user interface |
105 | D710,871 | Display screen with graphical user interface |
106 | D710,870 | Display screen with graphical user interface |
107 | D710,852 | Electronic mouse |
108 | D710,851 | Electronic mouse |