Method of retrieving entities
First Claim
1. A method of retrieving one or more points that are contained within a predetermined area, comprising the steps of:
- (i) retrieving data identifying a region, the region encompassing one or more points and being associated with linking data which, for each region, identifies the point or points encompassed by that region;
(ii) performing a process in respect of the region, the process comprising the steps of;
comparing extents of the region with extents of the predetermined area in order to establish whether the region overlaps with the predetermined area;
if there is overlap, retrieving data identifying sub-regions of the region and identifying any such sub-regions whose extents are wholly within the predetermined area;
(iii) for each sub-region, repeating the process until all sub-regions thereof falling wholly within the predetermined area are identified, and (iv) accessing linking data corresponding to the identified sub-regions so as to retrieve points encompassed by the sub-regions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method of retrieving points that can be plotted in a predetermined area, where the locations of the points are indexed in an index that comprises regional data. The regional data defines a plurality of regions, and each region encompasses one or more of the points. In addition, the index comprises linking data, which, for each region, identifies the point or points encompassed by that region. The method comprises the steps of:
(i) reviewing the regional data in the index to identify regions that are wholly contained by the predetermined area; and
(ii) reviewing the linking data to retrieve points encompassed by the identified regions.
-
Citations
10 Claims
-
1. A method of retrieving one or more points that are contained within a predetermined area, comprising the steps of:
-
(i) retrieving data identifying a region, the region encompassing one or more points and being associated with linking data which, for each region, identifies the point or points encompassed by that region;
(ii) performing a process in respect of the region, the process comprising the steps of;
comparing extents of the region with extents of the predetermined area in order to establish whether the region overlaps with the predetermined area;
if there is overlap, retrieving data identifying sub-regions of the region and identifying any such sub-regions whose extents are wholly within the predetermined area;
(iii) for each sub-region, repeating the process until all sub-regions thereof falling wholly within the predetermined area are identified, and (iv) accessing linking data corresponding to the identified sub-regions so as to retrieve points encompassed by the sub-regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Apparatus for retrieving one or more points that are contained by a predetermined area, the apparatus comprising input means arranged to receive a retrieval request, the retrieval request comprising a signal indicative of the predetermined area;
- storage means arranged to store
data indicative of one or more regions, each region encompassing one or more points;
linking data associated with the regions, wherein each item of linking data identifies the point or points encompassed by a respective region; and
data identifying the points;
retrieving means arranged to access the store and retrieve one or more points corresponding to the predetermined area; and
output means arranged to output the one or more retrieved points, the apparatus being arranged, in response to receipt of a retrieval request, such that the retrieving means retrieves a region from the store and performs a process in respect of the retrieved region, the process comprising the steps of;
comparing extents of the region with extents of the predetermined area in order to establish whether the region overlaps with the predetermined area;
if there is overlap, retrieving data identifying sub-regions of the region and identifying any such sub-regions whose extents are wholly within the predetermined area;
the retrieving means then, for each sub-region, repeats the process until all sub-regions thereof falling wholly within the predetermined area are identified, accesses linking data corresponding to the identified sub-regions and retrieves points encompassed by the sub-regions, whereupon the output means outputs the retrieved points.
- storage means arranged to store
-
10. Server apparatus for retrieving one or more points that are contained by a predetermined area, the server apparatus comprising:
-
input means arranged to receive a retrieval request, the retrieval request comprising a signal indicative of the predetermined area;
accessing means arranged to access a store in respect of the predetermined area; and
receiving means arranged to receive data from the store;
the store comprising data indicative of one or more regions, each region encompassing one or more points;
the store further comprising linking data associated with the regions, which linking data identifies the point or points encompassed by that region;
the store being in operative association with query means for querying the store, the query means being arranged to identify one or more regions that are contained by the predetermined area, access linking data corresponding thereto and transmit the accessed linking data to the server apparatus.
-
Specification