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 |