Microsoft patents granted on 16 November 2010

47 US patents granted on 16 November 2010 and assigned to Microsoft

1 7,836,511 Enforcing advertisement playback for downloaded media content
2 7,836,504 On-access scan of memory for malware
3 7,836,495 Remote configuration of software component using proxy
4 7,836,489 Selecting policy for compatible communication
5 7,836,473 Interface strategies for creating and invoking marks
6 7,836,466 Methods and systems for generating electronic program guides
7 7,836,458 Configuration system
8 7,836,449 Extensible infrastructure for task display and launch
9 7,836,437 Semantic annotations for virtual objects
10 7,836,436 Transformation of an asynchronous transactional messaging language into a web services compatible language
11 7,836,433 Analyzing binary code
12 7,836,427 Tree-based rule composition with natural language inline editing
13 7,836,399 Detection of lists in vector graphics documents
14 7,836,393 Methods and apparatus for parsing extensible markup language (XML) data streams
15 7,836,390 Strategies for processing annotations
16 7,836,309 Generic extensible pre-operating system cryptographic infrastructure
17 7,836,306 Establishing secure mutual trust using an insecure password
18 7,836,299 Virtualization of software configuration registers of the TPM cryptographic processor
19 7,836,192 Parental controls for a media console
20 7,836,172 Message delivery downgrading annotations
21 7,836,170 Suspension and reinstatement of reference handles
22 7,836,152 Methods and systems for adaptive delivery of multimedia contents
23 7,836,137 E-mail tool management shell command set
24 7,836,132 Delivery confirmation for e-mail
25 7,836,128 Systems and methods for interfacing with a user in instant messaging
26 7,836,115 System and method adapted to facilitate dimensional transform
27 7,836,107 Disk seek optimized file system
28 7,836,100 Calculating and storing data structures including using calculated columns associated with a database system
29 7,836,094 Method and apparatus for maintaining relationships between parts in a package
30 7,836,088 Relationship-based processing
31 7,836,079 Virtual universal naming convention name space over local file system
32 7,836,058 Web searching
33 7,836,056 Location management of off-premise resources
34 7,836,055 XNA relationship management
35 7,836,052 Selection of attribute combination aggregations
36 7,836,050 Ranking content based on relevance and quality
37 7,836,031 Systems and methods for employing a trigger-based mechanism to detect a database table change and registering to receive notification of the change
38 7,836,002 Activity-centric domain scoping
39 7,835,999 Recognizing input gestures using a multi-touch input device, calculated graphs, and a neural network with link weights
40 7,835,904 Perceptual, scalable audio compression
41 7,835,902 Technique for document editorial quality assessment
42 7,835,505 Phone-to-monitor connection device
43 7,835,309 Multiplexed communication for duplex applications
44 7,834,956 Photoluminescent backlighting of and infrared transmissive visible light barrier for light valve
45 7,833,096 Button encounter system
46 D627,363 User interface for a display screen
47 D627,361 Animated user interface for a display screen