Microsoft patents granted on 20 September 2016

70 US patents granted on 20 September 2016 and assigned to Microsoft

1 D767,038 Controller with removable thumbstick attachment
2 D767,037 Game controller grip
3 D766,985 Electronic housing
4 D766,984 Electronic housing
5 D766,970 Display screen with animated graphical user interface
6 D766,969 Display screen with animated graphical user interface
7 D766,968 Display screen with animated graphical user interface
8 D766,963 Display screen with graphical user interface
9 D766,962 Display screen with graphical user interface
10 D766,959 Display screen with graphical user interface
11 D766,957 Display screen with graphical user interface
12 D766,949 Display screen with graphical user interface
13 D766,934 Display screen with icon
14 D766,926 Display screen with animated graphical user interface
15 D766,925 Display screen with animated graphical user interface
16 D766,923 Display screen with graphical user interface
17 D766,922 Display screen with graphical user interface
18 D766,921 Display screen with graphical user interface
19 D766,919 Display screen with animated graphical user interface
20 9,451,424 Automatic wireless device message management responsive to end user preferences
21 9,451,319 Streaming digital content with flexible remote playback
22 9,451,307 Generating recommendations based on processing content item metadata tags
23 9,451,261 Video detection in remote desktop protocols
24 9,451,178 Automatic insertion of video into a photo story
25 9,451,005 Delegation of rendering between a web application and a native application
26 9,450,995 Direct connection with side channel control
27 9,450,968 Media stream trust display
28 9,450,954 Form filling with digital identities, and automatic password generation
29 9,450,952 Live tiles without application-code execution
30 9,450,930 Device association via video handshake
31 9,450,873 Performance isolation for clouds
32 9,450,838 Resource management for cloud computing platforms
33 9,450,601 Continuous rounding of differing bit lengths
34 9,449,593 Detecting nonlinear amplitude processing
35 9,449,581 Representation of overlapping visual entities
36 9,449,504 Code sequence control of infrared blaster
37 9,449,414 Collaborative presentation system
38 9,449,354 Licensing for services
39 9,449,308 Defining actions for data streams via icons
40 9,449,303 Notebook driven accumulation of meeting documentation and notations
41 9,449,156 Using trusted devices to augment location-based account protection
42 9,449,113 Browser storage management
43 9,449,112 Extension activation for related documents
44 9,449,110 Geotiles for finding relevant results from a geographically distributed set
45 9,449,078 Evaluating the ranking quality of a ranked list
46 9,449,076 Phrase generation using part(s) of a suggested phrase
47 9,449,063 Synchronization of form fields in a client-server environment
48 9,449,048 Dynamic pattern matching over ordered and disordered data streams
49 9,449,028 Dynamic definitive image service
50 9,449,026 Sketch-based image search
51 9,449,024 File kinship for multimedia data tracking
52 9,449,016 Data synchronization policies
53 9,448,990 Adaptive construction of a statistical language model
54 9,448,970 Singular value decomposition of complex matrix
55 9,448,890 Aggregation of write traffic to a data store
56 9,448,869 Error detection for files
57 9,448,858 Environment manager
58 9,448,840 Controlling runtime execution from a host to conserve resources
59 9,448,813 Entry points to image-related applications in a mobile device
60 9,448,792 Automatic risk analysis of software
61 9,448,772 Generating program fragments using keywords and context information
62 9,448,762 Precognitive interactive music system
63 9,448,726 Method and apparatus for providing process guidance
64 9,448,699 Techniques for use with a calendar and messaging component
65 9,448,680 Power efficient application notification system
66 9,448,666 Dark film lamination for a touch sensor
67 9,448,631 Input device haptics and pressure sensing
68 9,448,628 Localized key-click feedback
69 9,448,591 Compliant battery supports for device testing
70 9,447,620 Hinge mechanism with multiple preset positions