Customizing tracking changes to user content in an online social network
First Claim
Patent Images
1. A method comprising, by one or more computer systems of an online social network:
- receiving, from a client device of a first user associated with the online social network, a notification request by the first user to receive one or more content updates associated with one or more second users associated with the online social network, wherein the online social network comprises a graph data structure comprising a plurality of nodes and a plurality of connections between the nodes, the plurality of nodes corresponding to a plurality of unique users of the online social network, respectively, each connection between two nodes representing a relationship between them and establishing a single degree of separation between them, wherein a degree of separation between any two nodes is a minimum number of connection hops required to traverse the graph data structure from one node to the other, wherein the first user is associated with a first node of the plurality of nodes and the one or more second users are associated with one or more second nodes of the plurality of nodes, respectively, each of the second nodes being separated in the graph data structure from the first node by a threshold degree of separation;
storing, by a user database of the online social network and responsive to the notification request by the first user, a set of notification rules for the first user to receive notifications of content updates associated with the one or more second users, the notification rules defining one or more types of content updates related to the second users that the first user desires to be notified of;
associating, by the one or more computer systems of the online social network, the set of notification rules with a user profile of the first user on the online social network, wherein each of the plurality of unique users of the online social network has a corresponding user profile;
receiving, by an application server of the online social network, a content update associated with one of the one or more second users;
accessing, by the application server of the online social network, the set of notification rules associated with the user profile of the first user from the user database;
determining, by the application server of the online social network, that the user associated with the received content update is one of the one or more second users defined by the set of notification rules, wherein the application server compares the unique user identifier and queries the graph server to confirm the threshold degree of separation;
determining, by the application server of the online social network, that the received content update is of one of the types of content updates defined by the set of notification rules associated with the user profile of the first user; and
sending, by the application server to the client device of the first user, a notification of the content update for display to the first user based on the steps of determining.
1 Assignment
0 Petitions
Accused Products
Abstract
Updates to landing pages of users in an online social network are fed from external sources so that content maintained by any one user can be consolidated in a single location regardless of where the changes are made to the content. When an update event occurs, users of the online social network are notified according to various criteria that they have set. With this feature, users can browse through content of other users efficiently.
95 Citations
19 Claims
-
1. A method comprising, by one or more computer systems of an online social network:
-
receiving, from a client device of a first user associated with the online social network, a notification request by the first user to receive one or more content updates associated with one or more second users associated with the online social network, wherein the online social network comprises a graph data structure comprising a plurality of nodes and a plurality of connections between the nodes, the plurality of nodes corresponding to a plurality of unique users of the online social network, respectively, each connection between two nodes representing a relationship between them and establishing a single degree of separation between them, wherein a degree of separation between any two nodes is a minimum number of connection hops required to traverse the graph data structure from one node to the other, wherein the first user is associated with a first node of the plurality of nodes and the one or more second users are associated with one or more second nodes of the plurality of nodes, respectively, each of the second nodes being separated in the graph data structure from the first node by a threshold degree of separation; storing, by a user database of the online social network and responsive to the notification request by the first user, a set of notification rules for the first user to receive notifications of content updates associated with the one or more second users, the notification rules defining one or more types of content updates related to the second users that the first user desires to be notified of; associating, by the one or more computer systems of the online social network, the set of notification rules with a user profile of the first user on the online social network, wherein each of the plurality of unique users of the online social network has a corresponding user profile; receiving, by an application server of the online social network, a content update associated with one of the one or more second users; accessing, by the application server of the online social network, the set of notification rules associated with the user profile of the first user from the user database; determining, by the application server of the online social network, that the user associated with the received content update is one of the one or more second users defined by the set of notification rules, wherein the application server compares the unique user identifier and queries the graph server to confirm the threshold degree of separation; determining, by the application server of the online social network, that the received content update is of one of the types of content updates defined by the set of notification rules associated with the user profile of the first user; and sending, by the application server to the client device of the first user, a notification of the content update for display to the first user based on the steps of determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19)
-
-
11. A non-transitory, computer-readable media comprising instructions operable, when executed by one or more computing systems of an online social network, to:
-
receive, from a client device of a first user associated with the online social network, a notification request by the first user to receive one or more content updates associated with one or more second users associated with the online social network, wherein the online social network comprises a graph data structure comprising a plurality of nodes and a plurality of connections between the nodes, the plurality of nodes corresponding to a plurality of unique users of the online social network, respectively, each connection between two nodes representing a relationship between them and establishing a single degree of separation between them, wherein a degree of separation between any two nodes is a minimum number of connection hops required to traverse the graph data structure from one node to the other, wherein the first user is associated with a first node of the plurality of nodes and the one or more second users are associated with one or more second nodes of the plurality of nodes, respectively, each of the second nodes being separated in the graph data structure from the first node by a threshold degree of separation; store, by a user database of the online social network and responsive to the notification request by the first user, a set of notification rules for the first user to receive notifications of content updates associated with the one or more second users, the notification rules defining one or more types of content updates related to the second users that the first user desires to be notified of; associate, by the one or more computer systems of the online social network, the set of notification rules with a user profile of the first user on the online social network, wherein each of the plurality of unique users of the online social network has a corresponding user profile; receive, by an application server of the online social network, a content update associated with one of the one or more second users; access, by the application server of the online social network, the set of notification rules associated with the user profile of the first user from the user database; determine, by the application server of the online social network, that the user associated with the received content update is one of the one or more second users defined by the set of notification rules, wherein the application server compares the unique user identifier and queries the graph server to confirm the threshold degree of separation; determine, by the application server of the online social network, that the received content update is of one of the types of content updates defined by the set of notification rules associated with the user profile of the first user; and send, by the application server to the client device of the first user, a notification of the content update for display to the first user based on the steps of determining.
-
-
12. A system of an online social network comprising:
- a communication interface;
one or more processors;
one or more non-transitory, computer-readable media comprising instructions operable, when executed by one or more processors, to;receive, from a client device of a first user associated with the online social network, a notification request by the first user to receive one or more content updates associated with one or more second users associated with the online social network, wherein the online social network comprises a graph data structure comprising a plurality of nodes and a plurality of connections between the nodes, the plurality of nodes corresponding to a plurality of unique users of the online social network, respectively, each connection between two nodes representing a relationship between them and establishing a single degree of separation between them, wherein a degree of separation between any two nodes is a minimum number of connection hops required to traverse the graph data structure from one node to the other, wherein the first user is associated with a first node of the plurality of nodes and the one or more second users are associated with one or more second nodes of the plurality of nodes, respectively, each of the second nodes being separated in the graph data structure from the first node by a threshold degree of separation; store, by a user database of the online social network and responsive to the notification request by the first user, a set of notification rules for the first user to receive notifications of content updates associated with the one or more second users, the notification rules defining one or more types of content updates related to the second users that the first user desires to be notified of; associate, by the one or more computer systems of the online social network, the set of notification rules with a user profile of the first user on the online social network, wherein each of the plurality of unique users of the online social network has a corresponding user profile; receive, by an application server of the online social network, a content update associated with one of the one or more second users; access, by the application server of the online social network, the set of notification rules associated with the user profile of the first user from the user database; determine, by the application server of the online social network, that the user associated with the received content update is one of the one or more second users defined by the set of notification rules, wherein the application server compares the unique user identifier and queries the graph server to confirm the threshold degree of separation; determine, by the application server of the online social network, that the received content update is of one of the types of content updates defined by the set of notification rules associated with the user profile of the first user; and send, by the application server to the client device of the first user, a notification of the content update for display to the first user based on the steps of determining.
- a communication interface;
Specification