Microsoft patents granted on 28 April 2009

52 US patents granted on 28 April 2009 and assigned to Microsoft

1 D591,297 Electronic mouse
2 D591,296 Electronic mouse
3 D591,295 Electronic mouse
4 D591,294 Electronic mouse
5 D591,293 Electronic mouse
6 D591,083 Display structure
7 D591,079 Display structure
8 D591,078 Display structure
9 7,526,805 Thread protection
10 7,526,804 Hardware assist for pattern matches
11 7,526,801 Bulk transmission of messages using a single HTTP request
12 7,526,778 Playback control methods and arrangements for a DVD player
13 7,526,776 Systems and methods for generating and managing filter strings in a filter graph utilizing a matrix switch
14 7,526,770 System and method for employing object-based pipelines
15 7,526,768 Cross-pollination of multiple sync sources
16 7,526,758 Execution failure investigation using static analysis
17 7,526,755 Plug-in pre- and postconditions for static program analysis
18 7,526,753 System and method for creating, managing and using code segments
19 7,526,750 Object-based systematic state space exploration of software
20 7,526,737 Free form wiper
21 7,526,677 Fragility handling
22 7,526,672 Mutual exclusion techniques in a dynamic peer-to-peer environment
23 7,526,650 Personal identifiers for protecting video content
24 7,526,640 System and method for automatic negotiation of a security protocol
25 7,526,577 Multiple offload of network state objects with support for failover events
26 7,526,513 Multi-level replication and conflict resolution
27 7,526,506 Interlinking sports and television program listing metadata
28 7,526,505 Methods and systems for synchronizing visualizations with audio streams
29 7,526,504 Spooling strategies using structured job information
30 7,526,503 Interactive schema translation with instance-level mapping
31 7,526,502 Dynamic call site binding
32 7,526,501 State transition logic for a persistent object graph
33 7,526,484 Flexible subscription-based event notification
34 7,526,483 System and method for virtual folder sharing including utilization of static and dynamic lists
35 7,526,476 System and method for generating attribute-based selectable search extension
36 7,526,473 Traversing a relational model with preferred paths
37 7,526,470 System and method for measuring and improving search result relevance based on user satisfaction
38 7,526,453 Integrated circuit card with situation dependent identity authentication
39 7,526,424 Sentence realization model for a natural language generation system
40 7,526,410 Remote computer graphics performance testing
41 7,526,401 Relative range camera calibration
42 7,526,351 Variable speed playback of digital audio
43 7,526,181 System and method for automatically customizing a buffered media stream
44 7,526,129 Lifting ink annotations from paper
45 7,526,109 Fingerprint scanner with translating scan head
46 7,525,963 Bridging subnet broadcasts across subnet boundaries
47 7,525,928 System and process for discovery of network-connected devices at remote sites using audio-based discovery techniques
48 7,525,546 Mixture model for motion lines in a virtual reality environment
49 7,525,542 Automatically generating appropriate near and far clipping planes for a 3D scene while guaranteeing minimum of Z-buffer precision
50 7,525,538 Using same optics to image, illuminate, and project
51 7,525,511 System and method for determining display differences between monitors on multi-monitor computer systems
52 7,525,202 Quantum computational systems