Microsoft patents granted on 17 February 2015

47 US patents granted on 17 February 2015 and assigned to Microsoft

1 D722,608 Display screen with graphical user interface
2 8,959,647 Runtime security and exception handler protection
3 8,959,644 Use of popularity information to reduce risk posed by guessing attacks
4 8,959,631 Traffic segmentation in prevention of DDoS attacks
5 8,959,596 One-time password validation in a multi-entity environment
6 8,959,568 Enterprise security assessment sharing
7 8,959,541 Determining a future portion of a currently presented media program
8 8,959,526 Scheduling execution of complementary jobs based on resource usage
9 8,959,517 Cancellation mechanism for cancellable tasks including stolen task and descendent of stolen tasks from the cancellable taskgroup
10 8,959,511 Template virtual machines
11 8,959,508 Mitigating user interruption for partially downloaded streamed and virtualized applications
12 8,959,507 Bookmarks and performance history for network software deployment evaluation
13 8,959,504 Update scanning
14 8,959,503 Application version gatekeeping during upgrade
15 8,959,501 Type and length abstraction for data types
16 8,959,496 Automatic parallelization in a tracing just-in-time compiler system
17 8,959,489 Arbitrary object editing
18 8,959,484 System for hosted, shared, source control build
19 8,959,476 Centralized context menus and tooltips
20 8,959,442 Memory allocation visualization for unmanaged languages
21 8,959,431 Low resolution placeholder content for document navigation
22 8,959,425 Inference-based extension activation
23 8,959,385 Synchronized failover for active-passive applications
24 8,959,383 Failover estimation using contradiction
25 8,959,351 Securely filtering trust services records
26 8,959,293 Data deduplication in a virtualization environment
27 8,959,259 State-based auxiliary display operation
28 8,959,248 Personal computing environment with virtual computing device
29 8,959,219 Dynamic rerouting of service requests between service endpoints for web services in a composite service
30 8,959,159 Personalized email interactions applied to global filtering
31 8,959,157 Real-time spam look-up system
32 8,959,152 Peer-to-peer communication to increase download throughput
33 8,959,147 Information management systems with time zone information, including event scheduling processes
34 8,959,142 Combining server-side and client-side user interface elements
35 8,959,110 Dynamic query for external data connections
36 8,959,109 Business intelligent in-document suggestions
37 8,959,104 Presenting query suggestions based upon content items
38 8,959,077 Multi-layer search-engine index
39 8,958,569 Selective spatial audio communication
40 8,958,448 Thermal management in laser diode device
41 8,958,405 Wireless network host in silent mode
42 8,958,325 Fault-tolerant communications in routed networks
43 8,957,920 Alternative semantics for zoom operations in a zoomable scene
44 8,957,900 Coordination of animations across multiple applications or processes
45 8,957,868 Multi-touch text input
46 8,957,866 Multi-axis navigation
47 8,957,858 Multi-platform motion-based computer interactions