IP Library Granted Patent US 9,172,667
Granted Patent B2
US 9,172,667 · App. 13/615,165 · Granted Oct 27, 2015

Preventing co-user addition to user definable co-user lists

Inventor: Barry Appelman (Great Falls, VA)
Assignee: FACEBOOK, INC.
H04L51/10G06F3/01G06F3/0481G06F3/0484G06F3/04842G06F17/30964G06Q10/10H04L51/04H04L51/043H04L51/16H04L63/10H04L67/24H04L51/28
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,172,667
App. No.
13/615,165
Granted
Oct 27, 2015
Kind
B2
Abstract

Systems and methods are disclosed for tracking and displaying the logon status of selected co-users of an on-line or network system in real time to a tracking user in a unique graphical interface. The invention provides user definable on-line co-user lists, or “buddy lists,” which track specific co-users in real-time automatically. When a user logs on to a system, one or more of the user's buddy lists are presented to the buddy list system. The buddy list system attempts to match co-users currently logged into the system with the entries on the user's buddy list. Any matches are displayed to the user. As co-users logon and logoff, a user's buddy list is updated to reflect these changes. An indication can also be added to show that a co-user just logged on or just left the system.

Claims (47)

1. A method comprising:

maintaining, in a non-transitory computer readable storage medium, a first list of co-users associated with a first user of a communications system;

maintaining, in the non-transitory computer readable storage medium, a second list of co-users associated with a second user of the communications system;

receiving an indication from the first user to block the second user from adding the first user to the second list, wherein receiving the indication comprises receiving a request from the first user to add the second user to a list of co-users selected to be blocked by the first user; and

blocking, by at least one processor, the addition of the first user to the second list.

2. The method as recited in claim 1 , wherein receiving the indication comprises receiving a request from the first user to block the second user.

3. The method as recited in claim 1 , wherein the list of co-users selected to be blocked by the first user comprises a subset of all co-users.

4. The method as recited in claim 3 , wherein receiving the indication comprises receiving at least one screen name corresponding to at least one co-user.

5. The method as recited in claim 1 , wherein receiving the indication comprises receiving an indication from the first user to block multiple co users from adding the first user to lists of co-users associated with other users of the communications system.

6. The method as recited in claim 1 , further comprising preventing the first user from receiving messages sent from the second user.

7. The method as recited in claim 1 , wherein the first list of co-users comprises co-users selected by the first user.

8. The method as recited in claim 1 , further comprising presenting a graphical display of the first list of co-users to the first user when the first user logs into the communications system.

9. The method as recited in claim 8 , further comprising indicating on the graphical display of the first list whether at least one co-user on the first list is currently logged into the communications system.

10. The method as recited in claim 9 , wherein indicating on the graphical display of the first list whether at least one co-user on the first list is currently logged into the communications system comprises placing a symbol next to a name of the at least one co-user on the graphical display of the first list.

11. The method as recited in claim 8 , further comprising indicating on the graphical display of the first list a status of at least one co-user on the first list.

12. A non-transitory computer-readable storage medium including a set of instructions that, when executed, cause at least one processor to perform steps comprising:

maintaining a first list of co-users associated with a first user of a communications system;

maintaining a second list of co-users associated with a second user of the communications system;

receiving an indication from the first user to block the second user from adding the first user to the second list, wherein receiving the indication comprises receiving a request from the first user to add the second user to a list of co-users selected to be blocked by the first user; and

blocking the addition of the first user to the second list.

13. The computer-readable storage medium as recited in claim 12 , wherein receiving the indication comprises receiving a request from the first user to block the second user.

14. The computer-readable storage medium as recited in claim 12 , wherein the list of co-users selected to be blocked by the first user comprises a subset of all co-users.

15. The computer-readable storage medium as recited in claim 14 , wherein receiving the indication comprises receiving at least one screen name corresponding to at least one co-user.

16. The computer-readable storage medium as recited in claim 12 , wherein receiving the indication comprises receiving an indication from the first user to block multiple co users from adding the first user to lists of co-users associated with other users of the communications system.

17. The computer-readable storage medium as recited in claim 12 , further comprising instructions that, when executed, cause the at least one processor to block messages sent from the second user to the first user.

18. The computer-readable storage medium as recited in claim 12 , wherein the first list of co-users comprises co-users selected by the first user.

19. The computer-readable storage medium as recited in claim 12 , further comprising instructions that, when executed, cause the at least one processor to present a graphical display of the first list of co-users to the first user when the first user logs into the communications system.

20. The computer-readable storage medium as recited in claim 12 , further comprising instructions that, when executed, cause the at least one processor to indicate on the graphical display of the first list whether at least one co-user on the first list is currently logged into the communications system.

21. The computer-readable storage medium as recited in claim 20 , wherein indicating on the graphical display of the first list whether at least one co-user on the first list is currently logged into the communications system comprises placing a symbol next to a name of the at least one co-user on the graphical display of the first list.

22. The computer-readable storage medium as recited in claim 19 , further comprising instructions that, when executed, cause the at least one processor to indicate on the graphical display of the first list a status of at least one co-user on the first list.

23. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

maintain, in the at least one non-transitory computer readable storage medium, a first list of co-users associated with a first user of a communications system;

maintain, in the at least one non-transitory computer readable storage medium, a second list of co-users associated with a second user of the communications system;

receive an indication from the first user to block the second user from adding the first user to the second list, wherein receiving the indication comprises receiving a request from the first user to add the second user to a list of co-users selected to be blocked by the first user; and

block the addition of the first user to the second list.

24. The system as recited in claim 23 , wherein the indication comprises a request from the first user to block the second user.

25. The system as recited in claim 23 , wherein the list of co-users selected to be blocked by the first user comprises a subset of all co-users.

26. The system as recited in claim 25 , wherein receiving the indication comprises at least one screen name corresponding to at least one co-user.

27. The system as recited in claim 23 , wherein the indication comprises an indication from the first user to block multiple co users from adding the first user to lists of co-users associated with other users of the communications system.

28. The system as recited in claim 23 , wherein the instructions, when executed by the at least one processor, further cause the system to block messages sent from the second user to the first user.

29. The system as recited in claim 23 , wherein the first list of co-users comprises co-users selected by the first user.

30. The system as recited in claim 23 , wherein the instructions, when executed by the at least one processor, further cause the system to present a graphical display of the first list of co-users to the first user when the first user logs into the communications system.

31. The system as recited in claim 23 , wherein the instructions, when executed by the at least one processor, further cause the system to indicate on the graphical display of the first list whether at least one co-user on the first list is currently logged into the communications system.

32. The system as recited in claim 31 , wherein indicating on the graphical display of the first list whether at least one co-user on the first list is currently logged into the communications system comprises placing a symbol next to a name of the at least one co-user on the graphical display of the first list.

33. The system as recited in claim 30 , wherein the instructions, when executed by the at least one processor, further cause the system to indicate on the graphical display of the first list a status of at least one co-user on the first list.

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 Mar 25, 2013
From: APPELMAN, BARRY
To: AMERICA ONLINE, INC.
Reel/Frame 030076/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 030076/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 030076/0780 →
CHANGE OF NAME Recorded Mar 25, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 030080/0826 →
Continuity (5)
Continuation 13347277 · Jan 10, 2012
Continuation 12469347 · May 20, 2009
Continuation 10866304 · Jun 14, 2004
Continuation 08803692 · Feb 24, 1997
Related Publication 20130091434A1 · Apr 11, 2013