COMPUTER SERVICES FOR ASSISTING USERS IN IDENTIFYING CONTACTS OF THEIR RESPECTIVE CONTACTS
First Claim
1. A computer-implemented method for enabling users to identify contacts of their respective contacts, the method comprising:
- creating, in a database of a computer system, a first relationship between a first user and a second user, said first relationship reflecting a permission granted by the first user for the second user to view information about the first user, and further reflecting a permission granted by the second user for the first user to view information about the second user;
creating, in said database, a second relationship between the second user and a third user, said second relationship reflecting a permission granted by the second user for the third user to view information about the second user, and further reflecting a permission granted by the third user for the second user to view information about the third user; and
providing a notification to the first user that the first user is associated with the third user via the second user, said notification generated using the first and second relationships.
1 Assignment
0 Petitions
Accused Products
Abstract
A networked computer system provides various services for assisting users in locating, and sharing information with, other users. The system provides a user interface through which users can establish contact relationships with other users. The system also provides functionality for users to identify contacts of their respective contacts. For example, in one embodiment, each respective user can conduct a search of contacts of contacts of the respective user. The search may be limited in scope to users that satisfy one or more particular search criteria, such as users that reside in a particular region or are affiliated with a particular group.
81 Citations
23 Claims
-
1. A computer-implemented method for enabling users to identify contacts of their respective contacts, the method comprising:
-
creating, in a database of a computer system, a first relationship between a first user and a second user, said first relationship reflecting a permission granted by the first user for the second user to view information about the first user, and further reflecting a permission granted by the second user for the first user to view information about the second user;
creating, in said database, a second relationship between the second user and a third user, said second relationship reflecting a permission granted by the second user for the third user to view information about the second user, and further reflecting a permission granted by the third user for the second user to view information about the third user; and
providing a notification to the first user that the first user is associated with the third user via the second user, said notification generated using the first and second relationships. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
a user interface that enables users to establish contact relationships with other users such that each user is capable of having one or more contacts;
a database that stores relationship data specifying the relationships established between the users via the user interface, wherein the relationship data specifies, for a respective user, which other users are contacts of the respective user; and
a component that uses the relationship data associated with a first user, and the relationship data associated with a second user who is a contact of the first user, to detect that a third user is a contact of a contact of the first user via the second user, and to provide a notification to the first user that the third user is a contact of the second user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification