Microsoft patents granted on 24 March 2015

90 US patents granted on 24 March 2015 and assigned to Microsoft

1 D725,148 Display screen with animated icon
2 D725,147 Display screen with animated icon
3 D725,146 Display screen with icon
4 D725,141 Display screen with graphical user interface
5 D725,140 Display screen with graphical user interface
6 D725,139 Display screen with graphical user interface
7 D725,136 Display screen with graphical user interface
8 D725,111 Electronic mouse
9 D725,041 Connector with illuminated region
10 D725,040 Connector
11 8,990,959 Manipulable human interactive proofs
12 8,990,953 Software distribution service federation
13 8,990,947 Analytics engine
14 8,990,930 Code property analysis for security mitigations
15 8,990,907 Managing security credentials for scaled-out services
16 8,990,902 Client authentication during network boot
17 8,990,896 Extensible mechanism for securing objects using claims
18 8,990,839 Controlling runtime access to application programming interfaces
19 8,990,838 Aggregate personal computer system
20 8,990,820 Runtime task with inherited dependencies for batch processing
21 8,990,818 Multiple top level user interface displays
22 8,990,814 Replacement of virtual functions
23 8,990,733 Application-launching interface for multiple modes
24 8,990,728 Dynamic user interface for previewing live content
25 8,990,726 Text box clearing selector
26 8,990,698 Social network service synchronization
27 8,990,695 Flexible architecture for notifying applications of state changes
28 8,990,686 Visual navigation of documents by object
29 8,990,679 Extensible markup language rendering and layout
30 8,990,675 Automatic relationship detection for spreadsheet data items
31 8,990,634 Reporting of intra-device failure data
32 8,990,612 Recovery of a document serving environment
33 8,990,562 Secure deployment of provable identity for dynamic application environments
34 8,990,561 Pervasive package identifiers
35 8,990,551 Analysis and visualization of cluster resource utilization
36 8,990,538 Managing memory with limited write cycles in heterogeneous memory systems
37 8,990,515 Aliasing buffers
38 8,990,441 Assigning priorities to data for hybrid drives
39 8,990,434 Data consistency within a federation infrastructure
40 8,990,411 Dynamic connection management on mobile peer devices
41 8,990,399 Resource sharing in multi-principal browser
42 8,990,391 Computer system events interface
43 8,990,376 Managing server membership
44 8,990,362 Virtual machine provisioning engine
45 8,990,313 Download of current portions of email messages
46 8,990,305 Techniques for virtual conferencing servers
47 8,990,295 Batching notifications to optimize for battery life
48 8,990,253 Media device presence management
49 8,990,242 Enhanced query suggestions in autosuggest with corresponding relevant data
50 8,990,216 Scalable index build techniques for column stores
51 8,990,183 Deep application crawling
52 8,990,176 Managing a search index
53 8,990,171 Optimization of a partially deduplicated file
54 8,990,167 Multi-faceted metadata storage
55 8,990,160 Managing data with backup server indexing
56 8,990,150 Collaborative authoring
57 8,990,147 Defining sub-cube scope based upon a query
58 8,990,140 Transforming data into consumable content
59 8,990,124 Assessing quality of user reviews
60 8,990,088 Tool and framework for creating consistent normalization maps and grammars
61 8,990,080 Techniques to normalize names efficiently for name-based speech recognition grammars
62 8,990,071 Telephony service interaction management
63 8,990,066 Resolving out-of-vocabulary words during machine translation
64 8,990,065 Automatic story summarization from clustered messages
65 8,990,011 Determining user device’s starting location
66 8,989,706 Automated secure pairing for wireless devices
67 8,989,535 Multiple waveguide imaging structure
68 8,989,437 Salient object detection by composition
69 8,989,371 Community telephony brokerage system and techniques
70 8,989,356 Notifying network contacts of inquiries
71 8,989,286 Mapping a transmission stream in a virtual baseband to a physical baseband with equalization
72 8,989,183 Virtual machine multicast/broadcast in virtual network
73 8,988,763 Predictive electrophoretic display
74 8,988,661 Method and system to maximize space-time resolution in a time-of-flight (TOF) system
75 8,988,508 Wide angle field of view active illumination imaging system
76 8,988,485 Dynamic wireless configuration for video conference environments
77 8,988,474 Wide field-of-view virtual image projector
78 8,988,467 Touchscreen selection visual feedback
79 8,988,463 Sympathetic optic adaptation for see-through display
80 8,988,437 Chaining animations
81 8,988,432 Systems and methods for processing an image for target tracking
82 8,988,398 Multi-touch input device with orientation sensing
83 8,988,377 Searching at a user device
84 8,988,345 Adaptive event recognition
85 8,988,344 User interface navigation
86 8,988,087 Touchscreen testing
87 8,986,124 Extended and editable gamer profile
88 8,986,120 Companion object customization
89 8,985,803 Freeform-prism eyepiece with illumination waveguide
90 8,985,455 Active tag codes