Microsoft patents granted on 20 March 2012

58 US patents granted on 20 March 2012 and assigned to Microsoft

1 D656,156 Display screen with user interface
2 D656,155 Display screen with user interface
3 D656,154 Display screen with user interface
4 8,141,129 Centrally accessible policy repository
5 8,141,118 Data broadcasting receiver power management
6 8,141,114 Content ratings and recommendations
7 8,141,052 Instrumenting software for enhanced diagnosability
8 8,141,037 Transparent context switching for software code
9 8,141,032 N-tiered applications support via common interface
10 8,140,994 Utility object for specialized data entry
11 8,140,985 Transactions for an application domain manager
12 8,140,974 Presenting secondary media objects to a user
13 8,140,973 Annotating and sharing content
14 8,140,914 Failure-model-driven repair and backup
15 8,140,908 System and method of client side analysis for identifying failing RAM after a user mode or kernel mode exception
16 8,140,892 Configuration of memory management techniques selectively using mitigations to reduce errors
17 8,140,855 Security-enhanced log in
18 8,140,849 Security for network coding file distribution
19 8,140,715 Virtual media input device
20 8,140,701 Scalable dynamic content delivery and feedback system
21 8,140,700 Reliable delivery of multi-cast conferencing data
22 8,140,697 Using transport-independent resource status
23 8,140,646 Network application performance enhancement using speculative execution
24 8,140,641 Managing media synchronization
25 8,140,610 Bitmap-based display remoting
26 8,140,604 Method, system, and apparatus for creating an archive routine for protecting data in a data protection system
27 8,140,601 Like processing of owned and for-purchase media
28 8,140,593 Data viewer management
29 8,140,581 Configurable view on data models
30 8,140,569 Dependency network based model (or pattern)
31 8,140,567 Measuring entity extraction complexity
32 8,140,554 Shared value resolution with multiple runtime containers
33 8,140,548 Constrained physical design tuning
34 8,140,502 Preserving individual information privacy by providing anonymized customer data
35 8,140,496 Method and apparatus for information transformation and exchange in a relational database environment
36 8,140,495 Asynchronous database index maintenance
37 8,140,478 Commit rate management with decoupled commit operations
38 8,140,459 Relevancy propagation for efficient theory combination
39 8,140,375 Voting on claims pertaining to a resource
40 8,140,099 User-input scheduling of synchronization operation on a mobile device based on user activity
41 8,139,919 Light table editor for video snippets
42 8,139,886 Blur estimation
43 8,139,880 Lifting-based directional lapped transforms
44 8,139,872 Splitting file types within partitioned images
45 8,139,809 Cable management for personal media player accessories
46 8,139,768 Encrypting content in a tuner device and analyzing content protection policy
47 8,139,495 Determining quality of communication
48 8,139,487 Strategies for selecting a format for data transmission based on measured bandwidth
49 8,139,142 Video manipulation of red, green, blue, distance (RGB-Z) data including segmentation, up-sampling, and background substitution techniques
50 8,139,141 Single chip red, green, blue, distance (RGB-Z) sensor
51 8,139,075 Color packing glyph textures with a processor
52 8,139,066 Error metrics for characters
53 8,139,059 Object illumination in a virtual environment
54 8,138,717 Electrical connection between devices
55 8,137,201 Arrangement for building and operating human-computation and other games
56 8,137,199 Partitioned artificial intelligence for networked games
57 8,137,112 Scaffolding support for learning application programs in a computerized learning environment
58 8,136,690 Sensing the amount of liquid in a vessel