Microsoft patents granted on 19 October 2010

68 US patents granted on 19 October 2010 and assigned to Microsoft

1 7,818,811 Off-line economies for digital media
2 7,818,799 Tamper response mechanism
3 7,818,798 Software system with controlled access to objects
4 7,818,796 Bridged cryptographic VLAN
5 7,818,789 User controls for a computer
6 7,818,788 Web application security frame
7 7,818,781 Behavior blocking access control
8 7,818,768 User interface for interactive television systems
9 7,818,766 Last channel button functionality
10 7,818,756 SKU determination mechanism and API
11 7,818,754 Operating system event tracking and logging
12 7,818,740 Techniques to perform gradual upgrades
13 7,818,726 Script-based object adaptation
14 7,818,719 Extending expression-based syntax for creating object instances
15 7,818,714 Integration of process and workflows into a business application framework
16 7,818,690 Framework for creating user interfaces containing interactive and dynamic 3-D objects
17 7,818,679 Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems
18 7,818,677 Single window navigation methods and systems
19 7,818,673 Network map
20 7,818,672 Floating action buttons
21 7,818,671 Virtual navigation of menus
22 7,818,668 Determining fields for presentable files
23 7,818,662 Integrating line-of-business application data with documents
24 7,818,625 Techniques for performing memory diagnostics
25 7,818,610 Rapid crash recovery for flash storage
26 7,818,608 System and method for using a file system to automatically backup a file as a generational file
27 7,818,603 Deriving accurate media position information
28 7,818,575 Efficient retrieval of cryptographic evidence
29 7,818,571 Securing wireless communications between devices
30 7,818,568 Multiple user authentication for online console-based gaming
31 7,818,559 Boot negotiation among multiple boot-capable devices
32 7,818,551 Feedback mechanism for dynamic predication of indirect jumps
33 7,818,532 Method and system for creating and restoring an image file
34 7,818,458 Clipboard for application sharing
35 7,818,422 Real-time monitoring of a routing server
36 7,818,412 Selection of sensors for monitoring phenomena considering the value of information and data sharing preferences
37 7,818,396 Aggregating and searching profile data from multiple services
38 7,818,377 Extended message rule architecture
39 7,818,352 Converting SPARQL queries to SQL queries
40 7,818,341 Using scenario-related information to customize user experiences
41 7,818,335 Selective privacy guarantees
42 7,818,334 Query dependant link-based ranking using authority scores
43 7,818,332 Query speller
44 7,818,330 Block tracking mechanism for web personalization
45 7,818,322 Efficient method for clustering nodes
46 7,818,315 Re-ranking search results based on query log
47 7,818,311 Complex regular expression construction
48 7,818,303 Web graph compression through scalable pattern mining
49 7,818,279 Event detection based on evolution of click-through data
50 7,818,278 Large scale item representation matching
51 7,818,255 Logon and machine unlock integration
52 7,818,232 System and method for providing automated investment alerts from multiple data sources
53 7,818,003 Communication device auto negotiate reconnect
54 7,817,991 Dynamic interconnection of mobile devices
55 7,817,900 GPU timeline with render-ahead queue
56 7,817,857 Combiner for improving handwriting recognition
57 7,817,851 Color fidelity metric
58 7,817,822 Bi-directional tracking using trajectory segment analysis
59 7,817,816 Embedded interaction code enabled surface type identification
60 7,817,792 Hyperlink-based softphone call and management
61 7,817,647 Flower-petal resolutions for PNRP
62 7,817,547 Uncovering the differences in backbone networks
63 7,817,173 Adjustable display for a data processing apparatus
64 7,817,163 Dynamic window anatomy
65 7,817,161 Texture synthesis using dimensionality-reduced appearance space
66 7,817,160 Sub-pass correction using neighborhood matching
67 7,817,038 Object detection framework for set of related objects
68 7,815,101 Rich object model for diverse auto-ID tags