Microsoft patents granted on 29 March 2016

55 US patents granted on 29 March 2016 and assigned to Microsoft

1 D752,620 Display screen with graphical user interface
2 D752,599 Display screen with graphical user interface
3 D752,568 Handset
4 D752,538 Handset
5 9,301,299 Channel reporting for television whitespace
6 9,300,912 Software based whiteboard capture solution for conference room meetings
7 9,300,814 Network adaptive content download
8 9,300,811 Catching up with an ongoing conference call
9 9,300,796 Telecommunications device for the deaf (TDD) interface for interactive voice response (IVR) systems
10 9,300,789 Dialling phone numbers
11 9,300,742 Buffer ordering based on content access tracking
12 9,300,727 Cloud-based content localization
13 9,300,577 Application intelligent request management based on server health and client information
14 9,300,532 Automating deployment of service applications by exposing hosting environment constraints
15 9,300,494 Matching client device to appropriate data package
16 9,299,342 User query history expansion for improving language model adaptation
17 9,299,176 Visualizing large graphs
18 9,299,113 Social media driven information interface
19 9,299,082 Fast streams and substreams
20 9,299,062 Online wizard for facilitating methodology implementation
21 9,298,851 Presenting related searches on a toolbar
22 9,298,840 Video user interface elements on search engine homepages
23 9,298,825 Tagging entities with descriptive phrases
24 9,298,795 Synchronization adapter for synchronizing data to applications that do not directly support synchronization
25 9,298,794 System and method for offline synchronization of exception items of shared services for client applications
26 9,298,790 Replication of assets across data centers
27 9,298,747 Deployable, consistent, and extensible computing environment platform
28 9,298,712 Content and object metadata based search in e-reader environment
29 9,298,704 Language translation of visual and audio input
30 9,298,693 Rule-based generation of candidate string transformations
31 9,298,684 Implementing custom user interface forms in a personal information manager
32 9,298,652 Moderated completion signaling
33 9,298,604 Flash memory cache including for use with persistent key-value store
34 9,298,589 User interaction analysis of tracer data for configuring an application tracer
35 9,298,588 Tracing system for application and module tracing
36 9,298,581 Dynamically controlled server rack illumination system
37 9,298,499 Identifier generation using named objects
38 9,298,498 Building a run list for a coprocessor based on rules when the coprocessor switches from one context to another context
39 9,298,454 Using spreadsheets as a basis for enhanced application development
40 9,298,453 Source code analytics platform using program analysis and information retrieval
41 9,298,438 Profiling application code to identify code portions for FPGA implementation
42 9,298,427 Creating inferred symbols from code usage
43 9,298,350 Menu searching of a hierarchical menu structure
44 9,298,345 Block view for geographic navigation
45 9,298,339 User interface feedback elements
46 9,298,298 Wearable display input system
47 9,298,287 Combined activation for natural user interface systems
48 9,298,274 String predictions from buffer
49 9,298,263 Show body position
50 9,298,236 Multi-stage power adapter configured to provide a first power level upon initial connection of the power adapter to the host device and a second power level thereafter upon notification from the host device to the power adapter
51 9,298,012 Eyebox adjustment for interpupillary distance
52 9,297,996 Laser illumination scanning
53 9,297,889 Illumination light projection for a depth camera
54 9,297,881 Device positioning via device-sensed data evaluation
55 9,295,915 Game availability in a remote gaming environment