×

System and method for establishing and retrieving data based on global indices

  • US 7,814,169 B2
  • Filed: 08/22/2003
  • Issued: 10/12/2010
  • Est. Priority Date: 01/13/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for indexing data in a network based on unique identifiers, the method comprising:

  • establishing a unique location identifier for each of a plurality of data generating devices on the network, the unique location identifier for identifying a network location of each of the plurality of data generating devices in the network;

    registering the unique location identifier of each of the plurality of data generating devices on at least one server connected to the network when each respective one of the data generating devices is first used on the network;

    establishing a unique identifier for data generated by the plurality of data generating devices;

    registering the unique identifier for data generated by the plurality of data generating devices on the at least one server, wherein registering the unique identifier further comprises the at least one server associating the unique identifier with a first unique location identifier of a data generating device;

    the at least one server associating the unique identifier with a second unique location identifier of the data generating device in response to a change in a location of the data generating device;

    providing a plurality of servers in a tree structure, the at least one server included in the tree structure;

    receiving a query from a client machine at one of the servers, wherein the query is for the data generated by the plurality of data generating devices and the query is based on the unique identifier;

    the one of the servers, in response to the query received from the client machine, querying at least one parent server of the one of the servers until the second unique location identifier associated with the unique identifier is found, the at least one parent server included in the servers;

    transmitting the second unique location identifier to the client machine in response to the query received at the one of the servers; and

    the data generating device transmitting data generated by the data generating device to the client machine directly over a peer-to-peer connection established in response to transmitting the second unique location identifier to the client machine.

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