Microsoft patents granted on 27 October 2009

47 US patents granted on 27 October 2009 and assigned to Microsoft

1 7,610,623 Integrity ordainment and ascertainment of computer-executable instructions with consideration for execution context
2 7,610,579 Critical finalizers
3 7,610,562 Task-sensitive methods and systems for displaying command sets
4 7,610,560 Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content and context
5 7,610,556 Dialog manager for interactive dialog with computer user
6 7,610,554 Template-based multimedia capturing
7 7,610,547 Markup language extensions for web enabled recognition
8 7,610,487 Human input security codes
9 7,610,477 Deploying and receiving software over a network susceptible to malicious communication
10 7,610,416 Systems and methods for controlling rise and fall times of USB signals
11 7,610,391 User-centric consent management system and method
12 7,610,389 Application programming interface and generalized network address translation for translation of transport layer sessions
13 7,610,378 Locator and tracking service for peer-to-peer resources
14 7,610,376 Dynamically exchanging computer user’s context
15 7,610,344 Sender reputations for spam prevention
16 7,610,342 System and method for analyzing and managing spam e-mail
17 7,610,322 Safe handle
18 7,610,317 Synchronization with derived metadata
19 7,610,316 Extensible architecture for versioning APIs
20 7,610,307 Method and system of detecting file system namespace changes and restoring consistency
21 7,610,302 Modifying table definitions within a database application
22 7,610,298 Difference-based database upgrade
23 7,610,296 Prioritized files
24 7,610,290 Searching with adaptively configurable user interface and extensible query language
25 7,610,283 Disk-based probabilistic set-similarity indexes
26 7,610,273 Application identity and rating service
27 7,610,258 System and method for exposing a child list
28 7,610,245 Consumer-based system and method for managing and paying electronic billing statements
29 7,610,188 Ranking parser for a natural language processing system
30 7,610,186 Load simulation tool for server resource capacity planning
31 7,610,151 Collaborative route planning for generating personalized and context-sensitive routing recommendations
32 7,610,057 Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies
33 7,609,902 Implementation of discrete cosine transformation and its inverse on programmable graphics processor
34 7,609,898 Method and system for progressive image transmission
35 7,609,888 Separating a video object from a background of a video sequence
36 7,609,767 Signaling for fading compensation
37 7,609,763 Advanced bi-directional predictive coding of video frames
38 7,609,762 Signaling for entry point frames with predicted first field
39 7,609,653 Resolving partial media topologies
40 7,609,280 High level graphics stream
41 7,609,274 System, method, and computer program product for general environment mapping
42 7,609,271 Producing animated scenes from still images
43 7,609,269 Assigning color values to pixels based on object structure
44 7,609,266 System and method for providing a dynamically updating legend
45 7,609,265 Graphics image rendering with radiance self-transfer for low-frequency lighting environments
46 7,609,264 Shell radiance texture function
47 7,607,582 Aggregation and synchronization of nearby media