IP Library Granted Patent US 7,503,007
Granted Patent B2
US 7,503,007 · App. 11/383,677 · Granted Mar 10, 2009

Context enhanced messaging and collaboration system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,503,007
App. No.
11/383,677
Granted
Mar 10, 2009
Kind
B2
Abstract

A context enhanced messaging and collaboration system in which resources related to the context of text messages may be automatically identified and exchanged between users in association with the text messages, is provided. A graphical user interface (GUI) is provided for instant messaging between client devices. The GUI operates in conjunction with a context analysis engine that automatically analyzes the context of the textual messages being exchanged between the users and retrieves resources that correspond to the detected context. Representations of these automatically identified resources may be presented to the user via the GUI. The user of the GUI may enter text messages into the GUI and may select individual ones of the retrieved resources for transmission in association with the text messages. Furthermore, an automated mechanism may be used to select resources to attach to individual text messages entered by the user.

Claims (27)

1. A method for context based instant messaging, comprising:

generating a graphical user interface for performing instant messaging between a computing device and one or more other computing devices;

receiving input from a user via the graphical user interface; and

attaching a resource to an instant message to be exchanged between the computing device and the one or more other computing devices based on the input from the user, wherein the graphical user interface comprises a resource pool section having representations of resources related to a context of a current instant messaging session, wherein the resource pool section is populated by:

analyzing a context of one or more text messages of the current instant messaging session;

performing a search for one or more resources having a similar context to the context of the one or more text messages of the current instant messaging session; and

automatically populating the resource pool section of the graphical user interface with representations of the one or more resources having a similar context to the context of the one or more text messages of the current instant messaging session, wherein the resource pool section of the graphical user interface has a plurality of sub-sections, wherein each sub-section is associated with a different type of resource, and wherein a first sub-section comprises image files, a second sub-section comprises audio files, and a third sub-section comprises audio-video files,

wherein the resource that is attached to the instant message is selected from the resource pool section of the graphical user interface, wherein the graphical user interface further includes a display tray section that is distinct from the text of the one or more text messages, and wherein a representation of a resource currently being shared between the computing device and at least one other computing device is provided in the display tray section of the graphical user interface so that the user knows which resources of the resource pool section are currently being shared.

2. The method of claim 1 , wherein the input from the user is a user selection of the resource from the resource pool section of the graphical user interface.

3. The method of claim 1 , wherein the input from the user is a drag-and-drop operation for adding a representation of a resource to the resource pool section of the graphical user interface.

4. The method of claim 1 , further comprising:

associating a command with one or more of the representations of resources in the resource pool section of the graphical user interface, and wherein in response to the user input being the command, an associated resource is attached to a current text message of the current instant messaging session.

5. The method of claim 1 , wherein the graphical user interface further comprises a slideshow control element, and wherein in response to user selection of the slideshow control element, a next resource in a sequence of representations of resources in the resource pool section of the graphical user interface is selected for attachment to each subsequent text message transmitted by the computing device during the current instant messaging session.

6. The method of claim 1 , wherein the resource that is attached to the text message is selected based on a random selection of a representation of the resource from representations of resources in the resource pool section of the graphical user interface.

7. The method of claim 1 , further comprising:

analyzing a context of the one or more text messages by extracting keywords from the one or more text messages in an instant messaging session history data structure.

8. The method of claim 7 , further comprising:

performing a search for one or more resources having a similar context to the context of the one or more text messages of the current instant messaging session by performing a search of metadata associated with resources using the extracted keywords.

9. The method of claim 1 , further comprising:

attaching the resource to the text message by inserting the resource or a reference to the resource in the text of the text message prior to transmitting the text message to the one or more other computing devices.

10. The method of claim 1 , further comprising:

identifying an ambiguous term in the text message;

identifying replacement text for the ambiguous term; and

replacing the ambiguous term with the replacement text prior to transmission of the text message to the one or more other computing devices.

11. The method of claim 10 , wherein identifying replacement text for the ambiguous term further comprises:

analyzing a context of one or more text messages of the current instant messaging session; and

selecting replacement text having an associated context that is similar to the context of the one or more text messages of the current instant messaging session.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2016
From: BANK OF AMERICA, N.A.
To: ACTIVISION BLIZZARD INC.; ACTIVISION PUBLISHING, INC.; ACTIVISION ENTERTAINMENT HOLDINGS, INC.; BLIZZARD ENTERTAINMENT, INC.
Reel/Frame 040381/0487 →
SECURITY AGREEMENT Recorded Feb 11, 2014
From: ACTIVISION PUBLISHING, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 032240/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ACTIVISION PUBLISHING, INC.
Reel/Frame 029900/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2006
From: GOODMAN, BRIAN D.; JANIA, FRANK LAWRENCE; SHAW, DARREN MARK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017837/0885 →