Microsoft patents granted on 08 April 2008

33 US patents granted on 08 April 2008 and assigned to Microsoft

1 D566,129 Icon for a portion of a display screen
2 D566,125 Image for a portion of a display screen
3 D566,096 Portion of an audiovisual communication device
4 7,356,846 Unilateral session key shifting
5 7,356,836 User controls for a computer
6 7,356,765 Radio station buttons
7 7,356,711 Secure registration
8 7,356,709 Systems and methods for deterring software piracy in a volume license environment
9 7,356,682 Attesting to a value of a register and/or memory region
10 7,356,668 System and method for using address bits to form an index into secure memory
11 7,356,662 Compressed file system for non-volatile RAM
12 7,356,616 Maintaining structured time data for electronic messages
13 7,356,610 Systems and methods for monitoring network exchanges between a client and a server
14 7,356,584 Optimization of service provider load balancing
15 7,356,563 Methods of annotating a collaborative application display
16 7,356,560 Presenting customized consumer registration information on behalf of a third party
17 7,356,547 Methods and systems for selectively displaying advertisements
18 7,356,546 System and method for object persistence in a database store
19 7,356,537 Providing contextually sensitive tools and help content in computer-generated documents
20 7,356,534 Providing notifications for domain registration changes
21 7,356,457 Machine translation using learned word associations without referring to a multi-lingual human authored dictionary of content words
22 7,356,447 Facial image processing methods and systems
23 7,356,409 Manipulating a telephony media stream
24 7,356,332 Mobile information system for presenting information to mobile devices
25 7,356,188 Recognizer of text-based work
26 7,356,161 Class of symmetric lattices for quantization and data embedding
27 7,355,623 System and process for adding high frame-rate current speaker data to a low frame-rate video using audio watermarking techniques
28 7,355,622 System and process for adding high frame-rate current speaker data to a low frame-rate video using delta frames
29 7,355,601 System and method for transfer of data between processors using a locked set, head and tail pointers
30 7,355,595 Tactile device for scrolling
31 7,355,587 Method and apparatus for computer input using six degrees of freedom
32 7,355,506 Systems and methods for deterring theft of electronic devices
33 7,354,345 Multilevel online tournament