| CPC H04W 16/18 (2013.01) [H04W 4/021 (2013.01); H04W 40/205 (2013.01)] | 20 Claims |

|
1. A system comprising:
a processor; and
a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
obtaining input data comprising a list of common language location identifiers within a defined area of interest and identification of a number of routing areas to be created within the area of interest, wherein a first common language location identifier of the common language location identifiers comprises at least three geographic coordinates that form a first polygon defining first boundaries of the first common language location identifier,
creating a bounding rectangle around the area of interest represented by the list of common language location identifiers,
generating, within the bounding rectangle, a uniformly distributed sequence point comprising latitude and longitude coordinates,
determining, from within the list of common language location identifiers, if the latitude and longitude coordinates associated with the uniformly distributed sequence point are located in the first boundaries of the first common language location identifier,
if a determination is made that the latitude and longitude coordinates associated with the uniformly distributed sequence point are located within the first boundaries of the first common language location identifier, adding, to a list of kernel common language location identifiers, the first common language location identifier, and
if a determination is made that the latitude and longitude coordinates associated with the uniformly distributed sequence point are not located in the first boundaries of the first common language location identifier, discarding the uniformly distributed sequence point.
|