Microsoft patents granted on 09 March 2010

88 US patents granted on 09 March 2010 and assigned to Microsoft

1 D611,497 Icon for a portion of a display screen
2 D611,496 Icon for a portion of a display screen
3 D611,494 Icon for a portion of a display screen
4 D611,488 Image for a display screen
5 D611,487 Image for a display screen
6 D611,486 Image for a portion of a display screen
7 D611,485 User interface for a portion of a display screen
8 D611,484 User interface for a portion of a display screen
9 D611,482 Keyboard
10 D611,481 Keyboard
11 D611,475 Electronic input device
12 D611,474 Computer input device
13 7,676,846 Binding content to an entity
14 7,676,845 System and method of selectively scanning a file on a computing device for malware
15 7,676,843 Executing applications at appropriate trust levels
16 7,676,840 Use of hashing in a secure boot loader
17 7,676,833 Login screen with identifying data
18 7,676,829 Multiple credentials in a distributed system
19 7,676,815 System and related methods for accessing management functionality through a command line utility
20 7,676,812 Large scale event notification system
21 7,676,811 Ensuring thread affinity for interprocess communication in a managed code environment
22 7,676,806 Deployment, maintenance and configuration of complex hardware and software systems
23 7,676,798 Mechanism for obtaining and applying constraints to constructs within an interactive environment
24 7,676,791 Implementation of concurrent programs in object-oriented languages
25 7,676,789 Architecture for customizable applications
26 7,676,787 Component based design time architecture
27 7,676,785 Hosted application as a designer in an integrated development environment
28 7,676,767 Peel back user interface to show hidden functions
29 7,676,761 Window grouping
30 7,676,756 Mapping tool graphical user interface
31 7,676,752 System and method to specify device specific user interface information in the firmware of a USB device
32 7,676,741 Structural context for fixed layout markup documents
33 7,676,740 XML serialization and deserialization
34 7,676,737 Synchronization mechanism and the implementation for multimedia captioning and audio descriptions
35 7,676,699 Event trace conditional logging
36 7,676,675 Architecture for connecting a remote client to a local client desktop
37 7,676,672 Administrative security systems and methods
38 7,676,638 Combined pessimistic and optimistic concurrency control
39 7,676,590 Background transcoding
40 7,676,586 Hierarchical federation metadata
41 7,676,582 Optimized desktop sharing viewer join
42 7,676,581 Web application resource management
43 7,676,580 Message delivery with configurable assurances and features between two endpoints
44 7,676,573 Node monitor client cache synchronization for mobile device management
45 7,676,565 Light weight software and hardware inventory
46 7,676,564 Managing stored data on a computer network
47 7,676,563 Task-oriented management of server configuration settings
48 7,676,562 Computer system for accessing instrumentation information
49 7,676,560 Using URI’s to identify multiple instances with a common schema
50 7,676,553 Incremental web crawler using chunks
51 7,676,551 Lookup partitioning storage system and method
52 7,676,549 Techniques for providing accessibility options in remote terminal sessions
53 7,676,541 Peer communication channel partitioning
54 7,676,540 Scoped referral statements
55 7,676,525 Efficient query processing of merge statement
56 7,676,524 Hierarchical cursor-based object model
57 7,676,521 Keyword search volume seasonality forecasting engine
58 7,676,520 Calculating importance of documents factoring historical importance
59 7,676,517 Search results injected into client applications
60 7,676,513 Scheduling of index merges
61 7,676,508 Method and system for recording and replaying input-output requests issued by a user-mode program
62 7,676,503 Hybrid computer restore using network service
63 7,676,495 Advanced streaming format table of contents object
64 7,676,493 Incremental approach to an object-relational solution
65 7,676,482 Method and apparatus for providing data from a data source to a data consumer, and for rendering data from a data provider to an interface
66 7,676,481 Serialization of file system item(s) and associated entity(ies)
67 7,676,476 Data types with incorporated collation information
68 7,676,469 Maintaining and displaying user ordered lists
69 7,676,461 Implementation of stream algebra over class instances
70 7,676,454 Private clustering and statistical queries while analyzing a large database
71 7,676,448 Controlling installation update behaviors on a client computer
72 7,676,437 Real-time license enforcement system and method
73 7,676,391 Resource-based capacity scheduling system
74 7,676,365 Method and apparatus for constructing and using syllable-like unit language models
75 7,676,242 Compact and durable thin smartphone
76 7,676,138 Television program pause for interactive sessions
77 7,676,118 Transformation of EXIF images
78 7,676,081 Image segmentation of foreground from background layers
79 7,676,066 System and method for selectively encoding a symbol code in a color space
80 7,676,063 System and method for eye-tracking and blink detection
81 7,675,976 Video coding using wavelet transform and sub-band transposition
82 7,675,922 System and method for providing a universal communications port with computer-telephony interface
83 7,675,856 Bandwidth estimation in broadband access networks
84 7,675,652 Correcting eye color in a digital image
85 7,675,527 Multisource composable projection of text
86 7,675,435 Smart filtering with multiple simultaneous keyboard inputs
87 7,675,418 Synchronous command model for RFID-enabling applications
88 7,673,795 Manipulation of unified messaging pins