Data Processing System Using Geographical Locations
First Claim
1. A data processing system comprising data storage which stores coordinate data defining a plurality of unique geographical regions, each region being a cell of a geodesic grid applied to the surface of the earth;
- wherein each region can be allocated to an owner and the data storage is configured to store, in respect of an allocated region, a unique identifier for that region and a hierarchical descriptor for that region, data identifying the owner, and a network address which identifies an owner domain in respect of that region;
the data processing system permits sub-allocation by an owner of an allocated region of at least one of;
(i) a sub-region of the allocated region;
(ii) an object within the allocated region;
(ii) a sub-object of an object within the allocated region;
(iv) an object within a sub-region of the allocated region; and
(v) a sub-object of an object within a sub-region of the allocated region;
the data processing system is configured to store in the data storage, in respect of any sub-allocated sub-region, object or sub-object, an identifier and a hierarchical descriptor for that sub-region, object or sub-object;
and wherein the data processing system is configured to resolve a descriptor based DNS query specifying a region, so as to return data comprising the network address for the owner domain allocated to that region.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system (1,2) stores coordinate data defining a plurality of unique regions (17), for example defined by a cell of a geodesic grid (13) applied to the surface of the earth (12). Each region can be allocated to an owner and there is stored a unique identifier for that region, a hierarchical descriptor for that region, data identifying the owner, and a network address which identifies an owner domain in respect of that region. An owner of a region may sub-allocate sub-regions (18) or objects of an allocated region and there is stored in respect of any sub-region or object that has been sub-allocated by an owner, an identifier and a hierarchical descriptor for that sub-region or object. The data processing system can resolve a descriptor based DNS query specifying a region, or a sub-region, or object of such a region, so as to return data comprising the network address for the owner domain allocated to that region.
-
Citations
25 Claims
-
1. A data processing system comprising data storage which stores coordinate data defining a plurality of unique geographical regions, each region being a cell of a geodesic grid applied to the surface of the earth;
-
wherein each region can be allocated to an owner and the data storage is configured to store, in respect of an allocated region, a unique identifier for that region and a hierarchical descriptor for that region, data identifying the owner, and a network address which identifies an owner domain in respect of that region; the data processing system permits sub-allocation by an owner of an allocated region of at least one of;
(i) a sub-region of the allocated region;
(ii) an object within the allocated region;
(ii) a sub-object of an object within the allocated region;
(iv) an object within a sub-region of the allocated region; and
(v) a sub-object of an object within a sub-region of the allocated region;the data processing system is configured to store in the data storage, in respect of any sub-allocated sub-region, object or sub-object, an identifier and a hierarchical descriptor for that sub-region, object or sub-object; and wherein the data processing system is configured to resolve a descriptor based DNS query specifying a region, so as to return data comprising the network address for the owner domain allocated to that region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18)
-
-
8. A data processing system comprising data storage which stores data defining a plurality of unique regions of a space;
-
wherein each region can be allocated to an owner and the data storage is configured to store, in respect of an allocated region, a unique identifier for that region and a hierarchical descriptor for that region, data identifying the owner, and a network address which identifies an owner domain in respect of that region; the data processing system permits sub-allocation by an owner of an allocated region of at least one of;
(i) a sub-region of the allocated region;
(ii) an object within the allocated region;
(ii) a sub-object of an object within the allocated region;
(iv) an object within a sub-region of the allocated region; and
(v) a sub-object of an object within a sub-region of the allocated region;the data processing system is configured to store in the data storage, in respect of any sub-allocated sub-region, object or sub-object, an identifier and a hierarchical descriptor for that sub-region, object or sub-object; and wherein the data processing system is configured to resolve a descriptor based DNS query specifying a region, so as to return data comprising the network address for the owner domain allocated to that region. - View Dependent Claims (9, 10, 11, 13, 14, 15)
-
-
16. A computer program product comprising instructions which when carried out by data processing apparatus comprising data storage and a processor, will cause the data processing apparatus to carry out a method comprising:
-
storing, in the data storage, data defining a plurality of unique regions of a space; allocating a region to an owner and storing, in the data storage, a unique identifier for that region and a hierarchical descriptor for that region, data identifying the owner, and a network address which identifies an owner domain in respect of that region; permitting sub-allocation by an owner of an allocated region of at least one of;
(i) a sub-region of the allocated region;
(ii) object within the allocated region;
(ii) a sub-object of an object within the allocated region;
(iv) an object within a sub-region of the allocated region; and
(v) a sub-object of an object within a sub-region of the allocated region; and
storing, in the data storage, in respect of any sub-allocated sub-region, object or sub-object, an identifier and a hierarchical descriptor for that sub-region, object or sub-object;and resolving a descriptor based DNS query specifying a region, so as to return data comprising the network address for the owner domain allocated to that region. - View Dependent Claims (17, 19, 20, 21, 22, 23, 24, 25)
-
Specification