Global address system and method
View Patent ↗This disclosure relates to a system, method, and computer-readable device configured to receive demographic and geographical information and create a unique global address therefrom. For example, the system comprises at least one processor configured to receive account information describing the remote user and global location data describing a remote location, validate the received information and data, determine navigational data, create a location code, and send the location code to a remote device.
1 . A computer-implemented method comprising:
generating code words indicative of a first location, a target location, and directions for travel between the first location and the target location;
encoding a machine-readable optical image with representations of the code words;
modifying the encoded machine-readable optical image based on at least one of a data mask applied to the encoded machine-readable optical image, a bit-flipping scheme applied to the encoded machine-readable optical image, or binary values applied to pixels of the encoded machine-readable optical image; and
sending, to a user device, the modified encoded machine-readable optical image.
2 . The computer-implemented method of claim 1 , further comprising determining the directions for travel between the first location and the target location based on:
receiving an indication of the target location comprising a latitude value for the target location and a longitude value for the target location;
identifying a plurality of pixels of image data that indicate the target location;
determining, for each pixel of the plurality of pixels, a respective latitude value and a respective longitude value; and
determining routing instructions based on the latitude value for the target location, the longitude value for the target location, the respective latitude value for each pixel of the plurality of pixels, and the respective longitude value for each pixel of the plurality of pixels.
3 . The computer-implemented method of claim 1 , further comprising:
causing, based on the sending the modified encoded machine-readable optical image to the user device, the user device to decode the encoded machine-readable optical image and output the directions for travel.
4 . The computer-implemented method of claim 3 , wherein the modified encoded machine-readable optical image further comprises an error-correction code word that enables the user device to locate and correct an error in at least a portion of the directions for travel caused by the decode.
5 . The computer-implemented method of claim 1 , further comprising:
receiving, based on an interaction with an interactive map displayed on a user interface of another user device, positioning information for the target location;
determining, based on a comparison of the positioning information and the image data, that the target location is inaccessible via a publicly maintained thoroughfare; and
updating the directions for travel to include an indication that the target location is inaccessible via the publicly maintained thoroughfare.
6 . The computer-implemented method of claim 5 , wherein the first location is at least one of: a location where cellular communication service is unavailable, a location that is not associated with a postal code or addressing system, or a location that is unnamed.
7 . The computer-implemented method of claim 1 , wherein the directions for travel between the first location and the target location include the directions for travel between the first location and the target location via at least one of air, land, or water.
8 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
generating code words indicative of a first location, a target location, and directions for travel between the first location and the target location;
encoding a machine-readable optical image with representations of the code words;
modifying the encoded machine-readable optical image based on at least one of a data mask applied to the encoded machine-readable optical image, a bit-flipping scheme applied to the encoded machine-readable optical image, or binary values applied to pixels of the encoded machine-readable optical image; and
sending, to a user device, the modified encoded machine-readable optical image.
9 . The non-transitory computer-readable medium of claim 8 , the operations further comprising determining the directions for travel between the first location and the target location based on:
receiving an indication of the target location comprising a latitude value for the target location and a longitude value for the target location;
identifying a plurality of pixels of image data that indicate the target location;
determining, for each pixel of the plurality of pixels, a respective latitude value and a respective longitude value; and
determining the directions for travel based on the latitude value for the target location, the longitude value for the target location, the respective latitude value for each pixel of the plurality of pixels, and the respective longitude value for each pixel of the plurality of pixels.
10 . The non-transitory computer-readable medium of claim 8 , the operations further comprising:
causing, based on the sending the modified encoded machine-readable optical image to the user device, the user device to decode the encoded machine-readable optical image and output the directions for travel.
11 . The non-transitory computer-readable medium of claim 10 , wherein the modified encoded machine-readable optical image further comprises an error-correction code word that enables the user device to locate and correct an error in at least a portion of the directions for travel caused by the decode.
12 . The non-transitory computer-readable medium of claim 8 , the operations further comprising:
receiving, based on an interaction with an interactive map displayed on a user interface of another user device, positioning information for the target location;
determining, based on a comparison of the positioning information and the image data, that the target location is inaccessible via a publicly maintained thoroughfare; and
updating the directions for travel to include an indication that the target location is inaccessible via the publicly maintained thoroughfare.
13 . The non-transitory computer-readable medium of claim 12 , wherein the first location is at least one of: a location where cellular communication service is unavailable, a location that is not associated with a postal code or addressing system, or a location that is unnamed.
14 . The non-transitory computer-readable medium of claim 8 , wherein the directions for travel between the first location and the target location include the directions for travel between the first location and the target location via at least one of air, land, or water.
15 . A system comprising:
a memory; and
at least one processor coupled to the memory and configured to perform operations comprising:
generating code words indicative of a first location, a target location, and directions for travel between the first location and the target location;
encoding a machine-readable optical image with representations of the code words;
modifying the encoded machine-readable optical image based on at least one of a data mask applied to the encoded machine-readable optical image, a bit-flipping scheme applied to the encoded machine-readable optical image, or binary values applied to pixels of the encoded machine-readable optical image; and
sending, to a user device, an indication of the target location and the modified encoded machine-readable optical image.
16 . The system of claim 15 , the operations further comprising determining the directions for travel between the first location and the target location based on:
receiving an indication of the target location comprising a latitude value for the target location and a longitude value for the target location;
identifying a plurality of pixels of image data that indicate the target location;
determining, for each pixel of the plurality of pixels, a respective latitude value and a respective longitude value; and
determining the directions for travel based on the latitude value for the target location, the longitude value for the target location, the respective latitude value for each pixel of the plurality of pixels, and the respective longitude value for each pixel of the plurality of pixels.
17 . The system of claim 15 , the operations further comprising:
causing, based on the sending the modified encoded machine-readable optical image to the user device, the user device to decode the encoded machine-readable optical image and output the directions for travel.
18 . The system of claim 17 , wherein the modified encoded machine-readable optical image further comprises an error-correction code word that enables the user device to locate and correct an error in at least a portion of the directions for travel caused by the decode.
19 . The system of claim 15 , the operations further comprising:
receiving, based on an interaction with an interactive map displayed on a user interface of another user device, positioning information for the target location;
determining, based on a comparison of the positioning information and the image data, that the target location is inaccessible via a publicly maintained thoroughfare; and
updating the directions for travel to include an indication that the target location is inaccessible via the publicly maintained thoroughfare.
20 . The system of claim 15 , wherein the directions for travel between the first location and the target location include the directions for travel between the first location and the target location via at least one of air, land, or water.