Social networking system capable of notifying users of profile updates made by their contacts
First Claim
1. A social networking system, comprisinga server system that provides functionality for users to register with a service, and to selectively establish contact relationships with other registered users of the service such that each registered user can have one or more contacts defined within the social networking system, the server system additionally providing functionality for each registered user to supply and update personal data for viewing by other users, wherein the server system is responsive to a request by a first registered user to establish a contact relationship with a second registered user by notifying the second registered user of the request, and by providing an option for the second registered user to respond to the request by taking an action that causes a contact relationship to be established between the first and second registered users;
- anda computer data repository accessed by the server system, said computer data repository configured to store said personal data supplied by the registered users, and to store relationship data that specifies said contact relationships established between registered users;
said server system programmed to use the relationship data to provide a user interface that enables a registered user to view a listing the registered user'"'"'s contacts and to select a contact from said listing to view at least some of the selected contact'"'"'s personal data;
said server system additionally programmed to use the relationship data, in combination with personal data updates submitted by the registered users, to generate notification messages to notify the registered users of personal data updates made by their respective contacts.
0 Assignments
0 Petitions
Accused Products
Abstract
A networked computing system provides various services for assisting users in locating, and establishing contact relationships with, other users. For example, in one embodiment, users can identify other users based on their affiliations with particular schools or other organizations. The system also provides a mechanism for a user to selectively establish contact relationships or connections with other users, and to grant permissions for sharing personal data with such users. The system may also automatically notify users of personal information updates made by their respective contacts.
45 Citations
20 Claims
-
1. A social networking system, comprising
a server system that provides functionality for users to register with a service, and to selectively establish contact relationships with other registered users of the service such that each registered user can have one or more contacts defined within the social networking system, the server system additionally providing functionality for each registered user to supply and update personal data for viewing by other users, wherein the server system is responsive to a request by a first registered user to establish a contact relationship with a second registered user by notifying the second registered user of the request, and by providing an option for the second registered user to respond to the request by taking an action that causes a contact relationship to be established between the first and second registered users; - and
a computer data repository accessed by the server system, said computer data repository configured to store said personal data supplied by the registered users, and to store relationship data that specifies said contact relationships established between registered users; said server system programmed to use the relationship data to provide a user interface that enables a registered user to view a listing the registered user'"'"'s contacts and to select a contact from said listing to view at least some of the selected contact'"'"'s personal data; said server system additionally programmed to use the relationship data, in combination with personal data updates submitted by the registered users, to generate notification messages to notify the registered users of personal data updates made by their respective contacts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- and
-
10. A computer-implemented method, comprising:
-
providing a user interface that provides functionality for users to register with a service, and to selectively establish contact relationships with other registered users of the service such that each registered user can have one or more contacts defined within the service, the user interface additionally providing functionality for each registered user to supply and update personal data for viewing by other users; responding to a request by a first registered user to establish a contact relationship with a second registered user by notifying the second registered user of the request, and by providing an option for the second registered user to respond by taking an action that causes a contact relationship to be established between the first and second registered users; storing relationship data that specifies contact relationships established via the user interface between particular registered users of the service;
storing personal data of the registered users, said personal data supplied by the registered users via the user interface;generating, for the first registered user of the service based on the relationship data, a list of the contacts of the first registered user; responding to user selection of a contact from said list by outputting, for display to the first registered user, at least a portion of the personal data of the selected contact; and generating, for presentation to the first registered user, a notification of personal data updates made by one or more of the contacts of the first registered user; said method performed by a network-based computing system that comprises a server. - View Dependent Claims (11, 12, 13, 14)
-
-
15. Non-transitory computer storage that stores executable code that directs a computing system to perform a method that comprises:
-
providing a user interface that provides functionality for users to register with a service, and to selectively establish contact relationships with other registered users of the service such that each registered user has one or more contacts defined within the service, the user interface additionally providing functionality for each registered user to supply and update personal data for viewing by other users; responding to a request by a first registered user to establish a contact relationship with a second registered user by sending a notification of the request to the second registered user and providing an option for the second registered user to respond by performing an action that causes a contact relationship to be established between the first and second registered users; storing relationship data that specifies contact relationships established via the user interface between particular registered users of the service; storing personal data of the registered users, said personal data supplied by the registered users via the user interface; generating, for the first registered user of the service based on the relationship data, a list of the contacts of the first registered user; responding to user selection of a contact from said list by outputting, for display to the first registered user, at least a portion of the personal data of the selected contact; and generating, for presentation to the second registered user, a notification of personal data updates made by one or more of the contacts of the second registered user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification