Microsoft patents granted on 06 October 2009

70 US patents granted on 06 October 2009 and assigned to Microsoft

1 D601,581 Icon for a display screen
2 D601,579 Icon for a display screen
3 D601,568 Keyboard
4 D601,563 Keyboard
5 7,600,264 Desktop security
6 7,600,256 Security critical data containers
7 7,600,246 Method and apparatus for analyzing program data
8 7,600,241 Document data structure and method for integrating broadcast television with web pages
9 7,600,233 Flexible interface for controlling streaming data in passive streaming plug-ins
10 7,600,232 Inter-process communications employing bi-directional message conduits
11 7,600,227 Automatic detection and installation of client peripheral devices by a server
12 7,600,225 System and method for intra-package delta compression of data
13 7,600,223 Abstracted managed code execution
14 7,600,222 Systems and methods for managing drivers in a computing system
15 7,600,199 Task-based interface with underlying extensible framework
16 7,600,194 Start menu operation for computer user interface
17 7,600,184 High density visualizations for threaded information
18 7,600,153 Adaptive recovery from system failure for application instances that govern message transactions
19 7,600,126 Efficient processing of time-bounded messages
20 7,600,123 Certificate registration after issuance for secure communication
21 7,600,113 Secure network channel
22 7,600,048 Web services processing using MAPI compliant mail applications
23 7,600,042 Dynamic IP address update
24 7,600,031 Sharing digital content via a packet-switched network
25 7,600,030 Compounding of HTTP authoring protocol
26 7,600,024 Restricting device access per session
27 7,600,021 Delta replication of source files and packages across networked resources
28 7,600,019 System and method for aggregating and extending parental controls auditing in a computer network
29 7,600,000 Ultra wideband wireless storage device
30 7,599,996 Communication using delegates, such as delegates specified in an email or scheduling application
31 7,599,993 Secure safe sender list
32 7,599,991 Rules interface for implementing message rules on a mobile computing device
33 7,599,989 System and method for gathering and reporting screen resolutions of attendees of a collaboration session
34 7,599,961 Methods and systems for synchronizing visualizations with audio streams
35 7,599,954 Customizing a file open dialog using a namespace extension to allow searching
36 7,599,953 System and method for segmented evaluation of database queries
37 7,599,952 System and method for parsing unstructured data into structured data
38 7,599,944 Electronic data interchange (EDI) schema simplification interface
39 7,599,937 Systems and methods for fine grained access control of data stored in relational databases
40 7,599,934 Server side filtering and sorting with field level security
41 7,599,931 Web forum crawler
42 7,599,925 Using query expression signatures in view matching
43 7,599,922 System and method for federated searching
44 7,599,918 Dynamic search with implicit user intention mining
45 7,599,917 Ranking search results using biased click distance
46 7,599,916 System and method for personalized search
47 7,599,907 Method and system applying policy on screened files
48 7,599,901 Processing data-centric business models
49 7,599,840 Selectively using multiple entropy models in adaptive coding and decoding
50 7,599,837 Creating a speech recognition grammar for alphanumeric concepts
51 7,599,829 Phonetic searching using partial characters
52 7,599,828 Grammatically correct contraction spelling suggestions for french
53 7,599,827 Evaluating hardware models having resource contention
54 7,599,799 Methods for using co-regulated genesets to enhance detection and classification of gene expression patterns
55 7,599,753 Systems and methods for running priority-based application threads on a realtime component
56 7,599,670 Dynamic bias for receiver controlled by radio link quality
57 7,599,561 Compact interactive tabletop with projection-vision
58 7,599,560 Embedded interaction code recognition
59 7,599,547 Symmetric stereo model for handling occlusion
60 7,599,438 Motion vector block pattern coding and decoding
61 7,599,304 Testing a station’s response to non-compliant wireless communication
62 7,599,264 Optical drive spin rate control
63 7,599,094 Optimizing the printing of data on a page
64 7,598,975 Automatic face extraction for use in recorded meetings timelines
65 7,598,956 Blended object attribute keyframing model
66 7,598,954 Adapting and rendering graphic effects
67 7,598,953 Interpreter for simplified programming of graphics processor units in general purpose programming languages
68 7,598,941 Pointer for a large display
69 7,598,766 Customized silicon chips produced using dynamically configurable polymorphic network
70 7,598,514 Quasi-particle interferometry for logical gates