Microsoft patent applications published on 12 April 2012

51 US patent applications published on 12 April 2012 and assigned to Microsoft

1 20120090026 CROSS-SITE SCRIPTING PREVENTION IN DYNAMIC CONTENT
2 20120090017 Secure Push and Status Communication between Client and Server
3 20120089988 HOSTING NON-MESSAGING WORKFLOWS IN A MESSAGING HOST
4 20120089986 PROCESS POOL OF EMPTY APPLICATION HOSTS TO IMPROVE USER PERCEIVED LAUNCH TIME OF APPLICATIONS
5 20120089976 Integrating Software Components
6 20120089972 Image Based Servicing Of A Virtual Machine
7 20120089969 DECLARATIVE PROGRAMMING MODEL WITH A NATIVE PROGRAMMING LANGUAGE
8 20120089968 RUNTIME AGNOSTIC REPRESENTATION OF USER CODE FOR EXECUTION WITH SELECTED EXECUTION RUNTIME
9 20120089967 DYNAMIC DATA AND COMPUTE RESOURCE ELASTICITY
10 20120089961 TILE COMMUNICATION OPERATOR
11 20120089943 INITIATING AND COMPLETING TRANSACTIONS VIA NOTIFICATION ELEMENTS
12 20120089923 DYNAMIC COMPANION DEVICE USER INTERFACE
13 20120089904 CONVERSION OF DECLARATIVE STATEMENTS INTO A RICH INTERACTIVE NARRATIVE
14 20120089898 Identifying Language Translations For Source Documents using Links
15 20120089875 MULTI-USER TEST FRAMEWORK
16 20120089869 Pessimistic Model-Based Testing
17 20120089868 FUZZ TESTING OF ASYNCHRONOUS PROGRAM CODE
18 20120089833 SECURE DEPLOYMENT OF PROVABLE IDENTITY FOR DYNAMIC APPLICATION ENVIRONMENTS
19 20120089828 SECURE TUNNEL OVER HTTPS CONNECTION
20 20120089744 Range Weighted Internet Protocol Address Blacklist
21 20120089734 ALLOCATION OF RESOURCES BETWEEN WEB SERVICES IN A COMPOSITE SERVICE
22 20120089723 PROVIDING A MONITORING SERVICE IN A CLOUD-BASED COMPUTING ENVIRONMENT
23 20120089720 AGGREGATING CONNECTION MAINTENANCE TO OPTIMIZE RESOURCE CONSUMPTION
24 20120089711 LIVE MIGRATION METHOD FOR LARGE-SCALE IT MANAGEMENT SYSTEMS
25 20120089645 Efficient Paging of Search Query Results
26 20120089644 AUTOMATIC CONTACT LINKING FROM MULTIPLE SOURCES
27 20120089588 SEARCH RESULT DIVERSIFICATION
28 20120089581 Informing Search Results Based on Commercial Transaction Publications
29 20120089576 ITEM LEVEL RECOVERY
30 20120089573 Self-Contained Partial Database Backups
31 20120089544 System and Method for Parameter Evaluation
32 20120089494 Privacy-Preserving Metering
33 20120089487 MANAGEMENT OF PREFERRED ITEMS LIST
34 20120089450 LOYALTY OFFER
35 20120089446 Publishing Commercial Information in a Social Network
36 20120089439 MARKET DESIGN FOR A RESOURCE EXCHANGE SYSTEM
37 20120089404 GLOBAL PRICING FOR CONTENT DISTRIBUTION
38 20120089392 SPEECH RECOGNITION USER INTERFACE
39 20120089387 GENERAL PURPOSE CORRECTION OF GRAMMATICAL AND WORD USAGE ERRORS
40 20120089322 COMPUTATION OF TRAVEL ROUTES, DURATIONS, AND PLANS OVER MULTIPLE CONTEXTS
41 20120087575 RECOGNIZING HAND POSES AND/OR OBJECT CLASSES
42 20120087504 MULTI-CHANNEL AUDIO ENCODING AND DECODING
43 20120086815 RAPIDLY INITIALIZING AND DYNAMICALLY ADJUSTING MEDIA STREAMS
44 20120086792 IMAGE IDENTIFICATION AND SHARING ON MOBILE DEVICES
45 20120086781 3D Vision On A Chip
46 20120086715 TARGET INDEPENDENT RASTERIZATION
47 20120086643 KEYBOARD DEVICE WITH OPTICALLY ENHANCED DISPLAY OUTPUT
48 20120086640 User Notification System with an Illuminated Computer Input Device
49 20120086585 LOCAL BINARY XML STRING COMPRESSION
50 20120086568 Inferring Building Metadata From Distributed Sensors
51 20120084966 METHOD OF MAKING AN INTERACTIVE KEYBOARD