Microsoft patents granted on 04 October 2011

52 US patents granted on 04 October 2011 and assigned to Microsoft

1 D646,298 Display screen with a user interface
2 D646,297 Display screen with a user interface
3 D646,275 Game controller with elongated controller element
4 8,032,943 Accessing protected content in a rights-management architecture
5 8,032,935 Security synchronization services
6 8,032,918 Application gadgets
7 8,032,900 Conducting client-server inter-process communication
8 8,032,898 Kernel interface with categorized kernel objects
9 8,032,886 Tracking asynchronous execution of program using hierarchical structure of objects
10 8,032,880 Multi-branch management for updating software
11 8,032,870 Transacting accesses via unmanaged pointers
12 8,032,861 Extensible object model
13 8,032,859 Type extensions
14 8,032,832 Non-linear presentation canvas
15 8,032,829 Using a word processor with accounting data
16 8,032,821 Multi-thread spreadsheet processing with dependency levels
17 8,032,767 Power-efficient state setting of data-center elements
18 8,032,755 Request linked digital watermarking
19 8,032,754 Systems and methods for embedding media forensic identification markings
20 8,032,723 Methods and mechanisms for proactive memory management
21 8,032,707 Managing cache data and metadata
22 8,032,680 Lazy handling of end of interrupt messages in a virtualized environment
23 8,032,666 Location enabled bookmark and profile
24 8,032,661 Automatic peripheral device sharing
25 8,032,657 Preservation of type information between a client and a server
26 8,032,632 Validating change of name server
27 8,032,618 Asynchronous update of virtualized applications
28 8,032,617 Application settings migration using virtualization
29 8,032,578 Using distributed queues in an overlay network
30 8,032,562 Identity management user experience
31 8,032,546 Transformation-based framework for record matching
32 8,032,537 Using message sampling to determine the most frequent words in a user mailbox
33 8,032,525 Execution of semantic queries using rule expansion
34 8,032,522 Optimizing parameterized queries in a relational database management system
35 8,032,519 Generating search result summaries
36 8,032,482 Method, system, and apparatus for providing a document preview
37 8,032,478 Modification of relational models
38 8,032,469 Recommending similar content identified with a neural network
39 8,032,429 Method and identification tag for asset management
40 8,032,375 Using generic predictive models for slot values in language modeling
41 8,032,357 Phonetic input using a keypad
42 8,032,124 Health-related opportunistic networking
43 8,031,967 Video noise reduction
44 8,031,950 Categorizing images of software failures
45 8,031,891 Dynamic media rendering
46 8,031,780 Smooth scanning presenter
47 8,031,744 Full-duplex wireless communications
48 8,031,408 Fluid displacement mechanism
49 8,031,222 Multiple resolution capture in real time communications
50 8,031,190 Translating two-dimensional user input on three-dimensional scene
51 8,029,367 Automatic delivery of game content to a game console
52 8,029,181 Light collector for an illumination optic