Microsoft patents granted on 13 October 2015

57 US patents granted on 13 October 2015 and assigned to Microsoft

1 9,161,200 Managing network data transfers in view of multiple data usage plans
2 9,161,085 Adaptive timeline views of data
3 9,161,034 Scalable multi-thread video decoding
4 9,161,012 Video compression using virtual skeleton
5 9,161,007 Automated story generation
6 9,160,966 Imaging through a display screen
7 9,160,960 Video preview based browsing user interface
8 9,160,932 Fast gating photosurface
9 9,160,805 Proxy-based cache content distribution and affinity
10 9,160,794 Network address translators (NAT) type detection techniques
11 9,160,775 Active speaker identification
12 9,160,740 Establishing secure, mutually authenticated communication credentials
13 9,160,738 Delegation-based authorization
14 9,160,737 Statistical security for anonymous mesh-up oriented online services
15 9,160,735 System for and method of securing a network utilizing credentials
16 9,160,528 Distributed single sign on technologies including privacy protection and proactive updating
17 9,159,296 Synchronizing views during document presentation
18 9,159,238 Location-aware selection of public transportation
19 9,159,151 Bringing a visual representation to life via learned input from the user
20 9,159,140 Signal analysis for repetition detection and analysis
21 9,159,036 Embedded gamer card across multiple devices and networks
22 9,159,031 Predicting audience response for scripting
23 9,159,003 Optimized font subsetting for a print path
24 9,158,935 Automatic mediation of resource access in mobile applications
25 9,158,925 Server-aided private set intersection (PSI) with data transfer
26 9,158,919 Threat level assessment of applications
27 9,158,900 Dynamic selection of authorization processes
28 9,158,846 Entity detection and extraction for entity cards
29 9,158,816 Event processing with XML query based on reusable XML query template
30 9,158,813 Relaxation for structured queries
31 9,158,809 Grid queries
32 9,158,767 Lock-free indexing of documents
33 9,158,758 Retrieval of prefix completions by way of walking nodes of a trie data structure
34 9,158,699 Memory management techniques
35 9,158,659 Module specific tracing in a shared module environment
36 9,158,649 Methods and computer program products for generating a model of network application health
37 9,158,610 Fault tolerance for tasks using stages to manage dependencies
38 9,158,605 Method, system and device for validating repair files and repairing corrupt software
39 9,158,597 Controlling access to shared resource by issuing tickets to plurality of execution units
40 9,158,563 Dynamic plugin(s) for cloud application(s)
41 9,158,559 Roaming of note-taking application features
42 9,158,557 Method of deriving web service interfaces from form and table metadata
43 9,158,515 Control flow graph application configuration
44 9,158,505 Specifying compiled language code in line with markup language code
45 9,158,445 Managing an immersive interface in a multi-application immersive environment
46 9,158,430 Target element zoom
47 9,158,384 Flexible hinge protrusion attachment
48 9,158,383 Force concentrator
49 9,158,331 On-demand scalable timer wheel
50 D740,843 Display screen with graphical user interface
51 D740,816 Headset with visor
52 D740,815 Headset with visor
53 D740,814 Visor for headset
54 D740,813 Optical display element for a headset
55 D740,812 Arms for headset
56 D740,811 Headset with visor
57 D740,810 Headset visor enclosure