Scott Ludwig - Kirkland WA, US Wesley Carr - Kirkland WA, US Dudley Carr - Kirkland WA, US Kevin Zatloukal - Kirkland WA, US Terry Lucas - Kirkland WA, US Deepak Menon - Kirkland WA, US Michael Jazayeri - Kirkland WA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 15/16
US Classification:
709206
Abstract:
Systems and methods for viewing media content in instant messaging are provided. In an embodiment, a first IM server that manages instant messaging of a first IM client receives a chat message having a media address from a second IM client whose instant messaging is managed by a second IM server. A first media recognizer associated with the first IM server recognizes the media address in the chat message. In response to the recognition, the first IM server provides the chat message and a media instruction to the first IM client. In another embodiment, the first IM server obtains media associated with the recognized media address and provides the chat message and the obtained media to the first IM client. In a further embodiment, a system for viewing media content based on presence information in instant messaging is provided.
Roland Radtke - Seattle WA, US Jesse Satterfield - Seattle WA, US Jensen Harris - Kirkland WA, US Mark Peters - Seattle WA, US Deepak Menon - Redmond WA, US Mark Ligameri - Austin TX, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
US Classification:
715711000, 715842000
Abstract:
A floating command object is provided for offering a set of commonly or frequently used commands in close proximity to a selected text, data or other object in a document. When a given object is selected for editing, the floating object automatically displays near the object to allow easy selection of relevant commands such as formatting property commands. The object remains displayed to allow multiple command selections until it is closed by user action. If a mouse or touchpad pointer is moved away from the displayed object, the displayed object becomes increasingly translucent to visually deemphasize the relevance of the object to the new position of the pointer.
Distributed Contact Information Discovery And Sharing
A contact sharing system is described herein that allows multiple people to share their address books of contact information so that a person can search for contact information among the address books of the person's existing contacts in addition to any publicly available searchable sources of contact information. Because at least one of a person's contacts is likely to have contact information for the person or business that the person is trying to reach, searching the contacts of contacts is more likely to produce relevant search results than searching anonymous or public sources of contact information alone. Thus, the contact sharing system makes it easier for people to find contact information for people and businesses that they are trying to reach.
Roland Radtke - Seattle WA, US Jesse Clay Satterfield - Seattle WA, US Jensen M. Harris - Kirkland WA, US Mark A. Peters - Seattle WA, US Deepak Menon - Redmond WA, US Mark R. Ligameri - Austin TX, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/24
US Classification:
715256
Abstract:
A floating command object is provided for offering a set of commonly or frequently used commands in close proximity to a selected text, data or other object in a document. When a given object is selected for editing, the floating object automatically displays near the object to allow easy selection of relevant commands such as formatting property commands. The object remains displayed to allow multiple command selections until it is closed by user action. If a mouse or touchpad pointer is moved away from the displayed object, the displayed object becomes increasingly translucent to visually deemphasize the relevance of the object to the new position of the pointer.
Justin Uberti - Kirkland WA, US Deepak Menon - Redmond WA, US Qi Ke - Kirkland WA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04L 29/06
US Classification:
715758
Abstract:
A method for providing a multi-user chat includes: receiving a request from a first participant to initiate a first live chat with a second participant; receiving a request from the first or second participants to invite a third participant to the first live chat; establishing the first live chat having multiple participants including at least the first, second, and third participants; receiving from one of the multiple participants a selection of one of the other participants in the first live chat from a participant indicator field after establishing the first live chat among the multiple participants; and displaying a live chat area separate from a displayed area for the first live chat that allows the participant who made the selection and the participant who was identified by the selection to chat between themselves in a second live chat that is not displayed to other participants of the first live chat.