Microsoft patents granted on 23 April 2013

54 US patents granted on 23 April 2013 and assigned to Microsoft

1 D680,530 Electronic tablet
2 8,429,756 Security restrictions on binary behaviors
3 8,429,753 Controlling access to documents using file locks
4 8,429,743 Online risk mitigation
5 8,429,740 Search result presentation
6 8,429,715 Secure resource name resolution using a cache
7 8,429,697 Modifying the behavior of a multimedia transport system in response to detected capabilities of a client system
8 8,429,696 Multimedia presentation resumption within an environment of multiple presentation systems
9 8,429,691 Computational recommendation engine
10 8,429,677 Composite solid state drive identification and optimization technologies
11 8,429,655 System and method for asynchronous processing in page lifecycle
12 8,429,643 Secure upgrade of firmware update in constrained memory
13 8,429,639 Image-based software update
14 8,429,626 Packaging content updates
15 8,429,613 Stepping and application state viewing between points
16 8,429,554 Method and system for displaying an image instead of data
17 8,429,553 Debugging in a multi-processing environment by providing debugging information on computer process nodes and messages in a GUI
18 8,429,551 Application-based copy and paste operations
19 8,429,546 Creating task sessions
20 8,429,542 Switching of emails in a conversation thread
21 8,429,522 Correlation, association, or correspondence of electronic forms
22 8,429,454 Coordination of error reporting among multiple managed runtimes in the same process
23 8,429,442 Deriving accurate media position information
24 8,429,421 Server-side encrypted pattern matching
25 8,429,395 Controlling access to software component state
26 8,429,272 Network resource management with prediction
27 8,429,210 Method and computer-readable medium for providing an official file repository
28 8,429,185 Using structured data for online research
29 8,429,156 Spatial attribute ranking value index
30 8,429,146 Predicting future queries from log data
31 8,429,118 Embedding and retrieving data in an application file format
32 8,429,110 Pattern tree-based rule learning
33 8,429,000 Special-ordered-set-based cost minimization
34 8,428,943 Quantization matrices for digital audio
35 8,428,908 Cognitive agent
36 8,428,859 Federated route production
37 8,428,565 Managing web services data and presence data
38 8,428,390 Generating sharp images, panoramas, and videos from motion-blurred videos
39 8,428,374 Skip macroblock coding
40 8,428,358 Radical-base classification of East Asian handwriting
41 8,428,348 Image analysis through neural network using image average color
42 8,428,346 Strategies for processing image information using a color information data structure
43 8,428,340 Screen space plane identification
44 8,428,240 Method and system for forwarding telephone calls based on presence information
45 8,428,088 Synchronization of multiple data sources to a common time base
46 8,427,854 Utilization of memory refresh cycles for pattern matching
47 8,427,685 Fax accounts
48 8,427,440 Contact grouping and gesture recognition for surface computing
49 8,427,439 Avoiding optical effects of touch on liquid crystal display
50 8,427,424 Using physical objects in conjunction with an interactive surface
51 8,426,715 Client-side audio signal mixing on low computational power player using beat metadata
52 8,425,331 User interface for viewing aggregated game, system and personal information
53 8,425,293 Speed-dependent suggested driving lines
54 8,425,291 Game builder for mobile device-based games