Microsoft patents granted on 15 June 2010

71 US patents granted on 15 June 2010 and assigned to Microsoft

1 D617,804 Image for a portion of a display screen
2 7,739,721 Per-user and system granular audit policy implementation
3 7,739,720 Method and system for merging security policies
4 7,739,715 Variable play speed control for media streams
5 7,739,694 Methods of factoring operating system functions, methods of converting operating systems, and related apparatus
6 7,739,691 Framework for declarative expression of data processing
7 7,739,690 Meta-container for model-based distributed applications
8 7,739,666 Analyzing software users with instrumentation data and user group modeling and analysis
9 7,739,665 Dynamic conversion of object-oriented programs to tag-based procedural code
10 7,739,661 Methods and systems for planning and tracking software reliability and availability
11 7,739,653 Representing software development item relationships via a graph
12 7,739,622 Dynamic thumbnails for document navigation
13 7,739,613 Graphics tiering strategy incorporating bitmaps and window geometries
14 7,739,612 Blended editing of literal and non-literal values
15 7,739,607 Supplying notifications related to supply and consumption of user context data
16 7,739,601 Media authoring and presentation
17 7,739,599 Automatic capturing and editing of a video
18 7,739,597 Interactive media frame display
19 7,739,591 Structuring graphics with placeholders
20 7,739,588 Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data
21 7,739,586 Encoding of markup language data
22 7,739,553 System crash analysis using path tracing technologies
23 7,739,551 Web page error reporting
24 7,739,516 Import address table verification
25 7,739,505 Linking Diffie Hellman with HFS authentication by using a seed
26 7,739,500 Method and system for consistent recognition of ongoing digital relationships
27 7,739,412 Synchronization modification
28 7,739,380 System and method for distributed management of shared computers
29 7,739,356 Global and local entity naming
30 7,739,333 Management of organizational boundaries in unified communications systems
31 7,739,317 Data serialization and transfer
32 7,739,316 Systems and methods for the implementation of base schema for organizing units of information manageable by a hardware/software interface system
33 7,739,309 Method, system, and computer-readable medium for merging data from multiple data sources for use in an electronic document
34 7,739,289 Reviewing user-created content before website presentation
35 7,739,282 Method and system for tracking client software use
36 7,739,281 Systems and methods for ranking documents based upon structurally interrelated information
37 7,739,277 System and method for incorporating anchor text into ranking search results
38 7,739,270 Entity-specific tuned searching
39 7,739,269 Incremental repair of query plans
40 7,739,268 Optimization of performing query compilations
41 7,739,262 Enforcing currency and consistency constraints in database query processing
42 7,739,261 Identification of topics for online discussions based on language patterns
43 7,739,259 Integrated search and find user interface
44 7,739,246 System and method of merging contacts
45 7,739,223 Mapping architecture for arbitrary data models
46 7,739,221 Visual and multi-dimensional search
47 7,739,220 Context snippet generation for book search system
48 7,739,215 Cost-benefit approach to automatically composing answers to questions by extracting information from large unstructured corpora
49 7,739,210 Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users’ presence and availability
50 7,739,194 Method and system for restricting the usage of payment accounts
51 7,739,135 Asynchronous fault handling in process-centric programs
52 7,739,123 Method, apparatus and system for providing health information
53 7,739,109 System and process for muting audio transmission during a computer network-based, multi-party teleconferencing session
54 7,739,040 Computation of travel routes, durations, and plans over multiple contexts
55 7,738,887 Voice instant messaging between mobile and computing devices
56 7,738,884 Positioning service utilizing existing radio base stations
57 7,738,881 Systems for determining the approximate location of a device from ambient signals
58 7,738,766 Sanctioned transcoding of digital-media content
59 7,738,554 DC coefficient signaling at small quantization step sizes
60 7,738,406 Models for routing tree selection in peer-to-peer communications
61 7,738,150 Hologram methods for signature security, consolidated content, and an accelerometer
62 7,738,139 Inking on photographs
63 7,737,996 Techniques for automated animation
64 7,737,995 Graphical user interface system and process for navigating a set of images
65 7,737,979 Animated transitions for data visualization
66 7,737,910 Scalable display
67 7,737,895 Automatic antenna orientation for USB pass-through port
68 7,737,354 Creating music via concatenative synthesis
69 7,736,231 Common controller
70 7,736,071 Digital camera pedestal with cable in neck
71 7,735,740 Rich object model for diverse auto-ID tags