×

Customizing tracking changes to user content in an online social network

  • US 10,275,410 B2
  • Filed: 12/07/2011
  • Issued: 04/30/2019
  • Est. Priority Date: 09/12/2006
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×