Microsoft patents granted on 08 June 2010

55 US patents granted on 08 June 2010 and assigned to Microsoft

1 7,735,145 Portable secure media with timed erasure
2 7,735,096 Destination application program interfaces
3 7,735,095 Network device drivers using a communication transport
4 7,735,094 Ascertaining domain contexts
5 7,735,083 System and method for scheduling a future event
6 7,735,071 Method and system for compiling multiple languages
7 7,735,059 Winforms control hosting in unmanaged applications
8 7,735,021 Shortcut system for use in a mobile electronic device and method thereof
9 7,735,016 Directional focus navigation
10 7,735,008 Adding and removing white space from a document
11 7,735,007 Adding and removing white space from a document
12 7,734,945 Automated recovery of unbootable systems
13 7,734,930 Click passwords
14 7,734,926 System and method for applying security to memory reads and writes
15 7,734,837 Continuous media priority aware storage scheduler
16 7,734,832 Method and system for structured programmed input/output transactions
17 7,734,821 Media coding for loss recovery with remotely predicted data units
18 7,734,817 Universal naming scheme for peer-to-peer resources
19 7,734,800 Multimedia timeline modification in networked client/server systems
20 7,734,780 Automated response to computer users context
21 7,734,754 Reviewing effectiveness of communication rules system
22 7,734,738 Automatic configuration of client and server networking
23 7,734,703 Real-time detection and prevention of bulk messages
24 7,734,690 Method and apparatus for providing attributes of a collaboration system in an operating system folder-based file system
25 7,734,678 Distributing data in a peer to peer network
26 7,734,670 Actionable email documents
27 7,734,664 Database application including split views
28 7,734,657 Containment hierarchy in a database system
29 7,734,635 Indexed views
30 7,734,633 Listwise ranking
31 7,734,631 Associating information with an electronic document
32 7,734,618 Creating adaptive, deferred, incremental indexes
33 7,734,577 Composite user interface and framework
34 7,734,573 Efficient recovery of replicated data items
35 7,734,568 DVD metadata wizard
36 7,734,551 Redistribution of rights-managed content and technique for encouraging same
37 7,734,550 Method and system for identifying the controlling license for installed software
38 7,734,491 Hierarchical projects in a computer-enabled project management method and system
39 7,734,471 Online learning for dialog systems
40 7,734,465 Sub-band voice codec with multi-stage codebooks and redundant coding
41 7,734,460 Time asynchronous decoding for long-span trajectory model
42 7,734,459 Automatic extraction of transfer mappings from bilingual corpora
43 7,734,299 Facilitating use of a device based on short-range wireless technology
44 7,734,116 Swarm imaging
45 7,734,094 Techniques for filtering handwriting recognition results
46 7,734,055 User configurable headset for monaural and binaural modes
47 7,733,962 Reconstructed frame caching
48 7,733,907 Combined header processing for network packets
49 7,733,885 Extending access to a device in a limited connectivity network to devices residing outside the limited connectivity network
50 7,733,808 Peer-to-peer aided live video sharing system
51 7,733,366 Computer network-based, interactive, multimedia learning system and process
52 7,733,350 Anisometric texture synthesis
53 7,733,349 Device, method, and system for generating per-pixel light values using texture parameters
54 7,733,347 Automated construction of shader programs
55 7,733,331 Support and adjustment apparatus for a data processing device display