IP Library Granted Patent US 9,083,661
Granted Patent B2
US 9,083,661 · App. 12/336,880 · Granted Jul 14, 2015

Passive personalization of buddy lists

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 9,083,661
App. No.
12/336,880
Granted
Jul 14, 2015
Kind
B2
Abstract

Personalizing communications for a first communication platform includes accessing status information for communication sessions by a communication identity that leverage a first communication platform other than an instant messaging platform. A participant list associated with the communication identity and the first communication platform is passively configured to persistently reflect a list of participant identities from communication sessions in which the communication identity recently participated using the communication platform.

Claims (46)

1. A method comprising:

accessing, by a computing device, historical information associated with communication sessions in which a user communicated with a plurality of other users utilizing a plurality of communication platforms;

passively configuring, based on the historical information, a contacts list associated with the user that reflects a list of one or more other users from the plurality of other users with which the user communicated, wherein the contacts list further reflects the relative chronological order in which the one or more other users communicated with the user;

presenting the contacts list to the user;

providing, within the contacts list, an indication of a communication platform associated with each user of the one or more other users, wherein the indication of the communication platform indicates one or more of the plurality of communication platforms;

receiving, from the user, a selection of a first user from the contacts list; and

initiating, in response to receiving the selection, a communication session between the user and the first user via a communication platform corresponding to the indication of a communication platform associated with the first user.

2. The method of claim 1 , wherein the plurality of communication platforms comprise two or more of instant messaging, email, telephone, and voice-over-IP.

3. The method of claim 1 , wherein the contacts list comprises a predetermined number of the other users with which the user communicated.

4. The method of claim 1 , wherein the historical information associated with communication sessions comprises a communications log that indicates a time at which the user ended a communications session with one or more of the other users.

5. The method of claim 4 , wherein the communications log comprises information about a communication platform used during a communication session between the user and the other users.

6. The method of claim 1 , further comprising:

receiving a request from the user to initiate a communication session with one of the other users with which the user recently communicated; and

initiating the communication session with a communication platform utilized to facilitate a most recent communication between the user and the one of the other users.

7. The method of claim 1 , further comprising:

accessing an identifier associated with at least one of the other users; and

including the identifier in the contacts list.

8. The method of claim 7 , wherein the identifier comprises any one of a telephone number, email address, or IP address associated with the at least one of the other users.

9. The method of claim 1 , wherein the contacts list associated with the user comprises contact information associated with the other users with which the user communicated.

10. A nontransitory computer-readable storage medium storing instructions thereon that, when executed by a processor, cause a computer system to:

access historical information associated with communication sessions in which a user communicated with a plurality of other users utilizing a plurality of communication platforms;

passively configure, based on the historical information, a contacts list associated with the user that reflects a list of one or more other users from the plurality of other users with which the user communicated, wherein the contacts list further reflects the relative chronological order in which the one or more other users communicated with the user;

present the contacts list to the user;

provide, within the contacts list, an indication of a communication platform associated with each user of the one or more other users, wherein the indication of the communication platform indicates one or more of the plurality of communication platforms;

receive, from the user, a selection of a first user from the contacts list; and

initiate, in response to receiving the selection, a communication session between the user and the first user via a communication platform corresponding to the indication of a communication platform associated with the first user.

11. The computer-readable medium of claim 10 , wherein the plurality of communication platforms comprise two or more of instant messaging, email, telephone, and voice-over-IP.

12. The computer-readable medium of claim 10 , wherein the contacts list comprises a predetermined number of the other users with which the user communicated.

13. The computer-readable medium of claim 10 , wherein the historical information associated with communication sessions comprises a communications log that indicates a time at which the user ended a communications session with one or more of the other users.

14. The computer-readable medium of claim 13 , wherein the communications log comprises information about a communication platform used during a communication session between the user and the other users.

15. The computer-readable medium of claim 10 , further comprising instructions that, when executed by the processor, cause the computer system to:

receive a request from the user to initiate a communication session with one of the other users with which the user recently communicated; and

initiate the communication session with a communication platform utilized to facilitate a most recent communication between the user and the one of the other users.

16. The computer-readable medium of claim 10 , further comprising instructions that, when executed by the processor, cause the computer system to:

access an identifier associated with at least one of the other users; and

include the identifier in the recent contacts list.

17. The computer-readable medium of claim 16 , wherein the identifier comprises any one of a telephone number, email address, or IP address associated with the at least one of the other users.

18. The computer-readable medium of claim 10 , wherein the contacts list associated with the user comprises contact information associated with the other users with which the user communicated.

19. The method of claim 1 , further comprising:

determining one or more communication platforms used by each user of the one or more other users used to communicate with the user; and

wherein the indication of a communication platform associated with each user of the one or more other users indicates the one or more communication platforms used by each user of the one or more other users.

20. The method of claim 1 , further comprising arranging the contacts list associated with the user in groups based on the indication of a communication platform associated with each user of the one or more other users.

21. The method of claim 1 , wherein the contacts list is organized based on the indicated one or more communication platforms associated with each user of the one or more other users.

22. The method of claim 1 , wherein the indication indicates multiple communication platforms associated with at least one of the one or more other users.

23. The method of claim 1 , wherein providing the indication of the communication platform comprises providing an indication of each communication platform associated with each user of the one or more other users.

24. The method of claim 1 , wherein the contacts list associated with the user further reflects at least one user from the plurality of other users actively added by the user.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028463/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023720/0309 →
CHANGE OF NAME Recorded Dec 31, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 023720/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2009
From: APPELMAN, BARRY; ROSKIND, JAMES A.
To: AMERICA ONLINE, INC.
Reel/Frame 022829/0722 →