Microsoft patents granted on 26 January 2010

54 US patents granted on 26 January 2010 and assigned to Microsoft

1 D608,786 Graphical user interface for a portion of a display screen
2 D608,773 Handset
3 D608,768 Microphone
4 7,653,944 Segmentation based content alteration techniques
5 7,653,943 Secure media path methods, systems, and architectures
6 7,653,936 Distributed expression-based access control
7 7,653,921 System and method for providing user control over repeating objects embedded in a stream
8 7,653,916 Uniform resource discovery
9 7,653,913 Method and apparatus for creating templates
10 7,653,896 Smart UI recording and playback framework
11 7,653,893 Methods and apparatus for implementing checkin policies in source code control systems
12 7,653,881 Failure handling and debugging with causalities
13 7,653,880 Application of data-binding mechanism to perform command binding
14 7,653,879 User interface for context sensitive creation of electronic mail message handling rules
15 7,653,875 Browser sensitive web content delivery
16 7,653,812 Method and system for evaluating confidence in a sending domain to accurately assign a trust that a communication is not unwanted
17 7,653,802 System and method for using address lines to control memory usage
18 7,653,794 Converting physical machines to virtual machines
19 7,653,761 Automatic delivery of personalized content to a portable media player with feedback
20 7,653,749 Remote protocol support for communication of large objects in arbitrary format
21 7,653,747 Resolving virtual network names
22 7,653,743 Protocol for throttling high volume messages
23 7,653,731 Management of connections to external data
24 7,653,720 Propagation of information on an indexed addressed network
25 7,653,715 Method and system for supporting the communication of presence information regarding one or more telephony devices
26 7,653,705 Interactive recording and playback for network conferencing
27 7,653,700 System and method for performing client-centric load balancing of multiple globally-dispersed servers
28 7,653,694 E-mail containing a web-based form
29 7,653,684 Enabling inter-subsystem resource sharing
30 7,653,665 Systems and methods for avoiding database anomalies when maintaining constraints and indexes in presence of snapshot isolation
31 7,653,664 Anchor for database synchronization excluding uncommitted transaction modifications
32 7,653,657 Strategies for discovering media resources
33 7,653,653 Dynamically configurable lists for including multiple content types
34 7,653,652 Database schema for structured query language (SQL) server
35 7,653,648 Permissions using a namespace
36 7,653,643 Method and apparatus for compressing a data set
37 7,653,642 Auto quota
38 7,653,640 Two-way and multi-master synchronization over web syndications
39 7,653,638 Data ecosystem awareness
40 7,653,637 Indirect persistent storage for plugin in container
41 7,653,629 Priority differentiated subtree locking
42 7,653,627 System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display
43 7,653,622 Automated content categorization
44 7,653,615 Preserving privacy when statistically analyzing a large database
45 7,653,611 Diagnostic report improvement utilizing unobtrusive workflow logging
46 7,653,547 Method for testing a speech server
47 7,653,535 Learning statistically characterized resonance targets in a hidden trajectory model
48 7,653,528 Resource authoring incorporating ontology
49 7,653,363 System and apparatus for performing broadcast and localcast communications
50 7,653,261 Image tapestry
51 7,653,191 Voice call routing by dynamic personal profile
52 7,653,134 Video coding using wavelet transform of pixel array formed with motion information
53 7,653,018 Differential update for data broadcasting
54 7,652,716 Computer-controlled lighting for video communication