Microsoft patents granted on 21 July 2009

65 US patents granted on 21 July 2009 and assigned to Microsoft

1 7,565,702 Password-based key management
2 7,565,682 Web service UI information guide
3 7,565,677 Method and apparatus for managing a data carousel
4 7,565,665 Efficient linking and loading for late binding and platform retargeting
5 7,565,663 Automated data organization
6 7,565,648 Syntactic to semantic binding
7 7,565,641 Securely providing extensible third-party plug-ins
8 7,565,640 Framework for seamlessly authoring and editing workflows at design and runtime
9 7,565,627 Query graphs indicating related queries
10 7,565,623 System and method for selecting a view mode and setting
11 7,565,619 System and method for automatic item relocating in a user interface layout
12 7,565,613 User interface incorporating data ecosystem awareness
13 7,565,611 Binary cache file format for themeing the visual appearance of a computer system
14 7,565,608 Animation on object user interface
15 7,565,607 Automatic image capture for generating content
16 7,565,603 Representing style information in a markup language document
17 7,565,553 Systems and methods for controlling access to data on a computer with a secure boot process
18 7,565,551 Enhancing software integrity through installation and verification
19 7,565,538 Flow token
20 7,565,537 Secure key exchange with mutual authentication
21 7,565,535 Systems and methods for demonstrating authenticity of a virtual machine using a security image
22 7,565,534 Network side channel for a message board
23 7,565,509 Using limits on address translation to control access to an addressable entity
24 7,565,505 Using limits on address translation to control access to an addressable entity
25 7,565,489 Identifying relevant data to cache
26 7,565,454 State migration in multiple NIC RDMA enabled devices
27 7,565,451 Adaptive dispatch of received messages to code using inter-positioned message modification
28 7,565,440 Live presentation searching
29 7,565,437 Systems and methods for controlling the number of clients that access a server
30 7,565,433 Byzantine paxos
31 7,565,432 Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith
32 7,565,409 Acquiring web page information without commitment to downloading the web page
33 7,565,404 Email emotiflags
34 7,565,403 Use of a bulk-email filter within a system for classifying messages for urgency or importance
35 7,565,395 Mechanism for preserving session state when using an access-limited buffer
36 7,565,386 Reference-counting subsumption analysis
37 7,565,372 Evaluating and generating summaries using normalized probabilities
38 7,565,366 Variable rate sampling for sequence analysis
39 7,565,362 Application programming interface for text mining and search
40 7,565,350 Identifying a web page as belonging to a blog
41 7,565,335 Transform for outlier detection in extract, transfer, load environment
42 7,565,330 Secure online transactions using a captcha image as a watermark
43 7,565,323 Hardware ID to prevent software piracy
44 7,565,288 Spatial noise suppression for a microphone array
45 7,565,284 Acoustic models with structured hidden dynamics with integration over many possible hidden trajectories
46 7,565,275 Model and system state synchronization
47 7,565,175 Mobile information services
48 7,565,168 Using call establishment signaling to request data
49 7,565,021 Efficient implementation of block-based transform on graphics processing unit
50 7,565,020 System and method for image coding employing a hybrid directional prediction and wavelet lifting
51 7,565,018 Adaptive coding and decoding of wide-range coefficients
52 7,565,017 Palettized image compression
53 7,565,016 Learning-based automatic commercial content detection
54 7,564,974 Frame-accurate editing methods and systems
55 7,564,959 Billable activity processing
56 7,564,810 Method and system for managing power consumption of a network interface module in a wireless computing device
57 7,564,470 Compositing images from multiple sources
58 7,564,460 Systems and methods for providing intermediate targets in a graphics system
59 7,564,459 Resolution-independent curve rendering using programmable graphics hardware
60 7,564,458 System and method for interactively linking data to shapes in a diagram
61 7,564,446 Positional scrolling
62 7,564,445 Context sensitive labels for a hardware input device
63 7,564,377 Real-time virtual earth driving information
64 7,564,369 Methods and interactions for changing a remote control mode
65 7,562,410 System and method for managing a computer network