Microsoft patent applications published on 28 July 2011

49 US patent applications published on 28 July 2011 and assigned to Microsoft

1 20110185436 URL FILTERING BASED ON USER BROWSER HISTORY
2 20110185364 EFFICIENT UTILIZATION OF IDLE RESOURCES IN A RESOURCE MANAGER
3 20110185358 PARALLEL QUERY ENGINE WITH DYNAMIC NUMBER OF WORKERS
4 20110185351 METHOD AND SYSTEM FOR IDENTIFYING AND OBTAINING COMPUTER SOFTWARE FROM A REMOTE COMPUTER
5 20110185345 Type-Preserving Compiler for Security Verification
6 20110185338 DESIGN-TIME BUSINESS PROCESS VALIDATIONS WITHIN DATA CONTEXT
7 20110185320 Cross-reference Gestures
8 20110185318 EDGE GESTURES
9 20110185315 SIMPLIFIED USER CONTROLS FOR AUTHORING WORKFLOWS
10 20110185300 BRUSH, CARBON-COPY, AND FILL GESTURES
11 20110185299 Stamp Gestures
12 20110185294 PATTERN-BASED USER INTERFACES
13 20110185288 TECHNIQUES TO RESTORE COMMUNICATIONS SESSIONS FOR APPLICATIONS HAVING CONVERSATION AND MEETING ENVIRONMENTS
14 20110185287 STATE PERSISTENCE AND BACKGROUND INITIALIZATION FOR POST-BACK WEB APPLICATIONS
15 20110185285 SOCIAL NETWORK NOTIFICATIONS FOR EXTERNAL UPDATES
16 20110185282 User-Interface-Integrated Asynchronous Validation for Objects
17 20110185281 MESSAGE DATA MANAGEMENT
18 20110185277 SMART SPACE INSERTION
19 20110185269 AUDIO/VISUAL EDITING TOOL
20 20110185247 MASSIVE STRUCTURED DATA TRANSFER OPTIMIZATIONS FOR HIGH-LATENCY, LOW-RELIABILITY NETWORKS
21 20110185166 Slider Control for Security Grouping and Enforcement
22 20110185136 MOVING LARGE DYNAMIC DATASETS VIA INCREMENTAL CHANGE SYNCHRONIZATION
23 20110185134 TEMPORARY STATE SERVICE PROTOCOL
24 20110185078 MEDIA SCRUBBING USING A MEDIA PROCESSOR
25 20110185071 LOSS TOLERANT PROTOCOL FOR REMOTING DESKTOP GRAPHICS
26 20110185068 MULTI-LINK REMOTE PROTOCOL
27 20110185050 CONTROLLING EXECUTION OF SERVICES ACROSS SERVERS
28 20110185027 MESSAGE DATA MANAGEMENT
29 20110185025 FOLLOWING CONTENT ITEM UPDATES VIA CHAT GROUPS
30 20110185006 AGGREGATING USER PRESENCE ACROSS MULTIPLE ENDPOINTS
31 20110184951 PROVIDING QUERY SUGGESTIONS
32 20110184936 DYNAMIC COMMUNITY-BASED CACHE FOR MOBILE SEARCH
33 20110184924 STORING TEMPORARY STATE DATA IN SEPARATE CONTAINERS
34 20110184915 CLUSTER RESTORE AND REBUILD
35 20110184913 DISTRIBUTED DATA BACKUP
36 20110184906 Client Side Locking
37 20110184893 ANNOTATING QUERIES OVER STRUCTURED DATA
38 20110184811 PROVIDING CONTEXTUAL ADVERTISEMENTS FOR ELECTRONIC BOOKS
39 20110184802 AUCTION FORMAT SELECTION USING HISTORICAL DATA
40 20110184792 SOCIAL NETWORK REWARDS
41 20110184778 Event Prediction in Dynamic Environments
42 20110184735 SPEECH RECOGNITION ANALYSIS VIA IDENTIFICATION INFORMATION
43 20110184723 PHONETIC SUGGESTION ENGINE
44 20110183655 Content Sharing for Mobile Devices
45 20110182481 VOICE-BODY IDENTITY CORRELATION
46 20110181600 STRUCTURED ARRANGEMENT OF VISUAL ENDPOINTS
47 20110181595 Visualizing a Layered Graph Using Edge Bundling
48 20110181551 INPUT METHOD FOR SURFACE OF INTERACTIVE DISPLAY
49 20110181524 Copy and Staple Gestures