Method and apparatus for managing location information in a network separate from the data to which the location information pertains
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for storing and retrieving location information across a network is disclosed. The system and method utilize a transfer protocol configured to transport an identifier/location relationship to allow one or more locations to be associated with an identifier in the location store of a location server, where the identifier represents a unique entity and the location represents a location of data pertaining to the identifier. The location server contains programming logic operative to provide responses to location queries and capable of scaling a plurality of location servers according to system performance and logistical requirements.
-
Citations
56 Claims
-
1-42. -42. (canceled)
-
43. A data location server network for retrieving data location information for data stored in a distributed network, wherein the distributed network includes a data repository configured to store data, each of the data associated with a respective identifier string, the data location server network comprising:
-
a plurality of data location servers, wherein each of the plurality of data location servers comprises a respective set of identifier strings, and a data location server map identifying each of the data location servers in the data location network; and
at least one of the plurality of data location servers comprising location information associated with a requested identifier string, and computer executable code configured to execute the following steps in response to receiving a data location request for the requested identifier string from a client;
if the data location server contains a data location information string associated with the requested identifier string provided in the data location request, transmitting the data location information string to the client, wherein the data location information string is configured to permit the client to calculate a location of the data associated with the requested identifier string; and
if the data location server does not contain the data location information string associated with the requested identifier string, transmitting a redirect message to the client, wherein the redirect message comprises a server map configured for use by the client to calculate a location of a correct data location server containing the location string, and wherein the server map is arranged such that the client will identify the correct data location server after a single failed request. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A data location server network for retrieving data location information for data stored in a distributed network, wherein the distributed network includes a data repository configured to store data associated with an identifier string, the 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 an identifier string, wherein each of the plurality of data location servers comprises a server map identifying the plurality of data location servers and the data location information available from each of the plurality of data location servers, and computer executable code configured to execute the following steps in response to receiving a data location request from a requesting agent;
if a data location server receiving the data location request contains a data location information string associated with the identifier string provided in the data location request, transmitting the data location information string to the requesting agent, wherein the data location information string is configured for use by the requesting agent to calculate a location of the data associated with the requested identifier string; and
if the data location server receiving the request does not contain the data location information string associated with the identifier string, transmitting a redirect request query message to a next location server, receiving the server map from the next location server, and calculating correct location data corresponding to the identifier string wherein the correct location data is transmitted to the requesting agent after no more than one redirect request. - View Dependent Claims (51, 52, 53, 54, 55, 56)
Specification