Microsoft patents granted on 10 August 2010

58 US patents granted on 10 August 2010 and assigned to Microsoft

1 7,774,830 Access control policy engine controlling access to resource based on any of multiple received types of security tokens
2 7,774,823 System and method for managing electronic communications
3 7,774,817 Meta data enhanced television programming
4 7,774,799 System and method for linking page content with a media file and displaying the links
5 7,774,797 Playback control methods and arrangements for a DVD player
6 7,774,796 Methods of factoring operating system functions, methods of converting operating systems, and related apparatus
7 7,774,792 Automatic create, update and delete event publishing
8 7,774,787 Method for specifying and verifying multi-threaded object-oriented programs with invariants
9 7,774,784 Determining an actual amount of time a processor consumes in executing a portion of code
10 7,774,783 Method and apparatus for detecting deadlocks
11 7,774,760 Tracing errors in software
12 7,774,755 Quick-creating objects in an application
13 7,774,752 Runtime services for network software platform
14 7,774,750 Common concurrency runtime
15 7,774,741 Automatically resource leak diagnosis and detecting process within the operating system
16 7,774,734 Enhanced reach-based graph processing using shortcuts
17 7,774,722 Creation and manipulation of canvases based on ink strokes
18 7,774,721 Intelligent backward resource navigation
19 7,774,713 Dynamic user experience with semantic rich objects
20 7,774,703 Virtual shadow awareness for multi-user editors
21 7,774,623 Obfuscated state store for rights management system and the like
22 7,774,620 Executing applications at appropriate trust levels
23 7,774,607 Fast RSA signature verification
24 7,774,490 Crisscross cancellation protocol
25 7,774,477 Peer networking host framework and hosting API
26 7,774,459 Honey monkey network exploration
27 7,774,446 Discovering, defining, and implementing computer application topologies
28 7,774,442 Distributed configuration management using loosely-coupled action-style documents
29 7,774,437 Configurable multi-connector storage device
30 7,774,413 Email message hygiene stamp
31 7,774,405 Coordination of set enumeration information between independent agents
32 7,774,389 Optimized garbage collection techniques
33 7,774,376 Type-system extensions for object-oriented language based on coercive subtyping with restrictions
34 7,774,375 Media foundation topology
35 7,774,360 Building bridges for web query classification
36 7,774,359 Business alerts on process instances based on defined conditions
37 7,774,349 Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users
38 7,774,345 Lightweight list collection
39 7,774,344 Displaying key differentiators based on standard deviations within a distance metric
40 7,774,343 Multiple media vendor support
41 7,774,340 Method and system for calculating document importance using document classifications
42 7,774,339 Using search trails to provide enhanced search interaction
43 7,774,322 File transfer error handling
44 7,774,321 Partial XML validation
45 7,774,310 Client-specific transformation of distributed data
46 7,774,299 Flow computing
47 7,774,219 Long running transaction integration with selective dehydration and selective compensation
48 7,774,205 Coding of sparse digital media spectral data
49 7,774,195 Method and system for creating, storing, managing and consuming culture specific data
50 7,774,193 Proofing of word collocation errors based on a comparison with collocations in a corpus
51 7,773,859 Resolving recording conflicts between coinciding programming
52 7,773,813 Capture-intention detection for video content analysis
53 7,773,812 Method and system for performing searches and returning results based on weighted criteria
54 7,773,743 Integration of a microphone array with acoustic echo cancellation and residual echo suppression
55 7,773,671 Block transform and quantization for image and video coding
56 7,773,106 System and apparatus for sending complete responses to truncated electronic mail messages on a mobile device
57 7,773,096 Alternative graphics pipe
58 7,773,071 Moving an image with an input device