Microsoft patents granted on 03 August 2010

70 US patents granted on 03 August 2010 and assigned to Microsoft

1 7,770,206 Delegating right to access resource or the like in access management system
2 7,770,205 Binding a device to a computer
3 7,770,202 Cross assembly call interception
4 7,770,201 Interactive entertainment and information system using television set-top box
5 7,770,188 Winsock APIs
6 7,770,186 Framework for database transactions
7 7,770,183 Indirect event stream correlation
8 7,770,182 Event routing model for an extensible editor
9 7,770,181 System and method for transferring computer-readable objects across a remote boundary
10 7,770,180 Exposing embedded data in a computer-generated document
11 7,770,172 Conditional variables without spinlocks
12 7,770,170 Blocking local sense synchronization barrier
13 7,770,165 Providing firmware updates to portable media devices
14 7,770,160 System and method for declaring a resource within a markup document
15 7,770,159 Virtual types
16 7,770,153 Heap-based bug identification using anomaly detection
17 7,770,148 Methods and apparatus enabling diagram customization retention
18 7,770,136 Gesture recognition interactive feedback
19 7,770,134 Methods and apparatuses for handling single-user applications in multi-user computing environments
20 7,770,129 Viewable document section
21 7,770,126 Assisting user interface element use
22 7,770,124 Using a description language to build a management system
23 7,770,121 Host controlled user interface
24 7,770,120 Accessing remote screen content
25 7,770,116 System and method for whiteboard and audio capture
26 7,770,111 Method and computer readable medium for optimized paragraph layout
27 7,770,109 Adaptive layout for content
28 7,770,106 Dynamic generation of compliant style sheets from non-compliant style sheets
29 7,770,102 Method and system for semantically labeling strings and providing actions based on semantically labeled strings
30 7,770,100 Dynamic thresholds for conditional formats
31 7,770,069 Controlling software failure data reporting and responses
32 7,770,029 Software protection using oblivious data structures
33 7,770,023 Exclusive encryption
34 7,770,014 Randomized signal transforms and their applications
35 7,770,007 Method and system for integrating security mechanisms into session initiation protocol request messages for client-proxy authentication
36 7,770,001 Process and method to distribute software product keys electronically to manufacturing entities
37 7,769,995 System and method for providing secure network access
38 7,769,993 Method for ensuring boot source integrity of a computing system
39 7,769,974 Increasing data locality of recently accessed resources
40 7,769,880 Carrying protected content using a control protocol for streaming and a transport protocol
41 7,769,866 Virtual connectivity with subscribe-notify service
42 7,769,852 Detection and notification of network-related events
43 7,769,841 Management of media content ratings information communicated discretely from media content
44 7,769,832 Media variations browser
45 7,769,809 Associating real-time conversations with a logical conversation
46 7,769,804 Server side search with multi-word word wheeling and wildcard expansion
47 7,769,802 Systems and methods that employ correlated synchronous-on-asynchronous processing
48 7,769,794 User interface for a file system shell
49 7,769,779 Reverse name mappings in restricted namespace environments
50 7,769,770 Secondary index and indexed view maintenance for updates to complex types
51 7,769,755 Efficient execution of aggregation queries
52 7,769,750 Metadata based hypermedia management system
53 7,769,744 Missing index analysis and index useage statistics
54 7,769,727 Resolving update-delete conflicts
55 7,769,709 Method, system, and apparatus for creating an archive routine for protecting data in a data protection system
56 7,769,707 Data diameter privacy policies
57 7,769,582 Method of pattern recognition using noise reduction uncertainty
58 7,769,237 Dynamic, locally-adaptive, lossless palettization of color and grayscale images
59 7,769,186 System and method facilitating acoustic echo cancellation convergence detection
60 7,769,168 Locally interative encryption generating compliant ciphertext for general syntax specifications
61 7,769,167 Weil and Tate pairing techniques using parabolas
62 7,769,165 Semi-public white-box cipher
63 7,769,142 Asynchronous discrete manageable instant voice messages
64 7,769,035 Facilitating a channel change between multiple multimedia data streams
65 7,768,783 Electronic module cooling
66 7,768,668 Fax accounts
67 7,768,525 Dynamic paint pickup
68 7,768,524 Systems and methods for providing image rendering using variable rate source sampling
69 7,768,523 Shading using texture space lighting and non-linearly optimized MIP-maps
70 7,766,794 Mobile exercise enhancement with virtual competition