Microsoft patents granted on 19 July 2011

53 US patents granted on 19 July 2011 and assigned to Microsoft

1 7,984,512 Integrating security by obscurity with access control lists
2 7,984,497 System and method for binding a subscription-based computing system to an internet service provider
3 7,984,488 Credential roaming in electronic computing systems
4 7,984,438 Virtual machine transitioning from emulating mode to enlightened mode
5 7,984,429 Tools and techniques for instrumenting interfaces of units of a software program
6 7,984,424 Isolating declarative code to preserve customizations
7 7,984,379 Standard schema and user interface for website maps
8 7,984,373 EDI instance based transaction set definition
9 7,984,335 Test amplification for datacenter applications via model checking
10 7,984,332 Distributed system checker
11 7,984,228 Device connection routing for controller
12 7,984,194 Dynamically configurable switch for distributed test lab
13 7,984,169 Anonymous and secure network-based interaction
14 7,984,161 Optimizing mobile device synchronization with multiple data sources
15 7,984,158 Web service for coordinating actions of clients
16 7,984,156 Data center scheduler
17 7,984,155 Consistent cluster operational data in a server cluster using a quorum of replicas
18 7,984,122 Dedicated processor core request
19 7,984,115 Extensible application platform
20 7,984,107 Proxy assembly for simulating real assembly features on a remote device
21 7,984,094 Using distributed queues in an overlay network
22 7,984,089 User-defined indexing of multimedia content
23 7,984,057 Query composition incorporating by reference a query definition
24 7,984,045 Scalable data extraction from data stores
25 7,984,035 Context-based document search
26 7,984,032 Iterators for applying term occurrence-level constraints in natural language searching
27 7,984,031 Query builder for testing query languages
28 7,984,018 Efficient point-to-multipoint data reconciliation
29 7,984,004 Query suggestion generation
30 7,984,000 Predicting and using search engine switching behavior
31 7,983,959 Systems and methods for estimating placement positions of content items on a rendered page
32 7,983,933 Patient monitoring via image capture
33 7,983,920 Adaptive computing environment
34 7,983,913 Understanding spoken location information based on intersections
35 7,983,903 Mining bilingual dictionaries from monolingual web pages
36 7,983,901 Computer-aided natural language annotation
37 7,983,898 Generating a phrase translation model by iteratively estimating phrase translation probabilities
38 7,983,686 Dynamic frequency inventory and masking
39 7,983,512 Embedding large images within one another
40 7,983,502 Viewing wide angle images using dynamic tone mapping
41 7,983,489 User interface for navigating through images
42 7,983,478 Hidden markov model based handwriting/calligraphy generation
43 7,983,411 Methods and apparatus for use in computer-to-human escalation
44 7,983,340 Extracting key frames from video using a triangle model of motion based on perceived motion energy
45 7,983,247 Metadata collection
46 7,983,222 Wireless channel selection techniques and devices
47 7,982,749 Server-based rasterization of vector graphics
48 7,982,741 Shared graphics infrastructure
49 7,982,738 Interactive montages of sprites for indexing and summarizing video
50 7,982,609 RFID-based enterprise intelligence
51 7,982,149 Mechanical architecture for display keyboard keys
52 7,980,949 Guard condition system
53 7,980,473 Camera based code reading