Microsoft patents granted on 29 June 2010

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

1 D618,683 Dual display device
2 D618,647 Handset
3 D618,646 Handset
4 7,748,046 Security claim transformation with intermediate claims
5 7,748,033 Windows remote debugger service
6 7,748,016 Electronic program guide displayed simultaneously with television programming
7 7,748,009 Use of a precursor to select cached buffer
8 7,748,004 System and method for implementing a client side HTTP stack
9 7,747,998 Elevated patching
10 7,747,988 Software feature usage analysis and reporting
11 7,747,986 Generating static performance modeling factors in a deployed system
12 7,747,985 Conformance testing of multi-threaded and distributed software systems
13 7,747,984 Automatic test case for graphics design application
14 7,747,970 Previews of information for selected download on auxiliary display
15 7,747,966 User interface for providing task management and calendar information
16 7,747,965 System and method for controlling the opacity of multiple windows while browsing
17 7,747,956 Integrated experience of vogue system and method for shared integrated online social interaction
18 7,747,952 Floating action buttons
19 7,747,946 System and method for adorning shapes with data driven objects
20 7,747,944 Semantically applying style transformation to objects in a graphic
21 7,747,943 Robust anchoring of annotations to content
22 7,747,939 Generating free form reports within a data array
23 7,747,899 Providing mapping fault processing
24 7,747,894 Transport-neutral in-order delivery in a distributed system
25 7,747,854 Advanced stream format (ASF) data stream header object protection
26 7,747,823 Strategies for reading information from a mass storage medium using a cache memory
27 7,747,820 Managing working set use of a cache via page coloring
28 7,747,814 Virtual machine state snapshots
29 7,747,801 Reducing information reception delays
30 7,747,797 Mass storage device with near field communications
31 7,747,785 Instant messaging plug-ins
32 7,747,742 Online predicate checking for distributed systems
33 7,747,719 Methods, tools, and interfaces for the dynamic assignment of people to groups to enable enhanced communication and collaboration
34 7,747,704 Context aware computing devices and methods
35 7,747,701 Methods and systems for adaptive delivery of multimedia contents
36 7,747,681 Systems and methods for conducting internet content usage experiments
37 7,747,664 Storage system format for transaction safe file system
38 7,747,652 Structured data storage
39 7,747,647 Distributing permission information via a metadirectory
40 7,747,641 Modeling sequence and time series data in predictive analytics
41 7,747,637 For each item enumerator for custom collections of items
42 7,747,634 Rich data tunneling
43 7,747,633 Incremental parsing of hierarchical files
44 7,747,626 Search results clustering in tabbed browsers
45 7,747,618 Augmenting user, query, and document triplets using singular value decomposition
46 7,747,611 Systems and methods for enhancing search query results
47 7,747,604 Dynamic sitemap creation
48 7,747,600 Multi-level search
49 7,747,597 Security execution context for a database management system
50 7,747,594 Converting information into different formats
51 7,747,589 Transaction time indexing with version compression
52 7,747,588 Extensible XML format and object model for localization data
53 7,747,578 Reducing database fragmentation
54 7,747,568 Integrated user interface
55 7,747,567 Separation of conflict resolution from synchronization
56 7,747,565 Garbage collector support for transactional memory
57 7,747,560 Methods and systems for providing a distributed database store with correlation service
58 7,747,557 Application of metadata to documents and document objects via an operating system user interface
59 7,747,556 Query-based notification architecture
60 7,747,540 Account linking with privacy keys
61 7,747,533 Digital application operating according to aggregation of plurality of licenses
62 7,747,249 GSM/UMTS emulator
63 7,747,070 Training convolutional neural networks on graphics processing units
64 7,747,040 Machine vision system and method for estimating and tracking facial pose
65 7,747,006 Handset and base unit with semi-translucent finish
66 7,746,885 Tower discovery and failover
67 7,746,803 Audio application programming interface
68 7,746,382 Video processing system and method for automatic enhancement of digital video
69 7,746,351 Systems and methods for updating a frame buffer based on arbitrary graphics calls
70 7,746,250 Message encoding/decoding using templated parameters
71 7,744,451 Speed-dependent suggested driving lines