Microsoft patents granted on 13 September 2016

80 US patents granted on 13 September 2016 and assigned to Microsoft

1 D766,377 Controller with toggle switches
2 D766,376 Controller with removable directional pad
3 D766,375 Controller
4 D766,374 Directional pad for a controller
5 D766,319 Display screen with graphical user interface
6 D766,314 Display screen with animated graphical user interface
7 D766,313 Display screen with animated graphical user interface
8 D766,306 Display screen with graphical user interface
9 D766,296 Display screen with animated graphical user interface
10 D766,284 Display screen with graphical user interface
11 D766,273 Display screen with icon
12 D766,263 Display screen with graphical user interface
13 D766,260 Display screen with graphical user interface
14 9,445,432 Fine-grained channel access in wireless networks
15 9,445,305 Low energy beacon encoding
16 9,445,157 Specialized media presentation via an electronic program guide (EPG)
17 9,445,139 Authenticated content discovery
18 9,445,112 Secure transcoding of video data
19 9,445,109 Color adaptation in video coding
20 9,445,043 Modifying video call data
21 9,445,016 Features such as titles, transitions, and/or effects which vary according to positions
22 9,444,996 Camera tap switch
23 9,444,925 Smartphone proximity card emulation
24 9,444,911 Cached and server views with automatic caching and smooth scrolling
25 9,444,899 Use of internet information services logging to collect user information in an asynchronous manner
26 9,444,896 Application migration between clouds
27 9,444,876 Content distribution system
28 9,444,875 Managing navigation and history information
29 9,444,873 Website compatibility shims
30 9,444,848 Conditional access to services based on device claims
31 9,444,847 Synchronized distribution of compliance policy updates
32 9,444,817 Facilitating claim use by service providers
33 9,444,779 Dynamic and intelligent DNS routing with subzones
34 9,444,714 Estimating bandwidth in a network
35 9,444,708 Detection of outage in cloud based service using synthetic measurements and anonymized usage data
36 9,444,689 Dynamically migrating virtual machines and gateways
37 9,444,674 Heuristic analysis of responses to user requests
38 9,443,576 Josephson magnetic random access memory with an inductive-shunt
39 9,443,525 Quality improvement techniques in an audio encoder
40 9,443,414 Object tracking
41 9,443,355 Reprojection OLED display for augmented reality experiences
42 9,443,354 Mixed reality interactions
43 9,443,334 Routing edges with ordered bundles
44 9,443,332 Redrawing recent curve sections for real-time smoothing
45 9,443,331 Input object for routing input for visual elements
46 9,443,326 Semantic place labels
47 9,443,310 Illumination modules that emit structured light
48 9,443,306 Automated image cropping to include particular subjects
49 9,443,248 Wireless communication-enabled promotions and commercial transactions
50 9,443,246 Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users
51 9,443,245 Opinion search engine
52 9,443,147 Enriching online videos by content detection, searching, and information aggregation
53 9,443,105 Method and system for protecting user choices
54 9,443,084 Authentication in a network using client health enforcement framework
55 9,443,080 Application execution in a restricted application execution environment
56 9,443,079 Application execution in a restricted application execution environment
57 9,443,037 Storing and recalling information to augment human memories
58 9,443,034 Estimating influence using sketches
59 9,443,028 Relevance estimation using a search satisfaction metric
60 9,443,027 Unifying discoverability of a website’s services
61 9,443,021 Entity based search and resolution
62 9,443,011 Searching for images by video
63 9,442,987 Automatically generating music marketplace editorial content
64 9,442,982 Relevancy sorting of user’s browser history
65 9,442,929 Determining documents that match a query
66 9,442,827 Simulation environment for distributed programs
67 9,442,813 Replaying jobs at a secondary location of a service
68 9,442,799 Extended lifetime memory
69 9,442,760 Job scheduling using expected server performance information
70 9,442,744 Multilingual build integration for compiled applications
71 9,442,715 Patch process ensuring high availability of cloud application
72 9,442,707 Incremental whole program compilation of code
73 9,442,649 Optimal display and zoom of objects and text in a document
74 9,442,642 Tethered selection handle
75 9,442,622 Window grouping
76 9,442,567 Gaze swipe selection
77 9,442,518 Mounting wedge for flexible material
78 9,442,293 Composite variable light attenuator
79 9,442,186 Interference reduction for TOF systems
80 9,442,181 Prediction for power conservation in a mobile device