Microsoft patents granted on 25 December 2007

44 US patents granted on 25 December 2007 and assigned to Microsoft

1 D558,222 Icon for a portion of a display screen
2 D558,220 Animated tuner for a display screen
3 D558,219 Graphical user interface for a display screen
4 D558,215 Portion of a display screen with a user interface
5 D558,214 Image for a portion of a display screen
6 D558,212 User interface for a display screen on the top of a portable computer
7 D558,211 User interface for a display screen on the top of a portable computer
8 D558,209 Docking station
9 D558,208 Docking station
10 D558,207 Docking station
11 D558,188 Headset
12 D558,154 Portion of an element of an electronic device
13 D558,145 Portion of a connector
14 7,313,814 Scalable, error resilient DRM for scalable media
15 7,313,808 Browsing continuous multimedia content
16 7,313,793 Method for forking or migrating a virtual machine
17 7,313,792 Method and system for servicing software
18 7,313,760 Contact picker
19 7,313,756 Schema editor extensions
20 7,313,755 Media timeline sorting
21 7,313,727 Adaptive recovery from system failure for application instances that govern message transactions
22 7,313,708 Interlocked plug and play with power management for operating systems
23 7,313,690 Three way validation and authentication of boot files transmitted from server to client
24 7,313,687 Establishing a secure context at an electronic communications end-point
25 7,313,652 Multi-level persisted template caching
26 7,313,620 Capacity planning for server resources
27 7,313,613 System and method facilitating network diagnostics and self-healing
28 7,313,591 Methods, computer readable mediums and systems for requesting, retrieving and delivering metadata pages
29 7,313,587 Method and apparatus for localizing Web applications
30 7,313,571 Auto playlist generator
31 7,313,567 Schemaless XML payload generation
32 7,313,565 Data overlay, self-organized metadata overlay, and associated methods
33 7,313,561 Model definition schema
34 7,313,559 System and method for analytically modeling data organized according to a referenced attribute
35 7,313,512 Software license enforcement mechanism for an emulated computing environment
36 7,313,313 Audio/video synchronization with no clean points
37 7,313,237 Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet
38 7,313,185 Sequential motion pattern representation
39 7,313,096 Multiplexing a communication port
40 7,312,819 Robust camera motion analysis for home video
41 7,312,801 Hardware accelerated blend modes
42 7,312,797 Representing quasi-homogenous materials
43 7,312,391 System and methods for the automatic transmission of new, high affinity media using user profiles and musical properties
44 7,311,608 Online game invitations using friends list