×

Method and system for tracking changes to user content in an online social network

  • US 9,798,789 B2
  • Filed: 09/12/2006
  • Issued: 10/24/2017
  • 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:

  • accessing a graph data structure comprising a plurality of nodes and connections between the nodes, each of one or more of the nodes being associated with one of a plurality of users of the online social network, each connection between two nodes representing a relationship between them and establishing a single degree of separation between them;

    accessing information associated with a first user of the online social network, the first user being associated with a first node of the plurality of nodes, the information indicating that the first user wants to track whether new connections with one or more second nodes of the plurality of nodes are formed on a third-party system that is external to the online social network, each of the second nodes being separated in the graph data structure from the first node by one degree of separation;

    receiving, from the third-party system, information indicating that a second user associated with one of the second nodes has a new relationship with a third user, the third user being associated with a third node of the plurality of nodes, the third node being separated in the graph data structure from the second node by one degree of separation;

    storing the information from the third-party system in a queue that contains previously-stored information from the third-party system;

    processing the information stored in the queue on a first-in-first-out basis by;

    determining that the previously-stored information is of interest to the first user based on the information associated with the first user;

    storing the previously-stored information in one of a plurality of memory buckets associated with the plurality of users of the online social network, wherein the memory bucket is associated with the first user;

    after storing the previously-stored information in the memory bucket associated with the first user, determining that the information from the third-party system is of interest to the first user based on the information associated with the first user; and

    storing the information from the third-party system in the memory bucket associated with the first user;

    processing the information stored in the memory bucket associated with the first user, wherein the processing is triggered based on a notification frequency specified by the first user; and

    notifying the first user of (1) an event associated with a fourth user associated with one of the second nodes based on the processed previously-stored information and (2) the new relationship between the second user and the third user based on the processed information from the third-party system.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×