Microsoft patents granted on 18 August 2015

70 US patents granted on 18 August 2015 and assigned to Microsoft

1 D736,822 Display screen with icon group and display screen with icon set
2 D736,818 Display screen with graphical user interface
3 D736,817 Display screen with graphical user interface
4 D736,816 Display screen with graphical user interface
5 D736,813 Display screen with graphical user interface
6 D736,812 Display screen with graphical user interface
7 D736,808 Display screen with graphical user interface
8 D736,789 Display screen with graphical user interface
9 D736,753 Handset
10 9,113,391 Determining network availability based on geographical location
11 9,113,364 Extended access point
12 9,113,190 Controlling power levels of electronic devices through user interaction
13 9,113,057 Radiometric calibration from noise distributions
14 9,113,033 Mobile video conferencing with digital annotation
15 9,112,935 Manipulating binary large objects
16 9,112,930 Updating services during real-time communication and sharing-experience sessions
17 9,112,861 Registration and network access control
18 9,112,765 Selectively enabled quality of service policy
19 9,112,702 Alternate authentication
20 9,112,645 Channel control based on error correction values
21 9,112,266 Multiband monopole antenna built into decorative trim of a mobile device
22 9,111,703 Sensor stack venting
23 9,111,540 Local and remote aggregation of feedback data for speech recognition
24 9,111,370 Buffer display techniques
25 9,111,349 Object identification using 3-D curve matching
26 9,111,290 Managing targeted customer loyalty promotions
27 9,111,287 Video content-aware advertisement placement
28 9,111,263 Adaptive meeting management
29 9,111,258 Connecting to meetings with barcodes or other watermarks on meeting content
30 9,111,238 Data feed having customizable analytic and visual behavior
31 9,111,233 Contextually-appropriate task reminders
32 9,111,130 Facilitating face detection with user input
33 9,111,113 Trusted online advertising
34 9,111,103 Remote access control of storage devices
35 9,111,102 Creation of security roles through user walkthrough of business process workflow
36 9,111,079 Trustworthy device claims as a service
37 9,110,957 Data mining in a business intelligence document
38 9,110,936 Using index partitioning and reconciliation for data deduplication
39 9,110,931 Fuzzy database retrieval
40 9,110,921 Map editing with little user input
41 9,110,892 Synchronizing local and remote data
42 9,110,877 Method and apparatus for utilizing an extensible markup language schema for managing specific types of content in an electronic document
43 9,110,873 Platform-independent data application description language
44 9,110,844 State maintenance as a service
45 9,110,806 Opportunistic page caching for virtualized servers
46 9,110,791 Optimistic object relocation
47 9,110,783 Application-transparent hybridized caching for high-performance storage
48 9,110,769 Code-clone detection and analysis
49 9,110,763 Highlighting changes on computer diagrams
50 9,110,762 Virtual machine-preserving host updates
51 9,110,761 Resource data structures for firmware updates
52 9,110,755 Aggregation of update sets
53 9,110,754 Computing device update control
54 9,110,751 Generating and caching software code
55 9,110,743 Extensible system action for sharing while remaining in context
56 9,110,739 Subscribing to multiple resources through a common connection
57 9,110,724 Selecting computing nodes in cloud service using replication topologies
58 9,110,706 General purpose distributed data parallel computing using a high level language
59 9,110,702 Virtual machine migration techniques
60 9,110,698 Changing frequency of a virtual programmable interrupt timer in virtual machines to control virtual time
61 9,110,686 Web client command infrastructure integration into a rich client application
62 9,110,682 State machine control of a debugger
63 9,110,670 Energy management by dynamic functionality partitioning
64 9,110,626 Video detection in remote desktop protocols
65 9,110,592 Dynamic allocation of heterogenous memory in a computing system
66 9,110,504 Gaze detection in a see-through, near-eye, mixed reality display
67 9,110,495 Combined surface user interface
68 9,110,163 Lidar-based classification of object movement
69 9,109,903 Transmitting location data in wireless networks
70 9,108,369 Wedge light guide