×

Content tracking in transient network communities

  • US 7,069,318 B2
  • Filed: 03/27/2002
  • Issued: 06/27/2006
  • Est. Priority Date: 03/27/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of tracking content in networks having transient network communities where a collection of nodes making up the network may change over time, comprising steps of:

  • using a persistent node identifier to uniquely identify each node in the network, even tough a different network address may be assigned to the node upon entering the network multiple times;

    creating a mapping between the persistent node identifier of each node and a current network address used by that node and revising the mapping to reflect the current network address assigned to the node upon subsequent entry of the node into the network, such that an identity of each of the nodes can be resolved even though a current network address assigned to the node upon entering the network may vary from one entry to another;

    for each of the nodes in the network, storing, at the node, a directed graph associated with each content resource currently available from that node, thereby enabling a network traversal path taken by each of the content resources to be known, wherein;

    each of the directed graphs represents a complete network traversal path of the associated content resource;

    at least one of the directed graphs comprises plurality of arcs;

    each arc of the directed graph for each of the content resources represents the content resource traversing from one node of the network to another;

    a first of the arcs of each of the directed graphs (1) represents the content resource traversing from one of the nodes at which the content resource entered the network to a next of the nodes of the network through the content resource traversed on the network traversal path and (2) identifies, using the persistent node identifiers thereof, the node at which the content resource entered the network and the next of the nodes;

    a last of the arcs of each of the directed graphs (1) represents the content resource traversing to one of the nodes at which the content resource is currently available from a next-preceding one of the nodes of the network through which the content resource traversed on the network traversal path and (2) identifies, using the persistent node identifiers thereof, the node at which the content resource is currently available and the next-preceding one of the nodes;

    each of the nodes which each content resource is currently available stores the directed graph representing the complete network traversal path for the content resource to the each node, including at least the first of the arcs and, if the traversal path comprises the plurality of arcs, the last of the arcs; and

    for each transmission of the content resource to a destination node from one of the nodes at which the content resource is currently available, also transmitting a reference to the directed graph associated with the content resource; and

    maintaining the complete network traversal path upon each transmission of each of the content resources, further comprising steps of;

    upon receipt of the transmitted content resource at the destination node, extending the directed graph for the content resource by adding a new last arc that represents the content resource traversing from the transimitting node to the destination node at which the content resource is now currently available and that identifies, using the persistent node identifiers thereof, the transmitting node and the destination node, thereby creating a new directed graph; and

    storing the new directed graph, associated with the received content resource, at the destination node.

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