Microsoft patents granted on 19 February 2013

76 US patents granted on 19 February 2013 and assigned to Microsoft

1 8,381,306 Translating role-based access control policy to resource authorization policy
2 8,381,300 Offline extraction of configuration data
3 8,381,298 Malware detention for suspected malware
4 8,381,279 Constraining a login to a subset of access rights
5 8,381,276 Safe URL shortening
6 8,381,233 Extensibility model for stream-based operators and aggregates
7 8,381,218 Managing groups of computing entities
8 8,381,216 Dynamic thread pool management
9 8,381,214 Extensible job submission
10 8,381,195 Implementing parallel loops with serial semantics
11 8,381,175 Low-level code rewriter verification
12 8,381,133 Enhanced on-object context menus
13 8,381,123 Positioning and realizing of virtualized visible content within a viewport
14 8,381,121 Controlling scroll speed to improve readability
15 8,381,113 Metadata-driven automatic UI code generation
16 8,381,108 Natural user input for driving interactive stories
17 8,381,105 Presenting video as a background on a search engine home page
18 8,381,093 Editing web pages via a web browser
19 8,381,090 Dynamic expansion of data calculation scopes
20 8,381,088 Flagging, capturing and generating task list items
21 8,381,086 Synchronizing slide show events with audio
22 8,381,047 Predicting degradation of a communication channel below a threshold based on data transmission errors
23 8,380,987 Protection agents and privilege modes
24 8,380,960 Data allocation and replication across distributed storage system
25 8,380,931 Memory cache data center
26 8,380,864 Media stream slicing and processing load allocation for multi-user media systems
27 8,380,845 Providing a monitoring service in a cloud-based computing environment
28 8,380,841 Strategies for investigating and mitigating vulnerabilities caused by the acquisition of credentials
29 8,380,827 Automatic detection and reconfiguration of devices
30 8,380,793 Automatic non-junk message list inclusion
31 8,380,790 Video conference rate matching
32 8,380,762 Database application including spilt views
33 8,380,759 Type projection query of an instance space
34 8,380,751 Abstraction layer for online/offline resource access
35 8,380,748 Multidimensional data cubes with high-cardinality attributes
36 8,380,742 Integration of database reporting with ERP systems
37 8,380,736 De-duplication in billing system
38 8,380,724 Grouping mechanism for multiple processor core execution
39 8,380,723 Query intent in information retrieval
40 8,380,722 Using anchor text with hyperlink structures for web searches
41 8,380,719 Semantic content searching
42 8,380,684 Data-tier application component fabric management
43 8,380,681 Extensible pipeline for data deduplication
44 8,380,639 One-way public relationships
45 8,380,634 First computer process and second computer process proxy-executing code on behalf of first process
46 8,380,576 Value determination for mobile transactions
47 8,380,565 Browsing and quality of service features
48 8,380,554 Modeling a plurality of contests at a crowdsourcing node
49 8,380,508 Local and remote feedback loop for speech synthesis
50 8,380,493 Association of semantic meaning with data elements using data definition tags
51 8,380,253 Voice switching for voice communication on computers
52 8,380,246 Connecting mobile devices via interactive input medium
53 8,380,225 Content transfer involving a gesture
54 8,380,130 Capacitive bonding of devices
55 8,380,119 Gesture-related feedback in eletronic entertainment system
56 8,380,012 Document imaging and indexing system
57 8,380,011 Fast directional image interpolator with difference projection
58 8,380,009 Resolution adjustment of an image that includes text undergoing an OCR process
59 8,379,919 Multiple centroid condensation of probability distribution clouds
60 8,379,891 Loudspeaker array design
61 8,379,851 Optimized client side rate control and indexed file layout for streaming media
62 8,379,827 Conveying service invocation information within multimodal conversation systems
63 8,379,800 Conference signal anomaly detection
64 8,379,735 Automatic video glitch detection and audio-video synchronization assessment
65 8,379,722 Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
66 8,379,651 Selectively disabling reliability mechanisms on a network connection
67 8,379,637 Bypassing routing rules during a conversation
68 8,379,540 System for synchronous and asynchronous gaming modes
69 8,379,525 Techniques to support large numbers of subscribers to a real-time event
70 8,379,101 Environment and/or target segmentation
71 8,379,057 Dynamic perspective video window
72 8,379,042 Target display for gamma calibration
73 8,379,035 Systems and methods for providing intermediate targets in a graphics system
74 8,378,989 Interpreting ambiguous inputs on a touch-screen
75 8,378,629 Flexible size and orientation battery system
76 8,376,834 Role assignment in multiplayer games