GEOGRAPHIC LOCATION CODING SYSTEM
A system capable of receiving at least one location input, creating a code associated with that input, storing the code, receiving a created code, providing the location, and providing directions to or from the location.
1 . A system comprising at least one database that stores at least sound-based codes, at least one memory device storing instructions, and at least one processor for executing the instructions, said instructions comprising the steps of:
receiving a location input;
receiving a speakable input;
determining that the speakable input is not already included in said database storing sound-based codes; and
creating a sound-based code that sounds like the speakable input and is associated with the location; and
storing the sound-based code in said at least one database.
2 . The system as claimed in claim 1 , wherein said instructions further comprise the steps of:
receiving the sound-based code; and
providing the location associated with the sound-based code.
3 . The system as claimed in claim 2 , wherein said instructions further comprise the steps of:
providing an option to provide directions to the location associated with the sound-based code;
receiving a request to receive directions to the location associated with the sound-based code; and
providing directions to the location associated with the sound-based code.
4 . The system as claimed in claim 1 , wherein:
said step of receiving a speakable input comprises receiving an alphanumeric input;
said instructions further comprise the step of storing the alphanumeric input in said at least one database;
said step of determining that the speakable input is not already included in said database comprises determining that the speakable input and the alphanumeric input are not already included in said database;
said instructions further comprise the step of creating an alphanumeric code that is the alphanumeric input; and
associating the alphanumeric code and the sound-based code in said at least one database.
5 . The system as claimed in claim 1 , wherein said step of creating a sound-based code that sounds like the speakable input comprises the steps of:
breaking the speakable input into a first set of at least one phoneme in a specific order;
defining for each of the at least one phoneme in the first set a phonetic tolerance within which the phoneme and phonemes similar to the phoneme fall;
defining for each of the at least one phoneme in the first set a range of phonemes that fall within the phonetic tolerance; and
defining the sound-based code as a second set of the range of each of the at least one phonemes of the first set, wherein the second set comprises the ranges of each of the at least one phoneme of the first set in the specific order of the at least one phoneme of the first set.
6 . The method as claimed in claim 5 , wherein said instructions further comprise the steps of:
receiving at least a first sound input transmitted to said at least one processor from a device capable of receiving data from and transmitting data to said at least one processor;
determining each phoneme included in the first sound input;
determining that each phoneme in the first sound input is within the range of phonemes defined for each of the phonemes in the second set;
determining that the at least one phoneme in the first sound input is in the specific order of the second set; and
transmitting the location associated with the sound-based code to the device.
7 . The system as claimed in claim 6 , wherein said instructions further comprise the steps of:
transmitting an option to the device to provide directions to the location associated with the sound-based code;
receiving a request from the device to receive directions to the location associated with the sound-based code;
receiving a second location from the device; and
transmitting to the device directions from the second location to the location associated with the sound-based code.
8 . The system as claimed in claim 7 , wherein said step of transmitting directions comprises the steps of:
transmitting at least two options of navigation systems in which the directions will be displayed;
receiving a selection to display the directions in one of the at least two options; and
displaying the directions in the chosen option.
9 . The system as claimed in claim 7 , wherein:
the device capable of receiving data from and transmitting data to said at least one processor is GPS-enabled;
the second location is a location of the device and said step of receiving the second location from the device comprises receiving the location of the device through the GPS-enablement of the device; and
said step of transmitting directions comprises the step of transmitting directions from the location of the device to the location associated with the sound-based code.
10 . The system as claimed in claim 9 , wherein said step of transmitting directions from the location of the device to the location associated with the sound-based code comprises transmitting an electronic map to the device indicating:
the location of the device;
the location associated with the sound-based code; and
directions between the two locations.
11 . The system as claimed in claim 10 , wherein said step of transmitting an electronic map indicating the location of the device comprises transmitting an electronic map indicating a location of the device with a dot that turns a first color when the device moves closer to the location associated with the sound-based code and turns a second color when the device moves farther away from the location associated with the sound-based code.
12 . The system as claimed in claim 1 , wherein said step of receiving a location input comprises receiving an address.
13 . The system as claimed in claim 1 , wherein said step of receiving a location input comprises receiving GPS coordinates.
14 . The system as claimed in claim 1 , wherein said step of receiving a location input comprises receiving a current location of a GPS-enabled device able to transmit the current location to said at least one processor.
15 . The system as claimed in claim 1 , wherein said step of receiving a location input comprises receiving an indication of a location on an electronic map.
16 . The system as claimed in claim 1 , wherein said step of receiving a location input comprises receiving locations of a product for sale.
17 . The system as claimed in claim 1 , wherein said step of receiving a location input comprises receiving a set of locations.
18 . The system as claimed in claim 17 , wherein said step of creating a sound-based code associated with the location comprises creating a sound-based code for each location within the set of locations received.
19 . The system as claimed in claim 17 , wherein said instructions further comprise the steps of:
receiving the sound-based code from a GPS-enabled device capable of receiving data from and transmitting data to said at least one processor;
receiving a location of the device through the GPS-enablement of the device; and
providing at least two of the locations included in the set of location associated with the sound-based code in ascending order of distance from the location of the device.
20 . The system as claimed in claim 19 , wherein said instructions further comprise:
providing an option for one of the at least two locations to be selected;
receiving the selected encoded location;
providing an option to provide directions between the device location and the selected encoded location;
receiving a request for directions between the device location and the selected encoded location; and
providing directions between the device location and the selected encoded location.
21 . The system as claimed in claim 1 , wherein:
said step of receiving a location input further comprises receiving notes input, wherein notes are additional information about the inputted location; and
said step of creating a sound-based code associated with the inputted location comprises creating a sound-based code associated with the inputted location and notes.
22 . The system as claimed in claim 21 , wherein:
the location input is for the location of a business;
said step of receiving notes input comprises receiving business offers associated with the business at the inputted location and times during which the business offers are available; and
said step of providing the location associated with the sound-based code comprises providing the location and providing the business offers only during times when the business offers are available.
23 . The system as claimed in claim 22 , wherein:
said step of receiving the sound-based code comprises receiving the sound-based code from a GPS-enabled device capable of transmitting data to and receiving data from said at least one processor;
said instructions further comprise the step of receiving a location of the device through the GPS-enablement of the device;
said step of receiving business offers further comprises receiving parameters concerning when the business offers are available based on a location of the device; and
said step of providing the location and the business offers associated with the sound-based code comprises providing the location and providing the business offers only during times when the business offers are available and when the location of the device falls within the parameters concerning when the business offers are available based on the location of the device.
24 . The system as claimed in claim 2 , wherein:
said step of receiving the sound-based code comprises receiving the sound-based code from a GPS-enabled device capable of transmitting data to and receiving data from said at least on processor; and
said instructions further comprise the steps of:
receiving and recording a location of the device when said step of receiving the sound-based code occurs;
recording a number of occurrences of said step of receiving the sound-based code; and
recording when said step of receiving the sound-based code occurs.
25 . The system as claimed in claim 24 , wherein said instructions further comprise the step of transmitting usage analytics based on the information recorded during said steps of recording a location, number of occurrences, and time of code receipt.
26 . The system as claimed in claim 25 , wherein said step of transmitting usage analytics comprises the steps of:
formulating a heat map displaying one of a group consisting of occurrences of a code receipt; location of the device during a code receipt; and time of the code receipt; and one of a group consisting of occurrences of a code receipt; location of the device during a code receipt; and time of the code receipt; and
transmitting the heat map.