Microsoft patents granted on 19 April 2016

57 US patents granted on 19 April 2016 and assigned to Microsoft

1 D754,146 Display screen with graphical user interface
2 D754,145 Display screen with graphical user interface
3 9,319,729 Resampling and picture resizing operations for multi-resolution video coding and decoding
4 9,319,511 Management and diagnosis of telephonic devices
5 9,319,479 Suggesting a discussion group based on indexing of the posts within that discussion group
6 9,319,469 Host agnostic integration and interoperation system
7 9,319,383 Firewall with two-phase filtering
8 9,319,282 Discovering and monitoring server clusters
9 9,319,246 Voice-over-internet protocol (VOIP) application platform
10 9,319,225 Remote device waking using a multicast packet
11 9,318,919 Power distribution with wraparound bus
12 9,318,109 Techniques for updating a partial dialog state
13 9,317,971 Mechanism to give holographic objects saliency in multiple spaces
14 9,317,963 Generating scenes and tours in a spreadsheet application
15 9,317,890 Image curation
16 9,317,839 Automatic contact linking from multiple sources
17 9,317,834 User computing device with personal agent program for recommending meeting a friend at a service location based on current location, travel direction, and calendar activity
18 9,317,781 Multiple cluster instance learning for image classification
19 9,317,762 Face recognition using depth based tracking
20 9,317,696 Data detection and protection policies for e-mail
21 9,317,694 Directed execution of dynamic programs in isolated environments
22 9,317,676 Image-based CAPTCHA exploiting context in object recognition
23 9,317,621 Providing deep links in association with toolbars
24 9,317,607 Executing a fast crawl over a computer-executable application
25 9,317,583 Dynamic captions from social streams
26 9,317,569 Displaying search results with edges/entity relationships in regions/quadrants on a display device
27 9,317,557 Answering relational database queries using graph exploration
28 9,317,554 SQL generation for assert, update and delete relational trees
29 9,317,553 Declarative partitioning for data collection queries
30 9,317,544 Integrated fuzzy joins in database management systems
31 9,317,533 Adaptive image retrieval database
32 9,317,531 Autocaptioning of images
33 9,317,506 Accelerated data transfer using common prior data segments
34 9,317,495 Method, system, and apparatus for providing access to workbook models through remote function calls
35 9,317,492 Grouping writing regions of digital ink
36 9,317,482 Universal FPGA/ASIC matrix-vector multiplication architecture
37 9,317,395 Usage reporting from a cloud-hosted, distributed system
38 9,317,390 Collecting, aggregating, and presenting activity data
39 9,317,344 Power efficient brokered communication supporting notification blocking
40 9,317,341 Dynamic attribute resolution for orchestrated management
41 9,317,334 Multilevel multipath widely distributed computational node scenarios
42 9,317,323 Dynamic execution log in a distributed system
43 9,317,314 Techniques for migrating a virtual machine using shared storage
44 9,317,313 Dynamically provisioning storage while identifying and discarding redundant storage alerts
45 9,317,279 Virtual machine block substitution
46 9,317,270 Model-based virtual system provisioning
47 9,317,257 Folded views in development environment
48 9,317,255 Automatic code transformation with state transformer monads
49 9,317,209 Using external memory devices to improve system performance
50 9,317,196 Automatic zooming for text selection/cursor placement
51 9,317,192 Dynamic stacking and expansion of visual items
52 9,317,147 Input testing tool
53 9,317,140 Method of making a multi-touch input device for detecting touch on a curved surface
54 9,317,125 Searching of line pattern representations using gestures
55 9,317,112 Motion control of a virtual environment
56 9,317,072 Hinge mechanism with preset positions
57 9,316,778 Hybrid concentrator for a backlight