74 US patents granted on 05 August 2014 and assigned to Microsoft
1 | D710,359 | Electronic mouse |
2 | 8,800,058 | Licensing verification for application use |
3 | 8,800,050 | Security system for computing resources pre-releases |
4 | 8,800,048 | Software protection through interdependent parameter cloud constrained software execution |
5 | 8,800,043 | Pre-emptive pre-indexing of sensitive and vulnerable assets |
6 | 8,800,003 | Trusted device-specific authentication |
7 | 8,800,002 | Inter-process networking for many-core operating systems |
8 | 8,799,988 | Document communication runtime interfaces |
9 | 8,799,985 | Automated security classification and propagation of virtualized and physical virtual machines |
10 | 8,799,922 | Programming model for collaborative distributed systems |
11 | 8,799,918 | Dynamic network load balancing using roundtrip heuristic |
12 | 8,799,882 | Compiler support for optimizing decomposed software transactional memory operations |
13 | 8,799,878 | Multi level virtual function tables |
14 | 8,799,857 | XML application framework |
15 | 8,799,827 | Page manipulations using on and off-screen gestures |
16 | 8,799,808 | Adaptive multi-line view user interface |
17 | 8,799,786 | Scheduled message cleanup |
18 | 8,799,757 | Synchronization aspects of interactive multimedia presentation management |
19 | 8,799,680 | Transactional sealed storage |
20 | 8,799,649 | One time passwords with IPsec and IKE version 1 authentication |
21 | 8,799,630 | Advanced security negotiation protocol |
22 | 8,799,629 | Parallel execution of a loop |
23 | 8,799,572 | Sliding-window multi-class striping |
24 | 8,799,540 | Providing signals to electronic connectors |
25 | 8,799,487 | Build a person object from multiple contacts |
26 | 8,799,479 | Establishing and utilizing terminal server dynamic virtual channels |
27 | 8,799,467 | Storage and communication de-duplication |
28 | 8,799,459 | Event-driven detection of device presence for layer 3 services using layer 2 discovery information |
29 | 8,799,453 | Managing networks and machines for an online service |
30 | 8,799,448 | Generating rule packs for monitoring computer systems |
31 | 8,799,446 | Service resiliency within on-premise products |
32 | 8,799,438 | Generic and automatic address configuration for data center networks |
33 | 8,799,399 | Near-real time distributed usage aggregation system |
34 | 8,799,378 | Non-greedy consumption by execution blocks in dataflow networks |
35 | 8,799,355 | Client server application manager |
36 | 8,799,337 | System reset and system restore |
37 | 8,799,329 | Asynchronously flattening graphs in relational stores |
38 | 8,799,325 | Reordering nodes in a hierarchical structure |
39 | 8,799,312 | Efficient label acquisition for query rewriting |
40 | 8,799,300 | Bookmarking segments of content |
41 | 8,799,299 | Schema contracts for data integration |
42 | 8,799,280 | Personalized navigation using a search engine |
43 | 8,799,264 | Method for improving search engine efficiency |
44 | 8,799,255 | Button-activated contextual search |
45 | 8,799,253 | Presenting an assembled sequence of preview videos |
46 | 8,799,251 | Document templates for schema-based data transfer into and out of a data-based application |
47 | 8,799,234 | Semantic entity manipulation using input-output examples |
48 | 8,799,219 | Selection of media content item having preferred instance attributes |
49 | 8,799,190 | Graph-based malware classification based on file relationships |
50 | 8,799,082 | Generalized online matching and real time risk management |
51 | 8,799,077 | Ad integration and extensible themes for operating systems |
52 | 8,799,073 | Computing system for monetizing calendar applications |
53 | 8,798,998 | Pre-saved data compression for TTS concatenation cost |
54 | 8,798,983 | Adaptation for statistical language model |
55 | 8,798,916 | Location based services with combinatorial data sources |
56 | 8,798,682 | Systems and methods for configuring subscriber systems in wireless mesh networks |
57 | 8,798,669 | Dual module portable devices |
58 | 8,798,642 | Location-based and group-based operations on a data processing device |
59 | 8,798,432 | Fabrication of a laminated optical wedge |
60 | 8,798,357 | Image-based localization |
61 | 8,798,272 | Systems and methods for managing multiple keys for file encryption and decryption |
62 | 8,798,252 | Automatic utilization of resources in a realtime conference |
63 | 8,798,249 | Communication reminders |
64 | 8,798,239 | Providing missed call and message information |
65 | 8,798,092 | Cross language object sharing |
66 | 8,798,089 | Wireless communications |
67 | 8,797,914 | Unified policy management for extensible virtual switches |
68 | 8,797,579 | Interactive paper system |
69 | 8,797,386 | Augmented auditory perception for the visually impaired |
70 | 8,797,380 | Accelerated instant replay for co-present and distributed meetings |
71 | 8,797,321 | Augmented lighting environments |
72 | 8,797,271 | Input aggregation for a multi-touch device |
73 | 8,797,178 | Efficient stream sharing for multi-user sensor data collection |
74 | 8,794,979 | Interactive presentation system |