Microsoft patents granted on 17 May 2016

47 US patents granted on 17 May 2016 and assigned to Microsoft

1 9,345,166 Rackless computing equipment construction
2 9,345,004 Method and apparatus for multiplexing control and data channel
3 9,344,773 Providing recommendations based upon environmental sensing
4 9,344,707 Probabilistic and constraint based articulated model fitting
5 9,344,690 Image demosaicing
6 9,344,688 Recall device
7 9,344,579 Variable step size echo cancellation with accounting for instantaneous interference
8 9,344,533 Receive window auto-tuning
9 9,344,528 Data compressor using hints
10 9,344,472 Seamlessly playing a composite media presentation
11 9,344,461 Seamless session handover
12 9,344,432 Network layer claims based access control
13 9,344,391 High density hosting for messaging service
14 9,344,335 Network communication and cost awareness
15 9,344,327 Wireless-based network management
16 9,344,282 Central and implicit certificate management
17 9,342,998 Techniques to annotate street view images with contextual information
18 9,342,929 Mixed reality experience sharing
19 9,342,904 Composing shapes and data series in geometries
20 9,342,864 Alternative semantics for zoom operations in a zoomable scene
21 9,342,863 Virtualizing applications for per-monitor displaying
22 9,342,833 Method of aggregating business and social networks
23 9,342,610 Portals: registered objects as virtualized, personalized displays
24 9,342,590 Keywords extraction and enrichment via categorization systems
25 9,342,582 Selection of atoms for search engine retrieval
26 9,342,516 Media presentation playback annotation
27 9,342,508 Data localization templates and parsing
28 9,342,486 Fast computation of general fourier transforms on graphics processing units
29 9,342,427 Multi-function device ID with unique identifier
30 9,342,333 Backend custom code extensibility
31 9,342,332 Cloud-based build service
32 9,342,326 Allocating identified intermediary tasks for requesting virtual machines within a trust sphere on a processing goal
33 9,342,322 System and method for layering using tile-based renderers
34 9,342,298 Application compatibility checking in a distributed computing environment
35 9,342,280 Travel log for manipulation of content
36 9,342,274 Dynamic code generation and memory management for component object model data constructs
37 9,342,254 Sector-based write filtering with selective file and registry exclusions
38 9,342,252 Virtual disk manipulation operations
39 9,342,244 Data deduplication in a virtualization environment
40 9,342,230 Natural user interface scrolling and targeting
41 9,342,227 Semantic card view
42 9,342,220 Process modeling and interface
43 9,342,160 Ergonomic physical interaction zone cursor mapping
44 9,342,147 Non-visual feedback of visual change
45 9,342,139 Pairing a computing device to a user
46 9,341,843 See-through near-eye display glasses with a small scale image source
47 9,339,727 Position-based decision to provide service