Microsoft patents granted on 16 August 2011

56 US patents granted on 16 August 2011 and assigned to Microsoft

1 D643,438 Display screen with animated user interface
2 8,001,613 Security using physical objects
3 8,001,605 Method and system for detecting a communication problem in a computer network
4 8,001,596 Software protection injection at load time
5 8,001,582 Cross-network reputation for online services
6 8,001,577 Interactive entertainment and information system using television set-top box
7 8,001,567 Media planner
8 8,001,553 Aggregate computer system via coupling of computing machines
9 8,001,551 Providing localized resources for client-side script execution
10 8,001,548 Transaction processing for side-effecting actions in transactional memory
11 8,001,538 Software accessible cache metadata
12 8,001,528 Organization of application state and configuration settings
13 8,001,526 Hierarchical property storage
14 8,001,523 System and methods for implementing an explicit interface member in a computer programming language
15 8,001,489 Element persistent identification
16 8,001,483 Selective display of cursor
17 8,001,459 Enabling electronic documents for limited-capability computing devices
18 8,001,413 Managing cluster split-brain in datacenter service site failover
19 8,001,403 Data center power management utilizing a power policy and a load factor
20 8,001,383 Secure serial number
21 8,001,357 Providing a single drive letter user experience and regional based access control with respect to a storage device
22 8,001,338 Multi-level DRAM controller to manage access to DRAM
23 8,001,311 Simulation of smartcard removal and reinsertion
24 8,001,297 Dynamic adjusting send rate of buffered data
25 8,001,290 Vehicle computer system with audio entertainment system
26 8,001,215 Unlimited history store for navigational web applications
27 8,001,205 State management in a distributed computing system
28 8,001,204 Unified communication escalation
29 8,001,189 Routing of network messages
30 8,001,178 System and method for providing language localization for server-based applications
31 8,001,165 Storage system format for transaction safe file system
32 8,001,155 Hierarchically presenting tabular data
33 8,001,154 Library description of the user interface for federated search results
34 8,001,138 Word relationship driven search
35 8,001,130 Web object retrieval based on a language model
36 8,001,121 Training a ranking function using propagated document relevance
37 8,001,120 Recent contacts and items
38 8,001,101 Presenting instant answers to internet queries
39 8,001,075 Log file amnesia detection
40 8,001,072 Determining satisfiability of a function with arbitrary domain constraints
41 8,001,071 Visualization of data record physicality
42 8,001,002 Interactively presenting advertising content offline
43 8,000,973 Management of conversations
44 8,000,955 Generating Chinese language banners
45 8,000,900 Association-based predictions of pathogen characteristics
46 8,000,698 Detection and management of rogue wireless network connections
47 8,000,692 Mobile device manners propagation and compliance
48 8,000,686 Extensible phone application
49 8,000,553 Acquiring a series of gradient stops from a bitmap source
50 8,000,533 Space-time video montage
51 8,000,504 Multimodal classification of adult content
52 8,000,457 Visual answering machine
53 8,000,108 Method and apparatus for enhanced packaging for PC security
54 7,999,807 2D/3D combined rendering
55 7,997,987 Computer-based gaming teams
56 7,997,485 Content presentation based on user preferences