Microsoft patent applications published on 23 August 2012

31 US patent applications published on 23 August 2012 and assigned to Microsoft

1 20120216280 DETECTION OF CODE-BASED MALWARE
2 20120216251 SECURITY RESTRUCTURING FOR WEB MEDIA
3 20120216240 PROVIDING DATA SECURITY THROUGH DECLARATIVE MODELING OF QUERIES
4 20120216217 INTERFACE FOR DISPLAYING CONTENT SUPPORTING HARDWARE ACCELERATION
5 20120216201 STATE MANAGEMENT OF OPERATING SYSTEM AND APPLICATIONS
6 20120216122 APPLICATION STORE TOPICS
7 20120216103 PRIVATE VIEWS OF DATA AND LOCAL CALCULATIONS DURING REAL TIME COLLABORATION
8 20120216077 DYNAMIC LAZY TYPE SYSTEM
9 20120216072 HANG RECOVERY IN SOFTWARE APPLICATIONS
10 20120215918 MULTI-TENANT SERVICES GATEWAY
11 20120215888 INTERFACING DISTINCT SERVICES FOR PROVIDING WEB BASED DOCUMENT MANIPULATION ACCESS
12 20120215866 Automatic Grouping of Electronic Mail
13 20120215853 Managing Unwanted Communications Using Template Generation And Fingerprint Comparison Features
14 20120215804 DATA-PROGRAMMING ENVIRONMENT
15 20120215774 PROPAGATING SIGNALS ACROSS A WEB GRAPH
16 20120215763 DYNAMIC DISTRIBUTED QUERY EXECUTION OVER HETEROGENEOUS SOURCES
17 20120215755 DOMAIN-AWARE SNIPPETS FOR SEARCH RESULTS
18 20120215630 VIDEO CONTEXTUAL ADVERTISEMENTS USING SPEECH RECOGNITION
19 20120215380 SEMI-AUTONOMOUS ROBOT THAT SUPPORTS MULTIPLE MODES OF NAVIGATION
20 20120215331 SHUFFLING PLAYBACK CONTENT BASED ON MULTIPLE CRITERIA
21 20120214594 MOTION RECOGNITION
22 20120214542 AUTOMATIC ANSWERING OF A MOBILE PHONE
23 20120214414 PROVISIONING OF WIRELESS CONNECTIVITY FOR DEVICES USING NFC
24 20120213313 ESTIMATING DOCUMENT SIMILARITY USING BIT-STRINGS
25 20120213286 LOCAL PICTURE IDENTIFIER AND COMPUTATION OF CO-LOCATED INFORMATION
26 20120213280 CODING OF MOTION VECTOR INFORMATION
27 20120213212 LIFE STREAMING
28 20120212509 Providing an Interactive Experience Using a 3D Depth Camera and a 3D Projector
29 20120212495 User Interface with Parallax Animation
30 20120212451 OPTICAL TOUCH DETECTION
31 20120212421 MODAL TOUCH INPUT