Microsoft patents granted on 09 December 2008

59 US patents granted on 09 December 2008 and assigned to Microsoft

1 D582,426 Graphical user interface for a portion of a display screen
2 D582,425 Graphic user interface for a portion of a display screen
3 D582,423 Keyboard
4 D582,422 Keyboard
5 D582,415 Portion of an electronic mouse
6 D582,395 Remote controller
7 7,464,412 Providing secure input to a system with a high-assurance execution environment
8 7,464,386 Data controls architecture
9 7,464,372 Methods and systems of testing software, and methods and systems of modeling user behavior
10 7,464,369 System and method for customizing extensible web part menus
11 7,464,368 Logical separation of code and content
12 7,464,367 Method and system for designing customizable applications and user-interfaces based on user-defined policies and metadata
13 7,464,366 Programming interface for a componentized and extensible workflow model
14 7,464,343 Two level hierarchy in-window gallery
15 7,464,342 Customizable service provider user interface
16 7,464,334 Multilingual user interface for an operating system
17 7,464,331 System and method for validating hierarchically-organized messages
18 7,464,330 Context-free document portions with alternate formats
19 7,464,329 Declarative mechanism for defining a hierarchy of objects
20 7,464,328 Method and system for packing and unpacking web pages
21 7,464,299 ACPI name space validation
22 7,464,297 System and method for testing software using data-driven test variations
23 7,464,272 Server control of peer to peer communications
24 7,464,270 Application identification and license enforcement
25 7,464,266 Cheap signatures for synchronous broadcast communication
26 7,464,265 Methods for iteratively deriving security keys for communications sessions
27 7,464,264 Training filters for detecting spasm based on IP addresses and text-related features
28 7,464,176 Multicast system and method for deploying multiple images simultaneously
29 7,464,171 Effective protection of computer data traffic in constrained resource scenarios
30 7,464,153 Generating and supplying user context data
31 7,464,136 Integrated messaging domain name setup
32 7,464,117 Using directory historical data to facilitate automated file updates
33 7,464,112 Methods and systems for processing playlists
34 7,464,107 Property management mechanisms for properties in an on-demand property system
35 7,464,104 Method and computer-readable medium for loading the contents of a data file
36 7,464,103 Multi-level nested open hashed data stores
37 7,464,102 System and method for providing computer support tools
38 7,464,093 Methods for routing items for communications based on a measure of criticality
39 7,464,075 Personalization of web page search rankings
40 7,464,071 System and method for forcing a query execution plan
41 7,464,032 Using wildcards in semantic parsing
42 7,464,026 Semantic analysis system for interpreting linguistic structures output by a natural language linguistic analysis system
43 7,464,014 Server recording and client playback of computer network characteristics
44 7,464,004 Troubleshooting to diagnose computer problems
45 7,463,879 Transport agnostic authentication of wireless devices
46 7,463,774 Global localization by fast image matching
47 7,463,769 Radiometric calibration from a single image
48 7,463,684 Fading estimation/compensation
49 7,463,592 Protocol for exchanging control data to mitigate interference problems in wireless networking
50 7,463,371 Ordering of events between different input sources
51 7,463,296 Digital cameras with luminance correction
52 7,463,281 Smart vehicle video management
53 7,463,270 Physical-virtual interpolation
54 7,463,268 Providing 3D graphics across partitions of computing device
55 7,463,239 Input device including a wheel assembly for scrolling an image in multiple directions
56 7,463,215 Display source divider
57 7,463,205 Dipole antenna for a watchband
58 7,462,934 Integrated heat sink
59 7,462,104 Method of conducting an interactive competition