IP Library Granted Patent US 7,668,922
Granted Patent B2
US 7,668,922 · App. 11/335,796 · Granted Feb 23, 2010

Identifying and displaying relevant shared entities in an instant messaging system

Assignee: International Business Machines Corporation
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,668,922
App. No.
11/335,796
Granted
Feb 23, 2010
Kind
B2
Abstract

An apparatus, program product and/or method identify relevant shared entities and/or display shared entities in an instant messaging system. In particular, entities such as files, images, videos, e-mails, links, bookmarks, databases, transcripts of other instant messages, etc. that are shared between users participating in an instant message session may be identified and highlighted to indicate that the shared entities are related to the instant message session. Furthermore, a link to an entity may be sent to a user when the entity is referenced in an instant message of the instant message session. Additionally, a display representation of entities that are shared with a user may be displayed in the user's buddy list to indicate that the shared entity is accessible to the user and whom shared the entity with the user. Furthermore, a transcript may be associated with an entity.

Claims (44)

1. A method of processing an instant message session between a first user and a second user in an instant messaging system, the method comprising:

identifying at least one relevant entity from among a plurality of entities based upon the relevant entity being shared by the first and second users participating in the instant message session;

highlighting a display representation of the relevant entity to indicate that the relevant entity is related to the instant message session; and

displaying a display representation of a second relevant entity that has not been previously shared by the first user with the second user, wherein highlighting the display representation of the first relevant entity includes indicating a shared status for the first relevant entity.

2. The method of claim 1 , wherein the relevant entity is selected from the group consisting of a file, an image, a video, an e-mail, a link, a bookmark, a database, and a least a portion of a transcript of another instant message session.

3. The method of claim 1 , further comprising:

analyzing an instant message from the first user to the second user to identify a reference in the instant message to the second relevant entity;

determining that the second relevant entity has not been previously shared by the first user with the second user; and

initiating sharing of the second relevant entity by the first user with the second user.

4. The method of claim 3 , wherein initiating sharing of the second relevant entity is responsive to receiving permission to share the second relevant entity provided by at least one of the first or second users.

5. The method of claim 1 , wherein identifying the at least one relevant entity includes identifying multiple relevant entities, the method further comprising analyzing the instant message to determine the relevance of each of the multiple relevant entities.

6. The method of claim 1 , wherein highlighting the display representation of the relevant entity to indicate that the relevant entity is related to the instant message session includes at least one of displaying the display representation of the relevant entity in the display representation of the instant message session, displaying the display representation of the relevant entity adjacent to the display representation of the instant message session, displaying the display representation of the relevant entity in a display representation of a plurality of entities, displaying the display representation of the relevant entity in a display representation of a plurality of entities wherein the plurality of entities are sorted, removing an entity that is not as relevant from a display representation of a plurality of entities, or fading out a less relevant entity from a display representation of a plurality entities.

7. The method of claim 1 , further comprising:

Analyzing an instant message from the first user to the second user to identify a reference in the instant message to a third relevant entity; and

replacing the identified reference in the instant message with a link to the third relevant entity.

8. The method of claim 7 , wherein replacing the identified reference with the link is performed prior to communicating the instant message from the first user to the second user.

9. The method of claim 7 , further comprising determining whether the third relevant entity is shared between the first and second users, wherein replacing the identified reference with the link is performed responsive to determining that the third relevant entity has been shared.

10. A method of sharing an entity between a first user and a second user within an instant messaging system, the method comprising:

in response to the first user sharing an entity with the second user via the instant messaging system, displaying a display representation of the shared entity in a display representation of a buddy list of the second user;

indicating to the second user the accessibility of the shared entity and an association of the shared entity with the first user; and

displaying a display representation of a second entity that has not been previously shared by the first user with the second user, wherein indicating to the second user the accessibility of the shared entity and an association of the shared entity with the first user includes indicating a shared status for the shared entity.

11. The method of claim 10 , further comprising initiating an instant message session for a plurality of users whom have access to the shared entity responsive to at least one of the second user highlighting the display representation of the shared entity in the display representation of the buddy list of the second user or the first user highlighting a display representation of the shared entity in a display representation of a buddy list of the first user.

12. The method of claim 10 , further comprising sorting at least one of the buddy list of the second user or a buddy list of the first user into groups, wherein each group is based upon a shared entity.

13. The method of claim 10 , further comprising automatically generating a subject for an instant message session based upon the shared entity.

14. An apparatus, comprising:

a processor;

a memory; and

program code configured to process an instant message session between a first

user and a second user in an instant messaging system by identifying at least one relevant entity from among a plurality of entities based upon the relevant entity being shared by the first and second users participating in the instant message session and highlighting a display representation of the relevant entity to indicate that the relevant entity is related to the instant message session, wherein the program code is further configured to display a display representation of a second relevant entity that has not been previously shared by the first user with the second user, wherein the program code is configured to highlight the display representation of the first relevant entity further by indicating a shared status for the first relevant entity.

15. The apparatus of claim 14 , wherein the program code is further configured to

analyze an instant message from the first user to the second user to identify a reference in the instant message to the second relevant entity;

determine that the second relevant entity has not been previously shared by the first user with the second user; and

initiate sharing of the second relevant entity by the first user with the second user.

16. The apparatus of claim 15 , wherein the program code is further configured to initiate sharing of the second relevant entity responsive to receiving permission to share the second relevant entity provided by at least one of the first or second users.

17. The apparatus of claim 14 , wherein the program code is configured to identify the at least one relevant entity further by identifying multiple relevant entities, wherein the program code is further configured to analyze the instant message to determine the relevance of each of the multiple relevant entities.

18. The apparatus of claim 14 , wherein the program code is configured to highlight the display representation of the relevant entity to indicate that the relevant entity is related to the instant message session further by at least one of displaying the display representation of the relevant entity in the display representation of the instant message session, displaying the display representation of the relevant entity adjacent to the display representation of the instant message session, displaying the display representation of the relevant entity in a display representation of a plurality of entities, displaying the display representation of the relevant entity in a display representation of a plurality of entities wherein the plurality of entities are sorted, removing an entity that is not as relevant from a display representation of a plurality of entities, or fading out a less relevant entity from a display representation of a plurality entities.

19. The apparatus of claim 14 , wherein the program code is further configured to

analyze an instant message from the first user to the second user to identify a reference in the instant message to a third relevant entity; and

replace the identified reference in the instant message with a link to the third relevant entity.

20. The apparatus of claim 19 , wherein the program code is further configured to replace the identified reference with the link prior to communicating the instant message from the first user to the second user.

21. The apparatus of claim 19 , wherein the program code is further configured to determine whether the third relevant entity is shared between the first and second users, wherein the program code is further configured to replace the identified reference with the link responsive to determining that the third relevant entity has been shared.

22. A program product, comprising:

program code configured to process an instant message session between a first user and a second user in an instant messaging system by identifying at least one relevant entity from among a plurality of entities based upon the relevant entity being shared by the first and second users participating in the instant message session and highlighting a display representation of the relevant entity to indicate that the relevant entity is related to the instant message session; and

a computer readable medium bearing the program code, wherein the program code is further configured to display a display representation of a second relevant entity that has not been previously shared by the first user with the second user, wherein the program code is configured to highlight the display representation of the first relevant entity further by indicating a shared status for the first relevant entity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2012
From: GARBOW, ZACHARY ADAM; HILLESTAD, MISKY HALIMO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027525/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2006
From: GARBOW, ZACHARY ADAM; HILLESTAD, MISKY HALIMO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017247/0552 →
Continuity (1)
Related Publication 20070168448A1 · Jul 19, 2007