IP Library Granted Patent US 8,214,749
Granted Patent B2
US 8,214,749 · App. 10/762,427 · Granted Jul 3, 2012

Method and system for sensing and reporting detailed activity information regarding current and recent instant messaging sessions of remote users

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 8,214,749
App. No.
10/762,427
Granted
Jul 3, 2012
Kind
B2
Abstract

A system for providing a local computer user with detailed activity information regarding remote users, in order to assist the local user in determining whether to initiate a communication session with a remote user. The system provides activity information describing the number of instant messaging sessions one or more remote users are currently involved in, the identities of participants in those sessions, activity levels, time period information, and other information. The system further provides detailed activity information describing recent instant messaging sessions of one or more remote users.

Claims (57)

1. A computer-implemented method for providing a local computer user with detailed activity information regarding instant messaging sessions of remote users, comprising:

sensing, at a remote computer system, a number of instant messaging sessions associated with a user of said remote computer system, wherein said number of instant messaging sessions associated with said user of said remote computer system is a total number of display windows currently open for instant messaging sessions on said remote computer system, and wherein said number of instant messaging sessions associated with said user of said remote computer system is a plurality of instant messaging sessions;

conveying said number of instant messaging sessions associated with said user of said remote computer system from said remote computer system to an awareness server application process;

conveying said number of instant messaging sessions associated with said user of said remote computer system from said awareness server application to an awareness client application process executing on a local computer system; and

presenting, by said awareness client application process, responsive to said local computer system user selecting said remote computer system user, said number of instant messaging sessions associated with said user of said remote computer system in a display for said local computer system.

2. The method of claim 1 , further comprising:

sensing, at said remote computer system, an activity level associated with at least one of said instant messaging sessions associated with said user of said remote computer system;

conveying said activity level associated with said at least one of said instant messaging sessions from said remote computer system to said awareness server application process; and

presenting, by said awareness client application process, said activity level associated with said at least one of said instant messaging sessions associated with said user of said remote computer system in said display for said local computer system.

3. The method of claim 2 , wherein said presenting said number of instant messaging sessions associated with said user of said remote computer system, and said presenting said activity level associated with said at least one of said instant messaging sessions associated with said user of said remote computer system, comprises:

presenting said number of instant messaging sessions associated with said remote user and said activity level associated with said at least one of said of instant messaging sessions associated with said remote user simultaneously in said display for said local computer system.

4. The method of claim 3 , wherein said activity level associated with said at least one of said instant messaging sessions associated with said remote user reflects a time at which a most recent keystroke was entered by said user of said remote computer system in said at least one of said instant messaging sessions.

5. The method of claim 4 , wherein said activity level associated with said at least one of said instant messaging sessions associated with said remote user reflects a time at which a most recent text message was received by said user of said remote computer system in said at least one of said instant messaging sessions.

6. The method of claim 5 , wherein said activity level associated with said at least one of said instant messaging sessions associated with said remote user further indicates a time at which said at least one of said instant messaging sessions was initiated.

7. The method of claim 5 , further comprising:

sensing, at said remote computer system, an identity of at least one other participant in at least one of said instant messaging sessions associated with said user of said remote computer system;

conveying said identity of said at least one other participant from said remote computer system to said awareness server application process; and

presenting, by said awareness client application process, said identity of said at least one other participant in said display for said local computer system.

8. The method of claim 1 , wherein said presenting said number of instant messaging sessions associated with said user of said remote computer system comprises presenting a modal dialog box in response to detection of a request by a user of said local computer system for an instant messaging session with said user of said remote computer system, wherein said modal dialog box provides an interface for said user of said local computer system to provide an indication of whether to terminate said request for said instant messaging session with said user of said remote computer system.

9. The method of claim 1 , further comprising:

presenting an interface to said user of said local computer system, wherein said interface enables said user of said local computer system to indicate whether a number of instant messaging sessions associated with said user of said local computer system is to be shared with other users.

10. The method of claim 1 , further comprising:

presenting an interface to said user of said local computer system, wherein said interface enables said user of said local computer system to specify one or more other users with which a number of instant messaging sessions associated with said user of said local computer system is to be shared.

11. The method of claim 1 , further comprising:

displaying, by said awareness client application process, information indicating of which participant initiated each of said instant messaging sessions associated with said user of said remote computer system in said display for said local computer system.

12. A system comprising:

at least one computer readable storage medium said computer readable storage medium having computer-executable program code stored thereon for providing a local computer user with detailed activity information regarding instant messaging sessions of remote users, said program code comprising

program code for sensing, at a remote computer system, a number of instant messaging sessions associated with a user of said remote computer system, wherein said number of instant messaging sessions associated with said user of said remote computer system is a total number of display windows currently open for instant messaging sessions on said remote computer system, and wherein said number of instant messaging sessions associated with said user of said remote computer system is a plurality of instant messaging sessions,

program code for conveying said number of instant messaging sessions associated with said user of said remote computer system from said remote computer system to an awareness server application process,

program code for conveying said number of instant messaging sessions associated with said user of said remote computer system from said awareness server application to an awareness client application process executing on a local computer system, and

program code for presenting, by said awareness client application process, responsive to said local computer system user selecting said remote computer system user, said number of instant messaging sessions associated with said user of said remote computer system in a display for said local computer system.

13. The system of claim 12 , said program code further comprising:

program code for sensing, at said remote computer system, an activity level associated with at least one of said instant messaging sessions associated with said user of said remote computer system;

program code for conveying said activity level associated with said at least one of said instant messaging sessions from said remote computer system to said awareness server application process; and

program code for presenting, by said awareness client application process, said activity level associated with said at least one of said instant messaging sessions associated with said user of said remote computer system in said display for said local computer system.

14. The system of claim 13 , said program code further comprising:

program code for presenting said number of instant messaging sessions associated with said remote user and said activity level associated with said at least one of said of instant messaging sessions associated with said remote user simultaneously in said display for said local computer system.

15. The system of claim 14 , wherein said activity level associated with said at least one of said instant messaging sessions associated with said remote user reflects a time at which a most recent keystroke was entered by said user of said remote computer system in said at least one of said instant messaging sessions.

16. The system of claim 15 , wherein said activity level associated with said at least one of said instant messaging sessions associated with said remote user reflects a time at which a most recent text message was received by said user of said remote computer system in said at least one of said instant messaging sessions.

17. The system of claim 16 , wherein said activity level associated with said at least one of said instant messaging sessions associated with said remote user further indicates a time at which said at least one of said instant messaging sessions was initiated.

18. The system of claim 16 , said program code further comprising:

program code for sensing, at said remote computer system, an identity of at least one other participant in at least one of said instant messaging sessions associated with said user of said remote computer system;

program code for conveying said identity of said at least one other participant from said remote computer system to said awareness server application process; and

program code for presenting, by said awareness client application process, said identity of said at least one other participant in said display for said local computer system.

19. The system of claim 12 , wherein said program code for presenting said number of instant messaging sessions associated with said user of said remote computer system comprises program code for presenting a modal dialog box in response to detection of a request by a user of said local computer system for an instant messaging session with said user of said remote computer system, wherein said modal dialog box provides an interface for said user of said local computer system to provide an indication of whether to terminate said request for said instant messaging session with said user of said remote computer system.

20. The system of claim 12 , said program code further comprising:

program code for presenting an interface to said user of said local computer system, wherein said interface enables said user of said local computer system to indicate whether a number of instant messaging sessions associated with said user of said local computer system is to be shared with other users.

21. The system of claim 12 , said program code further comprising:

program code for presenting an interface to said user of said local computer system, wherein said interface enables said user of said local computer system to specify one or more other users with which a number of instant messaging sessions associated with said user of said local computer system is to be shared.

22. The system of claim 12 , said program code further comprising:

program code for presenting, by said awareness client application process, an identity of an initiator of each of said instant messaging sessions associated with said user of said remote computer system in said display for said local computer system.

23. A computer program product comprising:

a computer readable storage medium said computer readable storage medium having computer-executable program code stored thereon for providing a local computer user with detailed activity information regarding instant messaging sessions of remote users, said program code comprising

program code for sensing, at a remote computer system, a number of instant messaging sessions associated with a user of said remote computer system, wherein said number of instant messaging sessions associated with said user of said remote computer system is a total number of display windows currently open for instant messaging sessions on said remote computer system, and wherein said number of instant messaging sessions associated with said user of said remote computer system is a plurality of instant messaging sessions,

program code for conveying said number of instant messaging sessions associated with said user of said remote computer system from said remote computer system to an awareness server application process,

program code for conveying said number of instant messaging sessions associated with said user of said remote computer system from said awareness server application to an awareness client application process executing on a local computer system, and

program code for presenting, by said awareness client application process, responsive to said local computer system user selecting said remote computer system user, said number of instant messaging sessions associated with said user of said remote computer system in a display for said local computer system.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 034849/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2004
From: FEINBERG, JONATHAN; MOODY, PAUL B.; GRUEN, DANIEL M.; WILSON, RICHARD M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014924/0007 →