Microsoft patents granted on 21 April 2009

53 US patents granted on 21 April 2009 and assigned to Microsoft

1 D590,630 Display structure
2 D590,624 Display structure
3 7,523,499 Security attack detection and defense
4 7,523,490 Session key security protocol
5 7,523,482 Seamless digital channel changing
6 7,523,478 User interface for interactive television systems
7 7,523,474 System and method for providing user control over repeating objects embedded in a stream
8 7,523,472 Method and systems for DLL/COM redirection
9 7,523,469 Enabling inter-subsystem resource sharing
10 7,523,461 Modification of logic in an application
11 7,523,457 Dynamic reconfiguration of multimedia stream processing modules
12 7,523,444 Managed automation programming model
13 7,523,409 Methods and systems for operating multiple web pages in a single window
14 7,523,405 Displaying 2D graphic content using depth wells
15 7,523,403 Placeholder control object for creating and viewing content in connection with a content management server system
16 7,523,399 Downloading software from a server to a client
17 7,523,397 Centralized alert and notifications repository, manager, and viewer
18 7,523,394 Word-processing document stored in a single XML file that may be manipulated by applications that understand XML
19 7,523,392 Method and system for mapping between components of a packaging model and features of a physical representation of a package
20 7,523,391 Indicating change to data form
21 7,523,390 Spreadsheet fields in text
22 7,523,348 Method and system for monitoring and managing archive operations
23 7,523,343 Real-time file system repairs
24 7,523,340 Support self-heal tool
25 7,523,310 Domain-based trust models for rights management of content
26 7,523,308 Method and system for dynamic system protection
27 7,523,288 Dynamic fragment mapping
28 7,523,269 Preparing memory to allow access to data when primary operating system is unavailable
29 7,523,226 Controlling an auxiliary display user interface based on usage context
30 7,523,222 Method for automatically implementing special forms in an e-mail system
31 7,523,221 Mechanism for applying transforms to multi-part files
32 7,523,220 Metaspace: communication middleware for partially connected mobile ad hoc networks
33 7,523,212 System and method for configuring a computer according to a detected network
34 7,523,180 System and method for service chain management in a client management tool
35 7,523,172 Network and method for implementing network platform services for a computing device
36 7,523,141 Synchronization operations involving entity identifiers
37 7,523,129 Data-binding enhancements
38 7,523,122 Automatic discovery of application settings’ storage locations
39 7,523,109 Dynamic grouping of content including captive data
40 7,523,105 Clustering web queries
41 7,523,089 Offline servicing of image files
42 7,523,068 Centralized payment processing system
43 7,522,817 Method and apparatus for storing content
44 7,522,771 Systems, methods, and computer-readable media for fast neighborhood determinations in dynamic environments
45 7,522,749 Simultaneous optical flow estimation and image segmentation
46 7,522,711 Delivery of audio driving directions via a telephone interface
47 7,522,608 Endpoint selection for a call completion response
48 7,522,551 Method and apparatus for wireless routing on a plurality of different wireless channels
49 7,522,536 Method for transferring data over a network
50 7,522,299 System and method for automatic configuration
51 7,522,176 Dynamically generating mini-graphs to represent style and template icons
52 7,522,065 Method and apparatus for proximity sensing in a portable electronic device
53 7,520,689 Adjustable keyboard palmrest