Microsoft patents granted on 11 January 2011

37 US patents granted on 11 January 2011 and assigned to Microsoft

1 7,870,609 Detection and removal of undesirable items in a data processing environment
2 7,870,596 Accessing network resources outside a security boundary
3 7,870,564 Object-based computer system management
4 7,870,558 Handle passing using an inter-process communication
5 7,870,540 Dynamic object validation
6 7,870,502 Retaining style information when copying content
7 7,870,501 Method for hollow selection feedback
8 7,870,500 Positioning of floating objects in electronic documents
9 7,870,493 Distributed clipboard
10 7,870,490 On-the-fly device configuration and management
11 7,870,484 Page flow framework
12 7,870,418 Enhanced presence routing and roster fidelity by proactive crashed endpoint detection
13 7,870,403 Centralized service for awakening a computing device
14 7,870,371 Target-frequency based indirect jump prediction for high-performance processors
15 7,870,336 Operating system protection against side-channel attacks on secrecy
16 7,870,305 Proxy association for devices
17 7,870,258 Seamless fail-over support for virtual interface architecture (VIA) or the like
18 7,870,248 Exploiting service heartbeats to monitor file share
19 7,870,247 Node discovery involving multiple node enumerators
20 7,870,240 Metadata schema for interpersonal communications management systems
21 7,870,198 Content rights management for email and documents contents and systems, structures, and methods therefor
22 7,870,194 Sharing calendar information
23 7,870,187 Transport agnostic pull mode messaging service
24 7,870,164 Database part creation, merge and reuse
25 7,870,132 Constructing web query hierarchies from click-through data
26 7,870,122 Self-tuning index for flash-based databases
27 7,870,116 Method for administrating data storage in an information search and retrieval system
28 7,870,114 Efficient data infrastructure for high dimensional data analysis
29 7,870,096 Asset composition
30 7,870,023 Methods and systems for selectively displaying advertisements
31 7,869,946 Efficient navigation routing system and method
32 7,869,705 Lighting array control
33 7,869,585 Declarations for transformations within service sequences
34 7,869,440 Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules
35 7,868,885 Direct manipulation of subdivision surfaces using a graphics processing unit
36 7,868,786 Parsing location histories
37 7,868,738 Device simulator framework for an RFID infrastructure