Microsoft patents granted on 20 October 2009

49 US patents granted on 20 October 2009 and assigned to Microsoft

1 7,607,164 Systems and processes for managing policy change in a distributed enterprise
2 7,607,142 Cancellation mechanism for cooperative systems
3 7,607,141 Systems and methods for support of various processing capabilities
4 7,607,130 Workflow as data-transition driven, scriptable state machines
5 7,607,125 Programming language support for integrating undo and exception handling
6 7,607,122 Post build process to record stack and call tree information
7 7,607,119 Variational path profiling
8 7,607,110 Element persistent identification
9 7,607,096 System and method for a user interface directed to discovering and publishing presence information on a network
10 7,607,086 System and method for pre-processing input events
11 7,607,085 Client side localizations on the world wide web
12 7,607,082 Categorizing page block functionality to improve document layout for browsing
13 7,607,081 Storing document header and footer information in a markup language document
14 7,607,076 Embedded interaction code document
15 7,607,066 Auto suggestion of coding error correction
16 7,607,008 Authentication broker service
17 7,606,953 Method and system for generating context-aware content from source content associated with a computing device
18 7,606,937 Next site for distributed service connections
19 7,606,929 Network load balancing with connection manipulation
20 7,606,925 Video delivery workflow
21 7,606,918 Account creation via a mobile device
22 7,606,915 Prevention of unauthorized scripts
23 7,606,904 Sending inter-server notifications using an out-of-band communications protocol
24 7,606,898 System and method for distributed management of shared computers
25 7,606,875 Detecting serving area of a web resource
26 7,606,873 Initiating distribution of server based content via web-enabled device
27 7,606,838 Distributed conflict resolution for replicated databases
28 7,606,837 System and method for downloading information to a mobile device
29 7,606,824 Databinding workflow data to a user interface layer
30 7,606,814 Tracing a web request through a web server
31 7,606,808 Maintaining and establishing subscriptions with load-balanced servers
32 7,606,793 System and method for scoping searches using index keys
33 7,606,792 System and method for efficient evaluation of a query that invokes a table valued function
34 7,606,774 Computer implemented cover process approximating quantifier elimination
35 7,606,736 Wish list
36 7,606,714 Natural language classification within an automated response system
37 7,606,700 Adaptive task framework
38 7,606,627 Converting M channels of digital audio data packets into N channels of digital audio data
39 7,606,375 Method and system for automatically generating world environmental reverberation from game geometry
40 7,606,311 Macroblock information signaling for interlaced frames
41 7,606,308 Signaling macroblock mode information for macroblocks of interlaced forward-predicted fields
42 7,606,255 Selectively receiving broadcast data according to one of multiple data configurations
43 7,606,234 Multi-stream acknowledgement scheduling
44 7,606,165 What-if analysis for network diagnostics
45 7,605,947 Making electronic ink universally legible
46 7,605,823 ICC consistent chromatic adaptation
47 7,605,816 Implementation of memory access control using optimization
48 7,605,804 System and method for fine cursor positioning using a low resolution imaging touch screen
49 7,605,714 System and method for command and control of wireless devices using a wearable device