Microsoft patents granted on 24 January 2017

46 US patents granted on 24 January 2017 and assigned to Microsoft

1 9,554,356 Personalized reminders
2 9,554,323 Generating sequenced instructions for connecting through captive portals
3 9,554,189 Contextual remote control interface
4 9,554,145 Re-encoding image sets using frequency-domain differences
5 9,554,134 Neighbor determination in video decoding
6 9,554,109 Identifying gray regions for auto white balancing
7 9,554,093 Automatically inserting advertisements into source video content playback streams
8 9,553,929 Episodic coordination model for distributed applications
9 9,553,858 Hardware-based credential distribution
10 9,553,837 Time-managed electronic mail messages
11 9,553,822 Constructing virtual motherboards and virtual storage devices
12 9,553,732 Certificate evaluation for certificate authority reputation advising
13 9,553,730 Certificating authority trust evaluation
14 9,553,640 Using multi-feed antennas
15 9,552,817 Incremental utterance decoder combination for efficient and accurate decoding
16 9,552,777 Phase control backlight
17 9,552,673 Grasping virtual objects in augmented reality
18 9,552,668 Generation of a three-dimensional representation of a user
19 9,552,557 Visual representation of chart scaling
20 9,552,473 Claiming data from a virtual whiteboard
21 9,552,421 Simplified collaborative searching through pattern recognition
22 9,552,411 Trending suggestions
23 9,552,363 File management with placeholders
24 9,552,352 Enrichment of named entities in documents via contextual attribute ranking
25 9,552,345 Gestural annotations
26 9,552,342 Generating a collage for rendering on a client computing device
27 9,552,336 Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
28 9,552,335 Expedited techniques for generating string manipulation programs
29 9,552,285 Micro-execution for software testing
30 9,552,282 Module interrogation
31 9,552,280 Visual analysis and debugging of complex event flows
32 9,552,273 Health reporting from non-volatile block storage device to processing device
33 9,552,240 Exposure of remotely invokable method through a webpage to an application outside web browser
34 9,552,212 Caching intermediate data for scroll view rendering
35 9,552,176 Block storage using a hybrid memory device
36 9,552,155 Dynamic soft keyboard
37 9,552,149 Controlled interaction with heterogeneous data
38 9,552,129 Interactive visual representation of points of interest data
39 9,552,126 Selective enabling of multi-input controls
40 9,552,070 Tracking hand/body pose
41 9,552,069 3D gesture recognition
42 9,552,061 Eye gaze tracking using binocular fixation constraints
43 9,552,060 Radial selection by vestibulo-ocular reflex fixation
44 9,552,036 Information transmission based on modal change
45 9,551,914 Illuminator with refractive optical element
46 9,551,871 Virtual light in augmented reality