GEOCODING BASED ON NEIGHBORHOODS AND OTHER UNIQUELY DEFINED INFORMAL SPACES OR GEOGRAPHICAL REGIONS
First Claim
1. A computer-based method for creating a data structure for informal geographic:
- spaces for use in geographically-based searching, comprising;
operating a processor to store in memory a set of data for a geographic region;
identifying a plurality of neighborhoods in the geographic region based on the stored set of data including determining a name for each of the neighborhoods;
generating a boundary definition for each of the neighborhoods by processing neighborhood definition information in the stored set of data;
operating the processor to assign an identifier to each of the neighborhoods;
creating a data structure in the memory for containing neighborhood data content with at least one record for each of the neighborhoods; and
operating the processor to populate the data structure by storing the boundary definition along with the associated one of the names and the associated one of the identifiers in the records of the data structure
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based method for creating a data structure for informal geographic spaces for use with geocoded databases. A set of data is stored in memory for a geographic region, and a plurality of neighborhoods is identified in the geographic region based on processing of the stored set of data. The method includes generating a boundary definition for each of the neighborhoods by processing neighborhood definition information. A data structure is created in the memory for containing neighborhood data content with at least one record for each of the neighborhoods. The data structure is populated by storing, for each neighborhood, the generated boundary definition along with a neighborhood name and identifier in the records of data structure. The boundary definition may be created by combining two or more definitions identified for a single neighborhood to provide a more inclusive geometry such as by aligning the geometries and performing an additive algorithm.
157 Citations
20 Claims
-
1. A computer-based method for creating a data structure for informal geographic:
- spaces for use in geographically-based searching, comprising;
operating a processor to store in memory a set of data for a geographic region; identifying a plurality of neighborhoods in the geographic region based on the stored set of data including determining a name for each of the neighborhoods; generating a boundary definition for each of the neighborhoods by processing neighborhood definition information in the stored set of data; operating the processor to assign an identifier to each of the neighborhoods; creating a data structure in the memory for containing neighborhood data content with at least one record for each of the neighborhoods; and operating the processor to populate the data structure by storing the boundary definition along with the associated one of the names and the associated one of the identifiers in the records of the data structure - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- spaces for use in geographically-based searching, comprising;
-
12. A method generating informal space definitions for use in spatial indexing, comprising:
-
operating a computer to access informal space data including geographic coordinates that define boundary geometries for a plurality of informal spaces; with the computer, identifying a set of the informal spaces that are each associated with at least two of the boundary geometries; applying an additive algorithm to define a single boundary definition for each of the informal spaces in the identified set, wherein the single boundary definition is inclusive of area enclosed with the at least two associated boundary geometries; operating the computer to store the single boundary definitions digitally in a data store along with a name and a unique identifier for each of the informal spaces in the identified set; and with the computer, generating an output including the single boundary definitions, the names, and the unique identifiers. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A memory for storing data for access by an application program being executed on a data processing system, comprising:
-
a data structure stored in the memory, the data structure including information resident in a database used by said application program and including; a neighborhood geometry record comprising a plurality of attribute data objects including an identifier for a neighborhood, a name for the neighborhood, and a polygon geometry defining a geographic boundary for the neighborhood; and a neighborhood relationship record comprising a plurality of attribute data objects including the identifier for the neighborhood and a relationship attribute defining a relationship between the neighborhood associated with the identifier and another neighborhood, wherein the polygon geometries of at least some of the neighborhoods overlap to include common geographic areas. - View Dependent Claims (18, 19, 20)
-
Specification