Compact text encoding of latitude/longitude coordinates
First Claim
Patent Images
1. A computer implemented method of reducing the number of characters required to represent coordinates within a geographically-oriented string, the method comprising:
- selecting a character set having a predetermined number of characters;
selecting a maximum level of allowable error;
calculating, based at least in part on the predetermined number of characters and the maximum level of allowable error, a number of character spaces required to represent a coordinate;
deriving a reduced-character string representation of a coordinate based, at least in part, on the predetermined number of characters, the allowable error, and the number of character spaces; and
placing the reduced-character string representation of the coordinate within the geographically-oriented string; and
wherein deriving the reduced-character string representation comprises determining an integer mapping range based at least in part on the number of character spaces, and based at least in part on the predetermined number of characters.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are disclosed for encoding latitude/longitude coordinates within a URL in a relatively compact form. The method includes converting latitude and longitude coordinates from floating-point numbers to non-negative integers. A set of base-N string representations are generated for the integers (N represents the number of characters in an implementation-defined character set being utilized). The latitude string and longitude string are then concatenated to yield a single output string. The output string is utilized as a geographic indicator with a URL.
34 Citations
20 Claims
-
1. A computer implemented method of reducing the number of characters required to represent coordinates within a geographically-oriented string, the method comprising:
-
selecting a character set having a predetermined number of characters; selecting a maximum level of allowable error; calculating, based at least in part on the predetermined number of characters and the maximum level of allowable error, a number of character spaces required to represent a coordinate; deriving a reduced-character string representation of a coordinate based, at least in part, on the predetermined number of characters, the allowable error, and the number of character spaces; and placing the reduced-character string representation of the coordinate within the geographically-oriented string; and wherein deriving the reduced-character string representation comprises determining an integer mapping range based at least in part on the number of character spaces, and based at least in part on the predetermined number of characters. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method of reducing the number of characters required to represent coordinates within a geographically-oriented string, the method comprising:
-
selecting a character set having a predetermined number of characters; selecting a maximum level of allowable error; calculating, based at least in part on the predetermined number of characters and the maximum level of allowable error, a number of character spaces required to represent a coordinate; deriving a reduced-character string representation of a coordinate based, at least in part, on the predetermined number of characters, the allowable error, and the number of character spaces, wherein deriving a reduced-character string representation comprises determining an integer mapping range and converting a floating point coordinate to an integer value based at least in part on the size of the integer mapping range; and placing the reduced-character string representation of the coordinate within the geographically-oriented string. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method of reducing the number of characters required to represent coordinates within a geographically-oriented string, the method comprising:
-
selecting a character set having a predetermined number of characters; selecting a maximum level of allowable error; calculating, based at least in part on the predetermined number of characters and the maximum level of allowable error, a number of character spaces required to represent a coordinate; deriving a reduced-character string representation of a coordinate based, at least in part, on the predetermined number of characters, the allowable error, and the number of character spaces; and placing the reduced-character string representation of the coordinate within the geographically-oriented string; and wherein deriving a reduced-character string representation further comprises determining a latitude base-N string and a longitude base-N string, and wherein the method further comprises concatenating the latitude base-N string and the longitude base-N string to derive a concatenated coordinate string. - View Dependent Claims (17, 18, 19, 20)
-
Specification