Mapping program including a map, process and system for precisely representing or determining a location on the map and an electronic device and a storage medium therefor
First Claim
1. The process of creating a map overlay that is overlaid onto an area of interest that includes a point of interest, said process comprising:
- defining an area of interest by determining North, South, East and West boundaries;
defining an origin having a location that is at least on a boundary that defines the area of interest;
creating a grid system having a first plurality of grids represented by two sets of characters, each set of characters comprising from one to four characters, a value of each character corresponding to a value from 1 to 35;
determining whether a point of reference lies within the defined area of interest by first determining whether a latitude of the point of interest is between the North and South boundaries of the area of interest and then determining whether a longitude of the point of interest is between the East and West boundaries of the area of interest;
converting the Latitude of the point of interest into a percentage by creating a first variable, Temp1(Lat) and defining it as being equal to the value of the Latitude of the point of interest minus the value of the Latitude of the South boundary divided by a difference between the value of the North boundary less the value of the South boundary and being represented as Temp1(Lat)=(Lat−
S)/(N−
S);
creating a second variable, Temp2(Lat), where Temp2(Lat) is defined as (354−
1)×
(Temp1(Lat));
determining a value of a first character in a first set of characters that represents a location code by defining the first character as being equal to an integer value of Temp2(Lat) divided by 353;
converting the Longitude of the point of interest into a percentage by creating a third variable, Temp1(Lon) and defining it as being equal to the equal to the value of the Longitudinal of the point of interest minus the value of the East boundary divided by a difference between the value of the West boundary less the value of the East boundary;
creating a fourth variable, Temp2(Lon), where Temp2(Lon) is defined as (354−
1)×
(Temp1(Lon)); and
,determining a value of a first character in a second set of characters that represents the location code by defining the first character of the second set as being equal to an integer value of Temp2(Lon) divided by 353.
0 Assignments
0 Petitions
Accused Products
Abstract
A mapping program includes an overlay grid of intersecting lines represented by two series of numbers. An origin is defined and an area of interest is defined. The origin corresponds to a location on a map. One series of numbers relates to longitude; while the other series of numbers relates to latitude. Each series of numbers are represented by two or more digits. Each digit represents up to 35 different numerals or letters. When two digits are used to represent a location, the combined number of lines for each series of number may comprise up to 1225 lines. Thus, the total number of lines represented by each series of number corresponds to a power of the base number of possibilities up to 35; the power being represented by the number of digits used in each series of numbers. These numbers are overlaid onto a map having points corresponding to actual longitudinal and latitudinal locations. A device for converting between the latitude and longitude is provided. A storage medium is also provided for storing a series of steps to perform the operations.
-
Citations
20 Claims
-
1. The process of creating a map overlay that is overlaid onto an area of interest that includes a point of interest, said process comprising:
-
defining an area of interest by determining North, South, East and West boundaries; defining an origin having a location that is at least on a boundary that defines the area of interest; creating a grid system having a first plurality of grids represented by two sets of characters, each set of characters comprising from one to four characters, a value of each character corresponding to a value from 1 to 35; determining whether a point of reference lies within the defined area of interest by first determining whether a latitude of the point of interest is between the North and South boundaries of the area of interest and then determining whether a longitude of the point of interest is between the East and West boundaries of the area of interest; converting the Latitude of the point of interest into a percentage by creating a first variable, Temp1(Lat) and defining it as being equal to the value of the Latitude of the point of interest minus the value of the Latitude of the South boundary divided by a difference between the value of the North boundary less the value of the South boundary and being represented as Temp1(Lat)=(Lat−
S)/(N−
S);creating a second variable, Temp2(Lat), where Temp2(Lat) is defined as (354−
1)×
(Temp1(Lat));determining a value of a first character in a first set of characters that represents a location code by defining the first character as being equal to an integer value of Temp2(Lat) divided by 353; converting the Longitude of the point of interest into a percentage by creating a third variable, Temp1(Lon) and defining it as being equal to the equal to the value of the Longitudinal of the point of interest minus the value of the East boundary divided by a difference between the value of the West boundary less the value of the East boundary; creating a fourth variable, Temp2(Lon), where Temp2(Lon) is defined as (354−
1)×
(Temp1(Lon)); and
,determining a value of a first character in a second set of characters that represents the location code by defining the first character of the second set as being equal to an integer value of Temp2(Lon) divided by 353. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system having a mapping program and including a map for precisely representing a location, said system comprising:
-
a device comprising a processor; a power supply supplying power to the device; a display connected to said processor for displaying a map, map overlay and a point of interest; an input device for inputting two sets of characters that represent a location code; and
,a data storage device having operating instructions, said operating instructions including a source code that defines an area of interest by determining North, South, East and West boundaries, creating a grid system having a first plurality of grids represented by two sets of characters, each set of characters comprising from one to four characters, a value of each character corresponding to a value from 1 to 35, the operating instructions further include code that determines whether a point of reference lies within the defined area of interest by first determining whether a latitude of the point of interest is between the North and South boundaries of the area of interest and then determining whether a longitude of the point of interest is between the East and West boundaries of the area of interest, the source code converts the Latitude of the point of interest into a percentage by creating a first variable, Temp1(Lat) and defining it as being equal to the value of the Latitude of the point of interest minus the value of the Latitude of the South boundary divided by a difference between the value of the North boundary less the value of the South boundary and being represented as Temp1(Lat)=(Lat−
S)/(N−
S), the source code further creates a second variable, Temp2(Lat), where Temp2(Lat) is defined as (354−
1)×
(Temp1(Lat)), the source code determines a value of a first character in a first set of characters that represents a location code by defining the first character as being equal to an integer value of Temp2(Lat) divided by 353, the source code converts the Longitude of the point of interest into a percentage by creating a third variable, Temp1(Lon) and defining it as being equal to the equal to the value of the Longitudinal of the point of interest minus the value of the East boundary divided by a difference between the value of the West boundary less the value of the East boundary, the source code creates a fourth variable, Temp2(Lon), where Temp2(Lon) is defined as (354−
1)×
(Temp1(Lon)), and, the source code determines a value of a first character in a second set of characters that represents the location code by defining the first character of the second set as being equal to an integer value of Temp2(Lon) divided by 353. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A microprocessor based system comprising a mapping program and including a map for precisely representing a location, said system comprising:
-
a microprocessor; a power supply; and
,a data storage device having operating instructions, said operating instructions including a source code that defines an area of interest by determining North, South, East and West boundaries, creating a grid system having a first plurality of grids represented by two sets of characters, each set of characters comprising from one to four characters, a value of each character corresponding to a value from 1 to 35, the operating instructions further include code that determines whether a point of reference lies within the defined area of interest by first determining whether a latitude of a point of interest is between the North and South boundaries of the area of interest and then determining whether a longitude of the point of interest is between the East and West boundaries of the area of interest, the source code converts the Latitude of the point of interest into a percentage by creating a first variable, Temp1(Lat) and defining it as being equal to the value of the Latitude of the point of interest minus the value of the Latitude of the South boundary divided by a difference between the value of the North boundary less the value of the South boundary and being represented as Temp1(Lat)=(Lat−
S)/(N−
S), the source code further creates a second variable, Temp2(Lat), where Temp2(Lat) is defined as (354−
1)×
(Temp1(Lat)), the source code determines a value of a first character in a first set of characters that represents a location code by defining the first character as being equal to an integer value of Temp2(Lat) divided by 353, the source code converts the Longitude of the point of interest into a percentage by creating a third variable, Temp1(Lon) and defining it as being equal to the equal to the value of the Longitudinal of the point of interest minus the value of the East boundary divided by a difference between the value of the West boundary less the value of the East boundary, the source code creates a fourth variable, Temp2(Lon), where Temp2(Lon) is defined as (354−
1)×
(Temp1(Lon)), and, the source code determines a value of a first character in a second set of characters that represents the location code by defining the first character of the second set as being equal to an integer value of Temp2(Lon) divided by 353,the data storage device further including operating instructions, said operating instructions including a source code that determines a second character in the first set of characters that define the point of interest by reevaluating Temp2(Lat) to equal the Temp2(Lat) used in calculating the first character in the first set minus ((the value of the first character in the first set)×
(353)) and then calculating the second character to be equal to an integer value of (Temp2(Lat)/352) and said data storage device includes operating instructions that determining a second character in the second set of characters that define the point of interest by reevaluating Temp2(Lon) to equal the Temp2(Lon) used in calculating the first character in the second set minus ((the value of the first character in the second set)×
(353)) and then calculating the second character in the second set of characters to be equal to an integer value of (Temp2(Lon)/352);the data storage device further including a source code that determines a third character in the first set of characters that define the point of interest by reevaluating Temp2(Lat) to equal the Temp2(Lat) used in calculating the second character in the first set minus [(the value of the second character in the first set)×
(352)] and then calculating the third character to be equal to an integer value of (Temp2(Lat)/35) and, operating instructions including a source code that determines a third character in the second set of characters that define the point of interest by reevaluating Temp2(Lon) to equal the Temp2(Lon) used in calculating the second character in the second set minus ((the value of the second character in the second set)×
(352)) and then calculating the third character to be equal to an integer value of (Temp2(Lon)/35),said operating instructions including a source code that determines a fourth character in the first set of characters that define the point of interest by reevaluating Temp2(Lat) to equal the Temp2(Lat) used to define the third character in the first set of characters minus the value of third character multiplied by 35, and rounding Temp2(Lat) upwards or downwards to create the fourth character in the first set of characters and, the data storage device having operating instructions, said operating instructions including a source code that determines a fourth character in the second set of characters that define the point of interest by reevaluation Temp2(Lon) to equal the Temp2(Lon) used to define the third character in the second set of characters minus the value of the third character multiplied by 35, and rounding Temp2(Lon) upwards or downwards to create the fourth character in the second set of characters; and the operating instructions that evaluate the value of each character in each set of characters to determine whether the value is greater than 9, if so, then representing the value as a letter of the alphabet between A and Z. - View Dependent Claims (19, 20)
-
Specification