Microsoft patents granted on 10 February 2015

62 US patents granted on 10 February 2015 and assigned to Microsoft

1 D722,324 Display screen with icon set
2 8,955,135 Malicious code infection cause-and-effect analysis
3 8,955,134 Malicious code infection cause-and-effect analysis
4 8,955,133 Applying antimalware logic without revealing the antimalware logic to adversaries
5 8,955,126 Tiered object-related trust decisions
6 8,955,114 Application monitoring through collective record and replay
7 8,955,108 Security virtual machine for advanced auditing
8 8,955,105 Endpoint enabled for enterprise security assessment sharing
9 8,955,082 Authenticating using cloud authentication
10 8,955,043 Type-preserving compiler for security verification
11 8,955,035 Anonymous principals for policy languages
12 8,955,006 Entertainment content purchase via advertising viewing credit
13 8,954,995 Array object concurrency in STM
14 8,954,965 Trusted execution environment virtual machine cloning
15 8,954,947 Fast variable validation for state management of a graphics pipeline
16 8,954,939 Extending a development environment
17 8,954,929 Automatically redirecting method calls for unit testing
18 8,954,926 Code coverage detection with scriptable language unmodified source
19 8,954,925 User augmented reverse engineering
20 8,954,924 Dynamic update of modularized programs in a continuation-based runtime
21 8,954,897 Protecting a virtual guest machine from attacks by an infected host
22 8,954,881 Window minimization trigger
23 8,954,857 Sections of a presentation having user-definable properties
24 8,954,851 Adding video effects for video enabled applications
25 8,954,783 Two-tier failover service for data disaster recovery
26 8,954,730 Establishing historical usage-based hardware trust
27 8,954,725 Sanitization of packets
28 8,954,579 Transaction-level health monitoring of online services
29 8,954,551 Virtualization of groups of devices
30 8,954,550 Service dependency discovery in enterprise networks
31 8,954,529 Smart data staging based on scheduling policy
32 8,954,509 System and method for broadcasting data over a computer network
33 8,954,507 Gathering and using awareness information
34 8,954,488 Extensibility for web based diagram visualization
35 8,954,475 Deep cloning of objects using binary format
36 8,954,434 Enhancing a document with supplemental information from another document
37 8,954,425 Snippet extraction and ranking
38 8,954,423 Using reading levels in responding to requests
39 8,954,414 Search model updates
40 8,954,396 Validating and enabling validation of package structures
41 8,954,386 Locally editing a remotely stored image
42 8,954,370 Policy processor for configuration management
43 8,954,368 Translating paralinguistic indicators
44 8,954,365 Density estimation and/or manifold learning
45 8,954,330 Context-aware interaction system using a semantic model
46 8,954,266 Providing routes through information collection and retrieval
47 8,954,061 Stored user selectable preferences for supporting data roaming in GPRS networks
48 8,953,888 Detecting and localizing multiple objects in images using probabilistic inference
49 8,953,844 System for fast, probabilistic skeletal tracking
50 8,953,768 Call-handling rules
51 8,953,684 Multiview coding with geometry-based disparity prediction
52 8,953,673 Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers
53 8,953,600 Telemetry data routing
54 8,953,149 CMOS three-dimensional image sensor detectors having reduced inter-gate capacitance, and enhanced modulation contrast
55 8,953,037 Obtaining spatially varying bidirectional reflectance distribution function
56 8,952,981 Subpixel compositing on transparent backgrounds
57 8,952,897 Single page soft input panels for larger character sets
58 8,952,894 Computer vision-based multi-touch sensing using infrared lasers
59 8,952,892 Input location correction tables for input panels
60 8,952,566 Chassis slots accepting battery modules and other module types
61 8,951,165 Personal training with physical activity monitoring device
62 8,951,164 Extending gameplay with physical activity monitoring device