IP Library Granted Patent US 9,563,708
Granted Patent B2
US 9,563,708 · App. 10/703,662 · Granted Feb 7, 2017

Matching members with shared interests

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,563,708
App. No.
10/703,662
Granted
Feb 7, 2017
Kind
B2
Abstract

A “buddy member match” feature is directed to matching computer users of like interests, particularly computer users who are members of an online service provider. In general, a member (the match recipient) may update or create a member profile maintained by a service provider such as AOL. Once the match recipient has a member profile, a search is initiated to identify matching members by comparing the member profile of the match recipient to the member profiles of other members. Matching members are other members whose member profiles have at least one personal attribute matching an attribute of the match recipient's member profile. When contact information of the matching member is displayed, the contact information is accompanied by an indication that the contact information belongs to a matching member.

Claims (64)

1. A method of identifying one or more matching members of an online communication service for a match recipient, the method comprising the following operations performed by at least one processor:

maintaining a member profile for the match recipient, the member profile including at least one personal attribute of the match recipient;

accessing a contacts list maintained for the match recipient, the contacts list of the match recipient including direct contacts of the match recipient;

identifying matching members for the match recipient, the identification of matching members comprising:

analyzing the accessed contacts list of the match recipient to identify one or more entities from the direct contacts of the match recipient whose member profiles share at least one personal attribute with the match recipient; and

identify one or more additional entities as matching members for the match recipient by analyzing contacts lists of the identified direct contacts to successively identify entities that share at least one personal attribute with the match recipient;

forming a group of matching members comprising at least the identified one or more entities and the identified on or more additional entities who are currently online;

causing an identifier for the matching members of the group to be displayed to the match recipient in a user interface for the online communication service; and

displaying information representing the at least one personal attribute shared by each of the matching members and the match recipient.

2. The method of claim 1 , wherein causing the identifier for the matching members to be displayed to the match recipient in the user interface for the online communication service comprises causing a screen name for each of the matching members to be displayed to the match recipient.

3. The method of claim 2 wherein causing the screen name for each of the matching members to be displayed in the user interface for the online communication service comprises causing the screen name for each of the matching members to be displayed in a buddy list of an instant messaging client.

4. The method of claim 3 further comprising causing the displayed screen name for each of the matching members to be accompanied by an indication that the displayed screen names belong to the matching members by including a colored highlight to be displayed behind the displayed screen names.

5. The method of claim 2 wherein causing the screen name for each of the matching members to be displayed in the user interface for the online communication service comprises causing the screen name for each of the matching members to be displayed on a message board.

6. The method of claim 5 further comprising causing the displayed screen name for each of the matching members to be accompanied by an indication that the displayed screen names belong to the matching members by including a colored highlight to be displayed behind the displayed screen names.

7. The method of claim 2 wherein causing the screen name for the matching member to be displayed in the user interface for the online communication service comprises causing the screen name to be displayed in a chat room.

8. The method of claim 1 wherein causing the identifier for the matching members to be displayed to the match recipient in the user interface for the online communication service comprises causing an e-mail address for each of the matching members to be displayed to the match recipient.

9. The method of claim 8 wherein causing the e-mail address for each of the matching members to be displayed in the user interface of the online communication service comprises causing the e-mail addresses to be displayed in an e-mail mailbox of the match recipient.

10. The method of claim 9 wherein causing the displayed e-mail addresses for the matching members to be accompanied by an indication that the displayed e-mail addresses belong to the matching members comprises causing a colored highlight to be displayed behind the displayed e-mail addresses.

11. The method of claim 8 wherein causing the e-mail addresses for the matching members to be displayed in the user interface of the online communication service comprises causing the e-mail addresses to be displayed in at least one e-mail header displayed to the match recipient.

12. The method of claim 11 wherein causing the displayed e-mail addresses for the matching members to be accompanied by an indication that the displayed e-mail addresses belong to the matching members comprises causing a colored highlight to be displayed behind the displayed e-mail addresses.

13. The method of claim 1 wherein maintaining a member profile for the match recipient that includes at least one personal attribute comprises maintaining the member profile for the match recipient that includes at least a hobbies attribute.

14. The method of claim 1 further comprising:

identifying intermediary members, wherein the intermediary members comprise entities that connect the match recipient to the matching members; and

causing an identifier for each intermediary member to be displayed to the match recipient along with an indication of contact information belonging to each intermediary member.

15. The method of claim 14 wherein identifying intermediary members comprises:

identifying entities whose contact information is in the contacts list of the match recipient;

determining whether contact information of the matching members is in a contacts list of the identified entities; and

designating entities from the identified entities as an intermediary member when the matching members's contact information is in the contacts list of the identified entities.

16. The method of claim 1 wherein identifying one or more additional entities as matching members for the match recipient is performed until a predetermined number of matching members are found.

17. A non-transitory computer-usable medium storing a computer program for identifying one or more matching members of an online communication service for a match recipient, the computer program comprising instructions for causing at least one processor to:

maintain a member profile for the match recipient, the member profile including at least one personal attribute of the match recipient;

access a contacts list maintained for the match recipient, the contacts list of he match recipient including direct contacts of the match recipient; identify matching members for the match recipient, the identification of matching members comprising:

analyzing the accessed contacts list of the match recipient to identify one or more entities from the direct contacts of the match recipient whose member profiles share at least one personal attribute with the match recipient; and

identifying one or more additional entities as matching members for the match recipient by analyzing contacts lists of the identified direct contacts to successively identify entities that share at least one personal attribute with the match recipient;

form a group of matching members comprising at least the identified one or more entities and the identified one or more additional entities who are currently online;

cause an identifier for the matching members of the group to be displayed to the match recipient in a user interface for the online communication service; and

display information representing the at least one personal attribute shared by each of the matching members and the match recipient.

18. The medium of claim 17 wherein the identifier comprises a screen name for each of the matching members.

19. The medium of claim 18 wherein, to cause the screen name for each of the matching members to be displayed in the user interface for the online communication service, the computer program further comprises instructions for causing the at least one processor to cause the screen names to be displayed in a buddy list of an instant messaging client.

20. The medium of claim 19 wherein the computer program further comprises instructions for causing the at least one processor to:

cause the displayed identifier for each of the matching members to be accompanied by an indication that each displayed identifier belongs to one a the matching members, and

wherein the indication comprises a colored highlight displayed behind each of the displayed, screen names.

21. The medium of claim 18 wherein, to cause the screen name for each of the matching members to be displayed in the user interface for the online communication service, the computer program further comprises instructions for causing the at least one processor to cause the screen names to be displayed on a message board.

22. The medium of claim 21 , wherein the computer program further comprises instructions for causing the at least one processor to:

cause the displayed identifier for each of the matching members to be accompanied by an indication that the displayed identifier belongs to one of the matching member, and

wherein the indication comprises a colored highlight displayed behind the displayed screen names.

23. The medium of claim 17 wherein the identifier comprises an e-mail address.

24. The medium of claim 23 wherein, to cause the e-mail address for each of the matching members to be displayed in the user interface of the online communication service, the computer program further comprises instructions for causing the at least one processor to cause the e-mail addresses to be displayed in an e-mail mailbox of the match recipient.

25. The medium of claim 24 , wherein the computer program further comprises instructions for causing the at least one processor to:

cause the displayed identifier for each of the matching members to be accompanied by an indication that the displayed identifier belongs to a matching member, and

wherein the indication comprises a colored highlight displayed behind the displayed e-mail addresses.

26. The medium of claim 23 wherein, to cause the e-mail address for each of the matching members to be displayed in the user interface of the online communication service, the computer program further comprises instructions for causing the at least one processor to cause the e-mail addresses to be displayed in at least one e-mail header displayed to the match recipient.

27. The medium method of claim 26 , wherein the computer program further comprises instructions for causing the at least one processor to:

cause the displayed identifier for each of the matching members to be accompanied by an indication that the displayed identifier belongs to one of the matching members, and

wherein the indication comprises a colored highlight displayed behind the displayed e-mail addresses.

28. The medium of claim 17 wherein the at least one personal attribute comprises hobbies.

29. The medium of claim 17 , wherein the computer program further comprises instructions for causing the at least one processor to:

identify intermediary members, wherein the intermediary members comprise entities that connect the match recipient to the matching members; and

cause an identifier for each intermediary member to be displayed to the match recipient along with an indication of contact information belonging to each intermediary member.

30. The medium of claim 29 wherein, to identify the intermediary members, the computer program further comprises instructions for causing the at least one processor to:

identify entities whose contact information is in the contacts list of the match recipient;

determine whether contact information of the matching members is in a contacts list of the identified entities; and

designate entities from the identified entities as an intermediary member when the matching members's contact information is in the contacts list of the entity.

31. The medium of claim 17 wherein identifying one or more additional entities as matching members for the match recipient is performed until a predetermined number of matching members are found.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2023
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 063843/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →