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, by a computer 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.
-
Citations
30 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, by a computer 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)
-
-
16. A system, comprising networked computer system that comprises computer hardware, said a networked computer system programmed and configured to perform a method that comprises:
-
creating, in a database of said 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 sending 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.
-
-
17. A computer system, comprising:
-
a server that hosts a user interface that enables users to establish contact relationships with other users, said server thereby enabling each user to have 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 said relationship data associated with the first user reflecting a permission granted by the second user for the first user to view information regarding the second user, said relationship data associated with the second user reflecting a permission granted by the third user for the second user to view information regarding the third user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification