Network distributed tracking wire transfer protocol
DCFirst Claim
1. A method for retrieving data location information for data stored in a distributed network, comprising the steps of:
- a) receiving at a first client a data query for retrieving data associated with an identification string, wherein the data is stored at a data repository and wherein a location string associated with the identification string of the data is stored in at least one of a plurality of data location servers;
b) transmitting a data location request from the first client to a server to retrieve the location string associated with the identification string in the data query, the data location request including the identification string;
c) if the server is not a data location server, then operating the server as a next client and transmitting the data location request from the next client to a server logically associated with the next client;
d) repeating c) until the data location request is transmitted to a data location server, wherein a communication path is defined between the first client and the data location server; and
e) if the data location server does not possess the location string, transmitting a redirect message to the first client over the communication path, the redirect message containing information with which the first client is configured to determine a location of a second data location server, wherein the second data location server contains the location string.
7 Assignments
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
A network distributed tracking wire transfer protocol for storing and retrieving data across a distributed data collection. The protocol includes a location string for specifying the network location of data associated with an entity in the distributed data collection, and an identification string for specifying the identity of an entity in the distributed data collection. According to the protocol, the length of the location string and the length of the identification string are variable, and an association between an identification string and a location string can be spontaneously and dynamically changed. The network distributed tracking wire transfer protocol is application independent, organizationally independent, and geographically independent. A method for using the protocol in a distributed data collection environment and a system for implementing the protocol are also provided.
117 Citations
25 Claims
-
1. A method for retrieving data location information for data stored in a distributed network, comprising the steps of:
-
a) receiving at a first client a data query for retrieving data associated with an identification string, wherein the data is stored at a data repository and wherein a location string associated with the identification string of the data is stored in at least one of a plurality of data location servers; b) transmitting a data location request from the first client to a server to retrieve the location string associated with the identification string in the data query, the data location request including the identification string; c) if the server is not a data location server, then operating the server as a next client and transmitting the data location request from the next client to a server logically associated with the next client; d) repeating c) until the data location request is transmitted to a data location server, wherein a communication path is defined between the first client and the data location server; and e) if the data location server does not possess the location string, transmitting a redirect message to the first client over the communication path, the redirect message containing information with which the first client is configured to determine a location of a second data location server, wherein the second data location server contains the location string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for retrieving data location information for data stored in a distributed network, comprising the steps of:
-
a) receiving at a first client a data query for retrieving data associated with an identification string, wherein the data is stored at a data repository in the distributed network and wherein a location string associated with the identification string of the data is stored in at least one of a plurality of data location servers; b) transmitting a data location request from the first client to a first data location server to retrieve the location string associated with the identification string in the data query, the data location request including the identification string; c) if the first data location server does not possess the location string, transmitting a redirect message to the first client, the redirect message containing information for use by the first client to calculate a location of a second data location server, wherein the second data location server contains the location string; d) calculating the location of the second data location server at the first client; and e) transmitting the data query from the first client to the second data location server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for retrieving data location information for data stored in a distributed network, the system comprising:
-
a plurality of data repositories configured to store data, wherein the data is associated with a respective identifier string in each data repository; a data location sewer network having a plurality of data location servers, each of the plurality of data location servers containing location strings associated with respective identifier strings and each of the plurality of data location servers having computer executable code configured to execute the following steps; in response to receiving a data location request from a client to retrieve a location string associated with an identification string provided in the data location request, transmitting a redirect message to the client if the identification string is not associated with a location string at the data location server, wherein the redirect message contains information for use by the client to calculate a location of a different data location server in the plurality of data location servers, wherein the different data location server contains the location string.
-
-
18. A system for retrieving data location information for data stored in a distributed network, the system comprising:
-
a data repository configured to store data, wherein the data is associated with an identifier string; a client responsive to a data query to query a data location server for location information associated with the identifier string; a data location server network comprising a plurality of data location servers, at least one of the plurality of data location servers containing location information associated with the identifier string, wherein each of the plurality of data location servers comprises computer executable code configured to execute the following steps in response to receiving a data location request from the client; if the data location server contains the location string associated with the identification string provided in the data location request, the data location server transmits location information for use by the client to calculate a location of the data associated with the identification string; if the data location server does not contain the location string associated with the identification string, the location server transmits a redirect message to the client, wherein the redirect message contains redirect information for use by the client to calculate a location of a different data location server in the plurality of data location servers, wherein the different data location server contains the location string. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification