GEO-ENRICHMENT OF DATA BASED ON SHAPES
First Claim
Patent Images
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for:
- receiving, from a client device, a request to geo-enrich data comprising a set of location data, each location data in the set of location data comprising a location name, the request specifying a level in a plurality of levels of a hierarchy of shape data;
accessing shape data comprising a plurality of shapes associated with a plurality of geographical regions, a unique identifier associated with each shape in the plurality of shapes, a name associated with a geographical region represented by each shape in the plurality of shapes, and a level in the plurality of levels of the hierarchy of shape data associated with each shape in the plurality of shapes;
querying, for each location data in the set of location data, the shape data to identify a shape in the plurality of shapes having a name associated with a geographical region represented by the shape that matches the location name of the location data and having a level in the plurality of levels of the hierarchy of shape data that matches the level specified in the request; and
associating, for each location data in the set of location data, the identified shape in the plurality of shapes with the location data.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request to geo-enrich data comprising a set of location data. The program further accesses shape data comprising a plurality of shapes associated with a plurality of geographical regions. The program also associates, for each location data in the set of location data, a shape in the plurality of shape with the location data.
0 Citations
20 Claims
-
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for:
-
receiving, from a client device, a request to geo-enrich data comprising a set of location data, each location data in the set of location data comprising a location name, the request specifying a level in a plurality of levels of a hierarchy of shape data; accessing shape data comprising a plurality of shapes associated with a plurality of geographical regions, a unique identifier associated with each shape in the plurality of shapes, a name associated with a geographical region represented by each shape in the plurality of shapes, and a level in the plurality of levels of the hierarchy of shape data associated with each shape in the plurality of shapes; querying, for each location data in the set of location data, the shape data to identify a shape in the plurality of shapes having a name associated with a geographical region represented by the shape that matches the location name of the location data and having a level in the plurality of levels of the hierarchy of shape data that matches the level specified in the request; and associating, for each location data in the set of location data, the identified shape in the plurality of shapes with the location data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, from a client device, a request to geo-enrich data comprising a set of location data, each location data in the set of location data comprising a location name, the request specifying a level in a plurality of levels of a hierarchy of shape data; accessing shape data comprising a plurality of shapes associated with a plurality of geographical regions, a unique identifier associated with each shape in the plurality of shapes, a name associated with a geographical region represented by each shape in the plurality of shapes, and a level in the plurality of levels of the hierarchy of shape data associated with each shape in the plurality of shapes; querying, for each location data in the set of location data, the shape data to identify a shape in the plurality of shapes having a name associated with a geographical region represented by the shape that matches the location name of the location data and having a level in the plurality of levels of the hierarchy of shape data that matches the level specified in the request; and associating, for each location data in the set of location data, the identified shape in the plurality of shapes with the location data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a set of processing units; and a non-transitory computer-readable medium storing instructions that when executed by at least one processing unit in the set of processing units cause the at least one processing unit to; receive, from a client device, a request to geo-enrich data comprising a set of location data, each location data in the set of location data comprising a location name, the request specifying a level in a plurality of levels of a hierarchy of shape data; access shape data comprising a plurality of shapes associated with a plurality of geographical regions, a unique identifier associated with each shape in the plurality of shapes, a name associated with a geographical region represented by each shape in the plurality of shapes, and a level in the plurality of levels of the hierarchy of shape data associated with each shape in the plurality of shapes; query, for each location data in the set of location data, the shape data to identify a shape in the plurality of shapes having a name associated with a geographical region represented by the shape that matches the location name of the location data and having a level in the plurality of levels of the hierarchy of shape data that matches the level specified in the request; and associate, for each location data in the set of location data, the identified shape in the plurality of shapes with the location data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification