Microsoft patents granted on 19 January 2010

49 US patents granted on 19 January 2010 and assigned to Microsoft

1 7,650,641 Lightweight privacy cover for displayed sensitive information
2 7,650,639 System and method for protecting a limited resource computer from malware
3 7,650,603 Resource management for virtualization of graphics adapters
4 7,650,600 Unique identifier resolution interfaces for lightweight runtime identity
5 7,650,599 Method and system for accepting precompiled information
6 7,650,595 Sound transaction-based reduction without cycle detection
7 7,650,593 Proxy objects for display
8 7,650,575 Rich drag drop user interface
9 7,650,573 Layout rules for whitespace sensitive literals
10 7,650,568 Implementing handwritten shorthand in a computer system
11 7,650,566 Representing list definitions and instances in a markup language document
12 7,650,563 Aggregating metadata for media content from multiple devices
13 7,650,539 Observing debug counter values during system operation
14 7,650,514 Scalable leases
15 7,650,495 Security gateway for online console-based gaming
16 7,650,493 System and method for integrating secure and non-secure software objects
17 7,650,492 Automatic update of computer-readable components to support a trusted environment
18 7,650,482 Enhanced shadow page table algorithms
19 7,650,478 Using limits on address translation to control access to an addressable entity
20 7,650,458 Flash memory driver
21 7,650,436 I/O handling in generic USB drivers
22 7,650,433 Power management for multi-interface device clusters
23 7,650,431 Serving locally relevant advertisements
24 7,650,421 Adaptable accelerated content streaming
25 7,650,406 Termination of a security association between devices
26 7,650,404 Method and mechanism for providing computer programs with computer system events
27 7,650,403 System and method for client side monitoring of client server communications
28 7,650,395 Network connectivity management
29 7,650,394 Synchronizing email recipient lists using block partition information
30 7,650,384 Maintaining real-time conversations over unreliable connections
31 7,650,371 Finalizable object usage in software transactions
32 7,650,360 System and methods for database lock with reference counting
33 7,650,357 Translation of object queries involving inheritence
34 7,650,356 Generating an optimized restore plan
35 7,650,353 XML specification for electronic data interchange (EDI)
36 7,650,349 Prescribed navigation using topology metadata and navigation path
37 7,650,346 User-defined type consistency checker
38 7,650,345 Entity lookup system
39 7,650,337 Managing rich presence collections
40 7,650,333 Smartfilter in messaging
41 7,650,332 Database query tools
42 7,650,317 Active learning framework for automatic field extraction from network traffic
43 7,650,031 Method and system for detecting black frames in a sequence of frames
44 7,649,983 Apparatus and method for channel-transparent multimedia broadcast messaging
45 7,649,943 Interface and related methods facilitating motion compensation in media processing
46 7,649,899 System and method for dynamic egress routing through a single default gateway in a mesh network
47 7,649,841 Competitive and considerate congestion control
48 7,649,539 Image formats for video capture, processing and display
49 7,649,534 Design of arbitrary linear and non-linear maps