Abstract:
A GPS navigation code device has GPS features and easy address retrieval means built in, enabling a driver to retrieve and request directions to an address without taking his eyes off the road. The user pre-programs the GPS navigation code device with a plurality of addressees or points of interest and assigns unique navigation codes for each as keyboard entry and speech, all stored in local database within the GPS in three linked databases. While driving, the user presses a special address search mode key and inputs the unique navigation code by keyboard or speech pattern, views displayed address and accepts the same. When an unknown navigation code is entered, the GPS accesses a remote database through the Internet to recover the associated company name and business GPS coordinates. The remote database computes travel distance based on vehicle and business GPS coordinates, creating an ordered list that is presented to the GPS user, together with directions by map and speech on a turn-by-turn basis.

Description:
[0001]    This is a Continuation-In-Part of application Ser. No. 13/066,407, filed on Apr. 14, 2011 which, in turn, is a Continuation-In-Part of application Ser. No. 12/313,585, filed Nov. 21, 2008, for “GPS NAVIGATION CODE SYSTEM, the disclosures of which are hereby incorporated in their entirety by reference thereto. 
     
    
     BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention relates to a GPS/navigation system having residential or business address search requests; and more particularly, to a system wherein residential or business search requests are accomplished by through entry of unique, short minimal keystrokes involving unique navigation codes instead of lengthy address information, such as street name, street address, city and state. The search is processed through coordination of a local database and a remote database containing subscription based unique navigation codes for residential and businesses addresses. 
         [0004]    2. Description of the Prior Art 
         [0005]    A number of GPS systems with various functionalities are known. These GPS systems generally require manual entry of address or business names for requesting driving direction instructions. Such manual entry requires numerous key strokes, making data entry hazardous unless the car is parked. 
         [0006]    U.S. Pat. No. 5,765,123 to Nimura et al. discloses a navigation system. The user inputs a telephone number followed by selecting a point in a map that is displayed. The navigation system then directs the user to the selected map location, using GPS. The association between the telephone number and the map location is stored in a CD ROM or floppy disk. Entering a telephone number requires inputting at least ten numbers. Such activity is complicated, and would likely require a driver/user to take his or her eyes off the road. 
         [0007]    U.S. Pat. No. 5,941,930 to Morimoto et al. discloses a navigation system. This navigation system includes input means for entering a telephone number and user selected map location, an information storage device for storing telephone-number data, in which a location name inclusive of a set of coordinates is stored for each telephone number. Address data in which an address is stored for each set of coordinates and map data. A central processor has retrieval means for telephone-number, location coordinates and location name, which correspond to a telephone number entered, and display means for displaying (i) a map centered on the location and (ii) direction instructions for the location name retrieved by the central processor. This navigation system requires entry of a telephone number and retrieved corresponding address for the navigation system to compute directions. This amount of entry of information of a telephone number and map location is cumbersome for the driver on the road. It requires the driver to look away from the road and focus on the data entry process, which presents a dangerous driving condition. 
         [0008]    U.S. Pat. Nos. 6,339,744 and 6,597,983 to Hancock et al. disclose a geographic location referencing system and method. This system defines a grid and proprietary addresses of selected locations within a geographical area. It is characterized in that the grid addresses are defined in relation to a grid and can be easily converted to global coordinates defined in relation to a known global referencing system, and the proprietary addresses are unique to the geographical area. The second patent relates to providing a geographical identifier for a multiple listing service involving real estate properties. This system uses GPS or manual entry to determine the starting location and uses a previously assigned district and locational grid to provide a routing map for a specific location that is progressively stored in a database. This system requires manual inputs of various data, which are lengthy and cause the user to take his or her eyes off the road. 
         [0009]    U.S. Pat. No. 6,615,131 to Rennard, et al. discloses a method and system for an efficient operating environment in a real-time navigation system. The enhanced operating environment is provided by improving input and output techniques in a navigation system. This method for reduces the number of inputs to a navigational system through a wireless device and the input methods include methods for entering non-deterministic information to retrieve deterministic information. Also disclosed are improved output techniques including methods for pacing navigational prompts provided by a navigation system. The invention is applicable to text, graphics or audible navigation systems. The input to the system is from a wireless device such as a cellular telephone, satellite telephone, wireless Personal Digital Assistant (PDA), personal computer or other suitable device having wireless communications capability. The wireless device connects through the Internet to a server as shown in  FIGS. 1 and 2  and the server recognizes the user location and plans a route to the desired location at the server level, and a route map is delivered to the user. The &#39;131 system is not a GPS navigation system and the user does not directly type into a GPS navigation system using a hardware or software generated keyboard or speak to the system contracted code representing a particular address or business destination. 
         [0010]    U.S. Pat. No. 6,654,683 to Jin, et al. discloses a method and system for real-time navigation using mobile telephones. This Interactive Real-Time Distributed Navigation system is a method and system for implementing a warm start/cold start option. Through selection of the warm start option, an interactive session for providing navigational directions to a user is more quickly established because a user&#39;s position is assumed not to be ambiguous. A method of the invention verifies this assumption. Through selection of the cold start option, the method seeks to remove ambiguity in a user&#39;s position before providing navigational directions. If, however, a user&#39;s position is not ambiguous, the method of the invention reverts to a warm start condition to immediately transmit navigational directions to the user. The user location is determined by a series of servers located along a commonly driven preplanned route and these servers communicate interactively with the mobile telephone with limited computational power. The user sends a request to navigate from a current location (or point A) to point B. A server, after receiving the request (including destination information) and user&#39;s location, the system generates a global navigation route across several small geographic areas. The server then sends navigational information relating to a first small geographic area to the user&#39;s device. Once the user moves out of the first small geographical area, the information will be updated by the server either at the request of the user&#39;s device or initiated by the server based upon the location of the user. Not disclosed is a GPS navigation system that uses a navigator with additional function of correlating to addresses or specific business locations using an easy to input short (three to ten) letter code that reliably programs the navigator to direct the user to desired destination. 
         [0011]    U.S. Pat. No. 7,103,472 to Itabashi discloses an information terminal apparatus, a navigation system, an information processing method, and a computer program. A configuration is provided which allows users, such as children, who cannot sufficiently read map information to easily perform positional confirmation. An information terminal apparatus carried on a user includes an image data storage block storing actually taken image data of two or more geographical points in an area in which positional information is to be provided and a positional information database storing the correlation data between the identifiers of image data stored in the image data storage block and the positional information. On the basis of the positional information obtained from a positional information capture block, the image data identifier corresponding to the positional information is obtained from the positional information database. The actually taken image data are obtained from the image data storage block based on the obtained image data identifier, and the obtained actually taken image data are displayed on a display block. This novel configuration allows the user to instantly determine the actually taken video, which matches the surrounding view for easy positional confirmation. Instead of providing maps that may not be easily followed by children, the &#39;472 system displays two dimensional or three dimensional images on locations during route and at final destination for location recognition. The system does not utilize GPS, but instead relies on stored image data communicated to the device through the Internet from a server. The method of selection of a final destination and the ease of this procedure is not indicated. 
         [0012]    U.S. Pat. No. 7,292,937 to Kuroda et al. discloses a navigation system, data server, traveling route establishing method and information providing method. This navigation system is a portable information processing device. The device has a control program, data server, information processing server, navigation method, traveling route establishing method, information providing method, and area information providing method. This system uses units in a vehicle, which scan a map code or bar code. The information is transmitted to a data server, which converts the scanned data to area information and communicates the area information to the vehicle on-board navigator. The user does not enter anything into the navigator; but instead relies on this complex process of scanning bar codes and map codes. The bar codes and map codes may not be present for every address and points of interest. 
         [0013]    U.S. Pat. No. 7,768,395 to Gold discloses brand mapping. The user uses a portable electronic device to select an image representative of a brand. In response to the user&#39;s selection of the image representative of the brand, the device automatically presents the user with an image of a map that indicates a current location of the device and shows one or more images representative of brand purchase sites where the selected brand may be accessed by the user. The first location of the user electronic device is acquired independently of any location-specifying input provided by the user to the device. The device displays the image of a brand and user selects the image of the first branded entity The device identifies a first brand access site at which a first branded entity is accessible and provides to the user, using the device, a first map image which describes a first geographic area derived from the first location of the device. The indication in the device includes the image of the first branded entity along with a second image which may be a logo or a photograph or other representation of the product. The &#39;395 patent discloses an image based selection procedure for locating a merchant that sells a selected brand product. The device disclosed by the &#39;395 patent does not take the user to an address or a business site that is closest to the current GPS navigator system location. 
         [0014]    U.S. Patent Application 2008/0133124 to Sarkeshik discloses location codes for destination routing. This method is for identifying particular geographic locations by means other than the postal address for use in navigation system and navigation, routing and mapping programs. The method may be the assignment of a series of numbers, symbols or characters, or a combination thereof, to a particular entity, location or address within a defined parameter. The address and location information is coded by the user into a series of alphanumeric and special characters. The user needs to enter into the main system both the starting location code and the destination code. The navigation unit may not have a GPS and the direction is determined from software resident in the device. Because of these features, the device is not a GPS navigator at all times and the GPS unit does not map the route from a present location to a destination location. 
         [0015]    U.S. Patent Application 2010/0312469 to Chen discloses navigation system with a speech processing mechanism and method of operation thereof. In operation of the navigation system, a single utterance of a spoken input is received into a cell phone as shown in  FIGS. 1 through 6 . The spoken word is received by a server through Internet analysis of the spoken word with a region language model based on a sub-region grammar search to generate a search region from the spoken input. A location identifier and the search region are generated and displayed on a device. The location identifier interprets the spoken input as an address, an intersection, a point of interest, a listing, or a route. The term “navigation routing information” referred to in the &#39;469 patent application is defined as the routing information described as well as information relating to points of interest to the user, such as local business, hours of businesses, types of businesses, advertised specials, traffic information, maps, local events, and nearby community or personal information. As indicated in FIG. 5 of the &#39;469 patent application, the device requires multitudes of words to be spoken. These words are typically in the form of a sentence, such as “Gas station near Matilda and El Camino”. Moreover, the address selected by the remote server is not verified or accepted by the user. The device of the &#39;469 patent application is not a stand alone GPS navigation system that is capable of identifying an address or selected business location based on a contracted code delivered to the GPS navigation system by short key strokes or spoken word. 
         [0016]    Non Patent Published Literature “Magellan Does the Dash Thing: Maestro Elite 5340 Connected GPS with Google Local Search to Feature Unparalleled Ease of Use with One Touch Access to User Favorites” @ http://gizmodo.com/341113/magellan-does-the-dash-thing-maestro-elite-5340%252Bgprs-connected-gps-with-google-local-search discloses a navigation system that is integrated with Google Local Search. LAS VEGAS—Jan. 6, 2008—Magellan, the world&#39;s fastest-growing GPS brand, today premiered its Maestro Elite 5340+GPRS connected auto navigation unit featuring Google Local Search that enables users to get deep, location-specific information on the go. Scheduled to ship in Q1 2008, the Magellan Maestro Elite 5340+GPRS will be the first GPS model to enable users to search for local events—from concerts to local library events—as well as local businesses and services. Magellan will be showcasing its new products in its booth at the 2008 Consumer Electronics Show booth (no. 31247) beginning Monday, Jan. 7, 2008. Accessible on the Maestro Elite 5340+GPRS connected navigation device is Google&#39;s real-time local search enabling users to search the Web for businesses in a specific neighborhood, providing detailed, Internet-based information about those businesses—not just the business name or category. For example, users can search for “Star Wars” and find “Target” and “JPM Comics,” among others, or get recommendations for the best banana cream pie near their point of reference. Users simply type in what it is they are looking for and Google displays relevant results around the user&#39;s current location or a user-specified location. Through the new Maestro Elite 5340&#39;s wireless GPRS connection, Magellan also delivers real-time traffic information, local weather forecasts, and makes it possible for users to wirelessly send addresses and notes to the GPS device directly from a PC with an Internet connection. The user can send destination addresses to the Maestro Elite 5340+GPRS in advance of the trip or have someone at home or back in the office send information from the Magellan website directly. The Magellan Maestro Elite 5340+GPRS is the company&#39;s premiere GPS model. Like all of the newly introduced Elite models, it provides rendered 3-D landmarks and buildings; 6 million points of interest (POI); a USB port; and advanced voice command functionality. The Maestro Elite 5340+GPRS also features a 5-inch WQVGA widescreen; a 533 MHz S-Media 3362 processor; and the ability to perform deep searches on local areas and receive information sent from a PC for on-the-fly changes. This publication discloses an Internet enabled Google Live Search device. This device does not provide easy entry of destinations for the driver without taking his or her eyes off the road. 
         [0017]    Notwithstanding the efforts of prior art workers to provide improvements to a GPS system, there is clearly a need for a GPS system that enables the driver to enter direction requests from a current location to a desired residential or business address with minimal typing of data. Such a GPS device would significantly reduce the time during which the driver diverts his focus from the roadway. A GPS device that allowed data entry with minimal keystrokes would increase the margin of safety during driving and reduce accidents. 
       SUMMARY OF THE INVENTION 
       [0018]    The present invention relates to a GPS/navigation system utilizing navigation codes to correlate with residential and business addresses. The codes are stored in a local database and or accessed from a remote database. The remote database data can be used in combination with data from a local database to direct the user to the address that corresponds to the code. 
         [0019]    Every address is assigned a generic GPS Navigation code which is up to 10 keystrokes. Each navigation code is correlated with a residential or business address. There are also premium navigation codes available for purchase. These premium codes are from 2 to 10 keystrokes and are in some way associated with a business&#39; or individual&#39;s name. Each of these unique premium navigation codes is correlated with a residential or business address(es) that has paid for this service. All of the codes, with their correlating addresses, are stored in a local or remote database accessible to the GPS/navigation system. The local or remote database communicates with a GPS system or navigation system so that when a user inputs a navigation code into the GPS system, the address appears on the system and directions to the address are displayed. The GPS system may have Internet connectivity and can reach the remote database as needed. When the GPS system lacks internet connectivity, the GPS unit may be connected to a computer that has Internet connectivity and required addresses may be down loaded from the remote database meeting login requirements. With this arrangement, downloaded addresses are appended to the local database of the GPS navigation system by computer resident software. Connection to the remote database by the Internet connectable GPS system provides instant access to addresses during travel. Navigation codes and their corresponding addresses can additionally be loaded by computer connectivity along a drive route or selected region prior to travel departure. The user may review the down loaded list and voice record some or all of the downloaded navigational codes, with voice recordings being stored in the local database. In this manner, the user may speak the required recorded navigation code while at the selected region during travel using voice recognition features of the GPS navigation system. 
         [0020]    In a situation where a specific GPS Navigation Code is not known in advance by the user, the remote database will provide search by name capabilities which will allow the user to search for GPS Navigation codes. The user would connect to the remote database either using a computer, a phone or PDA device with internet connectivity and would search for the name, or the name and address to recall the GPS Navigation Code. This code can then be entered or spoken into the GPS Device during travel as opposed to entering a complete address, in order to access directions to the desired location. 
         [0021]    Generally stated, the invention is directed to navigation codes/GPS codes that correlate to any address, so that when a navigation code is entered into a navigation or GPS system, directions to the correlating address are displayed by the navigation system. The GPS Navigation Code System broadly comprises: (i) a plurality of addresses and points of interest, each correlated with a unique navigation code; (ii) a database for collecting said addresses and said unique navigation codes being present in a local database in combination with a remotely accessible database and correlating and storing each of said remotely accessed unique navigation codes, along with the full name of the party corresponding thereto, within said local database for future use; and (iii) the local database independently or in combination with the remote database being in communication with a GPS system or navigation system so that upon entry of the unique navigation code into the GPS system, the address appears on the system and navigation directions are displayed by the GPS Navigation Code System monitor. The user may also provide the navigation code entry by speaking to the GPS navigation code system instead of typing the data of the navigation code, using the keyboard. The address, navigation code and recorded speech pattern may be reassigned, rerecorded or entirely erased and rerecorded prior to driving on a trip. 
         [0022]    In an alternate embodiment of the system, the remote database has a voice recognition component. A business can subscribe and pay for a premium navigation code, which is stored on the database together with the code and the correlating address information. With this arrangement, the user of a GPS System having Internet connectivity and voice recognition capability, can speak a known code (advertised by the business) even if they have not previously stored this speech pattern and code on their local database, and the remote database search would be based on the spoken code and return the same result as if the code had been entered using a few keystrokes. 
         [0023]    Several of currently available smart cell phones and personal data assistants (PDAs) have GPS navigation facility along with Internet connectivity, an address database, voice recognition and speech capabilities built-in within the device. The present invention as described herein may be effectively implemented in a smart cell phone or PDA with capabilities indicated above. The local database stores contracted codes, addresses as well spoken speech patterns. When a short phrase, preferably less than 10 characters, is entered or spoken after pressing a special key, the local database is accessed to find the address for feeding the address to the GPS navigation part of the smart cell phone or PDA. In the event the local database within the smart cell phone or PDA does not contain a suitable record, the smart cell phone or PDA connects to the Internet accessing the remote data base to find the full name that corresponds to the code possibly provided within a specified distance, typically 10 miles, from the current location of the GPS navigation system within a moving vehicle. The GPS navigation unit accomplishes this task by communicating the current vehicle GPS longitude and latitude coordinates and the desired contracted code to the remote database. The remote database includes the code, full name of the business or person and the GPS coordinates of each of the business or personal addresses, which is the longitude coordinate and latitude coordinate. The remote database with large memory and processing power searches the entire database for the requested code that are associated with GPS address coordinates that are within the specified distance, typically 10 miles from the vehicle GPS coordinates. These business/personal addresses, when uncovered, are sent to the GPS navigation system as an ordered list arranged on the basis of travel distance from closer to further driving distance. The user selects a destination from the list and the GPS coordinates selected by the user are passed to the GPS map to direct the driver to the desired location. The contracted code searched and the full name of the business/person, and preferably user&#39;s voice recording of the searched code, are stored in the local database without GPS coordinates. This facilitates a future search for the same code when the vehicle is at a different location by contacting the Internet based remote database to acquire GPS coordinates of the business corresponding to the contracted code that are typically within specified distance, typically 10 miles. The GPS navigation system then provides driving instructions according to a chosen location of the business. 
         [0024]    In its preferred embodiment, the GPS Navigation Code System of the present invention comprises:
       i) a GPS navigation device with a local database, display, memory, a processor, software generated or hardware data entry keyboard, sound input and sound output;   ii) said GPS navigation device being programmed by a user using software generated or hardware data entry keyboard or spoken speech to record various addresses and points of interest;   iii) said user assigning a set of short keystrokes up to ten characters of contracted navigation code reference to each of the addresses and points of interest;   iv) said user recording a speech pattern of sounds for each of the navigational codes for each of the addresses and points of interest;   v) said GPS navigation device storing in a local database information collected and linking said addresses, points of interest, contracted navigational code reference and speech pattern of sounds in three linked separate databases;   vi) at any time, the user pressing a special key on the GPS navigation device to thereby set the device in address search mode, whereupon a desired address is retrieved from the stored local database and displayed in the monitor when the user types few characters on the software generated or data entry keyboard or speaks the previously assigned speech pattern of sounds;   vii) said user accepting the displayed address by pressing a special key and canceling the address search mode of said GPS navigation device;   viii) said GPS navigation system being operative in response to communication of a navigation code that is not present in the local database therewithin to access the Internet, connecting to a remote database containing advertised contracted navigation codes and generic codes and corresponding names of specific businesses/persons, said remote database having lists of subscribed businesses entries representing contracted code, full name of the business, GPS longitude and latitude coordinates and also having lists of unsubscribed, generic codes assigned to every address;   ix) the GPS navigation system communicating current GPS longitude and latitude coordinates of the GPS navigation system within the vehicle along with requested code requesting business/personal locations typically within a specified distance, for example 10 miles;   x) the Internet based remote database with large memory, large computing power analyzes the entire database searching for the contracted or generic code of business/person located within the specified distance from the vehicle GPS longitude and latitude coordinates and sending the data through the Internet to the GPS navigation unit as an ordered list sorted according to the driving distance required;   xi) said ordered list of contracted/generic code, full name of business/person and driving distance being displayed on the GPS navigation monitor and user-selected one of the business locations from the list and the GPS coordinates of the business being passed to GPS map software;   xii) said GPS navigation device calculating the route to the desired address selected by the user and displaying the route on the display as well as providing voice generated guidance;   xiii) said searched code and full name of business/person being stored in the local database, and the user being provided with an opportunity to create a voice recording for the contracted/generic code, facilitating a search for the same business/person when the vehicle with the GPS navigation system is traveling at a different state or location
 
whereby the user after pressing the special key on the GPS navigator device spends a shorter time, entering fewer navigational code characters or speaking the previously assigned speech pattern, when retrieving the destination address, thereby avoiding distractions from vehicular driving duties, increasing the margin of safety for the driver, passengers and others in the vicinity of the vehicle.
       
 
         [0038]    When the GPS unit lacks Internet connectivity, the GPS unit may be connected to a computer that has Internet connectivity. The computer accesses the remote database, meeting each of the sign-up requirements. The computer then searches the database for locations along a drive route and downloads these business or resident names, together with addresses and GPS coordinates, to the computer. Computer resident software appends these downloaded business or residence names, address and GPS coordinates to the local database of the GPS system. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0039]    The invention will be more fully understood and further advantages will become apparent when reference is made to the following detailed description of the preferred embodiments of the invention and the accompanying drawing, in which: 
           [0040]      FIG. 1  illustrates a schematic overview of the GPS Navigation Code System; and 
           [0041]      FIG. 2  illustrates a schematic overview of the GPS Navigation Code System, wherein the GPS navigation device functions without Internet connectivity. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0042]    Use of navigation through global positioning systems (GPS) has become instrumental in both the private and the public sector. More and more vehicles are equipped with these systems and, when not provided through the manufacturer of the vehicle, consumers can readily purchase portable systems appointed to be mounted within their vehicle. Currently, navigation address entry requires many keystrokes, which activity is not readily carried out in a safe, time efficient manner, especially when the vehicle is in motion. There exists a need in the art for a set of codes that uniquely identify any address so that a user can simply enter the unique identifier code that correlates with the address to be mapped, thereby avoiding the need for cumbersome, time consuming and oftentimes distracting typing procedures otherwise required to effect entry of the address into the system. The GPS Navigation Code System of the present invention solves this problem by associating unique navigation code identifiers with each address or points of interest so that entry into the GPS system is accomplished using a minimum number of keystrokes or by speech, with minimum attention diverted from driving during data entry. 
         [0043]    This invention relates to navigation codes/GPS codes that correlate to any address. Every address will be assigned a general code with associated name, address and GPS coordinates. One of these navigation codes is entered into or spoken into a navigation or GPS system. After pressing a request button, the system shows the name and address of the selected destination retrieved from local or remote database, which is confirmed when the user presses the request button. The GPS navigation system calculates directions to the correlating address from the current location and displays the directions in the GPS Navigation Code System monitor. The GPS Navigation Code System broadly comprises: (i) a plurality of addresses, each correlated with a unique navigation code, which are previously entered through software generated or hardware keyboard or communicated by speech; (ii) a database for collecting said addresses, points of interest and said unique navigation codes, and correlating and storing each of said addresses with said unique navigation code; and (iii) the database which may be a local or remote database, being in communication with a GPS Navigation Code System so that upon entry of the unique navigation code into the GPS system the address appears on the monitor and navigation directions are displayed by the GPS Navigation Code System monitor. 
         [0044]    Generally stated, the invention comprises a GPS navigation system that has a display, preferably an LCD display, memory, preferably both ROM for the software needed to drive the GPS navigator device and RAM to store user entered addresses, contracted references and speech patterns assigned to each of the plurality of addresses. The GPS navigation device has a processor which processes the address data, as well as a corresponding navigation code for each address, entered through keyboard or provided as speech recorded through a microphone, for storage in three separate linked databases within the device. This database collection may be a combination of local database collection in combination with a remote database accessed through the Internet. This link between entries allows the retrieval of the address upon keyboard entry of a small number of characters, typically ten or less, or previously assigned speech pattern, of the navigation code. In order to enter into this search pattern, a special key is pressed in the GPS navigator device and the retrieved addressed is accepted by the user by pressing the special key. The retrieved address is passed to the GPS navigator processor and the device computes the route from the present location to the address recovered. The user may be provided with the usual options, including: ‘shortest time’, ‘shortest distance’, ‘use mostly freeways’ and ‘avoid freeways’. The display shows the map, and voice generated instructions guide the user on a turn-by-turn basis, directing the user to the retrieved address from the present location. 
         [0045]    The correlation between the local database and remote database may have different combinations of features. The local database stores any combination of two to ten letter keystrokes and speech pattern that is associated with a specific address or point of interest entered by the user. When the user enters this code into the GPS navigation system for the first time, it searches the local database to determine if this code exists. In the event that the code is not present, the GPS navigation system accesses the Internet based remote database to find the name of the business associated with the reference code. When the Internet based remote database is accessed, the GPS navigation system present within a moving vehicle communicates the GPS longitude and latitude coordinates of the vehicle. The remote database accessible through the Internet may contain many entries of public addressable universal two to ten letter unique codes for each entry that point to specific businesses, the full name of the individual businesses and the GPS longitude and latitude of the business. The GPS map software uses the GPS coordinates of the business to locate the business in the map presented to the user and to compute the driving direction. Thus the unique code identifies the specific business and the GPS coordinates of the business uniquely identifies a single location-specific address for the business. 
         [0046]    For example, a McDonalds franchise could advertise the use of a specific reference code such as “MDL” (which they would purchase from the site administrator or other representative for the remote database). Thus, points of interest such as ‘MDL” are not entered into the system by the user, but are present in an Internet based remote database accessible by public, and are uniquely available to the user upon entry of the publicly advertised three or four letter reference code. When the user enters the reference code, such as “MDL”, and the internal database within the GPS navigation does not have the specific reference code, the GPS navigation system accesses the Internet connection to the remote database that has a collection of subscribed contracted codes and names of businesses and their GPS coordinates. The remote database being a substantial computer with computing power and memory searches for the contracted code within the remote database. Next, the remote database computer uses the information of vehicle GPS coordinate as provided by GPS navigation system comparing with GPS coordinates of the uncovered business with matching contracted code to determine the driving distance. The remote database computer creates a list of business locations ordered according to the distance to be driven and this search is limited to the specified distance, typically within 10 miles. The ordered list of business locations contracted code is sent through the Internet to the GPS navigation system within the vehicle and the ordered list is shown in the monitor of the GPS navigation system. The user selects one of the business locations from the list and the GPS coordinates of the selected business location are communicated to the GPS mapping software that displays the map with the selected destination location along with driving instructions. 
         [0047]    The first time the remote database is accessed to find an unknown contracted/generic code of a business/person, the code and full name of the business/person is stored in the local database without the GPS coordinates of reference to an address. The user may be prompted to speak the contracted/generic code of the business in the user&#39;s voice. When the user is traveling in a different part of the country, the user may type or speak the contracted/generic code of the business previously accessed through the remote database, the GPS navigation unit within the vehicle reports the current GPS coordinates of the vehicle to the remote database and asks for the business location matching the code and within the specified driving distance. 
         [0048]    The number of selections displayed will vary depending on the location of the vehicle and the density of business sites therewithin. Generally, there are displayed up to 5 selections situated within a specified distance, typically within a 10 mile radius from the vehicle. For locations such as a city and businesses such as a popular coffee house or gasoline station the density of business sites would be substantially higher, and the radius would, commensurately, be substantially reduced, as in the order of about ¼ mile or even less. In the event that no business site is within the radius of interest, the system will display the closest site identified. The user is thereby presented with a list of McDonalds locations, which are displayed on the system monitor together with the distances thereto. From these displayed McDonalds locations, the user can readily choose the location, which is nearest and/or most desirable for his purposes. Alternatively, the GPS device may only deliver one selection outside of a specified distance if the code relates to a business/person with only one address and set of GPS coordinates. 
         [0049]    The GPS navigation device may be a smart cell phone or a personal data assistant (PDA) which already has a database capability, voice recognition and speech capability as well as Internet connectivity and GPS capability. All that is required is to add software features for creating a local database as detailed herein and ability to connect to remote database using Internet connectivity. The remote database parses data in the database to match contracted code, find the full name of the business and use the business GPS data to determine driving distances based on vehicle GPS data. The data collected is presented to the user according to the driving distances and the user selects the destination. The GPS navigation system then provides driving instructions according to a chosen location of the business. 
         [0050]      FIG. 1  illustrates a schematic overview of the GPS Navigation Code System, shown generally at  10 . The GPS Navigation Code System  10  broadly comprises GPS navigation device  15  with a local database A that has a plurality of addresses  11   a - n  each correlated with a unique contracted reference navigation code  12   a - n . Such code  12   a - n  typically has three or four letters and previously assigned sound patterns  13   a - n  of the assigned three or four letter reference code, which are stored in a local database A. Address  11   a  is correlated with unique contracted reference navigation code  12   a  and assigned speech pattern  13   a . Database A also collects addresses of points of interest  11   a - n , unique contracted reference navigation codes  12   a - n  and assigned speech patterns  13   a - n  in three linked separate databases and correlates the same. The local database A is in communication with a GPS system  15  or navigation system so that when a user enters the unique navigation code  12   a - n  ( 12   a ) using software generated or hardware keyboard or speaks the stored navigation code ( 13   a ) into their vehicle/personal GPS  15 , the address  11   a - n  ( 11   a ) appears on the system  15  and navigation directions are yielded to the user. Each of the addresses  11   a - n  and any latitude or longitude coordinate, such as points of interest, camp grounds, etc., will be assigned a code or unique contracted reference navigation code  12   a - n , as well as speech patterns  13   a - n . In operation, all the user has to do is communicate the unique contracted reference navigation code  12   a . . . b, c  . . . - n , generally consisting of a sequence of letters and/numbers, for example, as shown at  12   a , Su 1 , into their system  10 , or speak the speech pattern into microphone  16 , and the system will calculate and yield directions to the correlating address  12   a . . . b, c  . . . - n.    
         [0051]    The user may enter a contracted reference code that was provided by a business in their advertisements as a marketing tool, to encourage the user to come to their location. When the user enters the two to ten letter advertised contracted reference code, using a hardware keyboard or software generated keyboard, the system first searches the local database to verify if this code is present. In the event that the code is present, the system immediately identifies and displays the business or person correlated therewith, together with logistical information, such as contact information and distance to the business or residence of the code bearing party. In the absence of the code, the GPS navigation system contacts the Internet using the same antenna that communicates with the GPS satellite, or a different antenna, and thereby reaches a special remote database B, which is accessible through the Internet at a special web address and contains all the contracted codes, full company names and their corresponding GPS longitude and latitude coordinates. The GPS unit sends the contracted code as shown in  FIG. 1  “MDL” along with current GPS coordinates of the GPS unit which is shown to be 48.5-74.5. The actual text sent is “MDL 48.5-74.5”. The vehicle GPS navigation unit communicates to the remote database the current location of the vehicle in the form of the GPS coordinates of the GPS navigation unit within the vehicle. The remote database computer, being of large computing power and memory capacity, parses all the entries in the database to find matching entries that has contracted codes matching the requested code. Next the remote database computer computes the driving distance between the vehicle location and the business locations with matching contracted code, the computation being made from the GPS coordinates of the vehicle and the GPS coordinates of the business. As shown in  FIG. 1 , the remote database replies to the GPS unit with a text that says “MDL McDonalds 48.1-74.8”. The GPS coordinates 48.1-74.8 uniquely define the address location of McDonalds&#39; business location and the mapping software places this destination on the map. An ordered list is generated with progressively increasing driving distances all within specified driving distance, typically 10 miles of the vehicle, and the list is presented to the user in the GPS navigation unit monitor. The user selects a desired destination and the GPS coordinates of the selected destination are communicated to the GPS map software and the destination and driving directions are shown in the map. 
         [0052]    GPS navigation system now collects the accessed contracted code and full company name that corresponds to the contracted code and stores the information in the local database for future use. The user may be prompted to speak the contracted code and is also stored in the local database. When the user is a different location speaking or typing the contracted code for the previously accessed business, the remote database is accessed, providing the GPS coordinates of the current vehicle location, and the remote database provides closest business locations within the specified driving distance. 
         [0053]    The remote database B is maintained by the operator or other representative of the system that provides GPS Navigation of the kind contemplated in this invention and has contracted navigation codes and names of the businesses. Companies and third parties pay a fee to contract for this service, which represents an effective marketing tool for the businesses and a useful networking mechanism for non-commercial parties. Once a user triggers a “look up” for a certain business using the remote access database B, the resultant data is stored in the local database A. Thereafter, when using the contracted navigation code, the GPS navigation system can search for the business from any location of a vehicle using the GPS navigation system internal map using the GPS coordinates provided by the remote database. The remote database has entries such as
       ‘MDL McDonalds 48.1-74.8’.       
 
         [0055]    In this case, MDL is the contracted code, McDonalds is the full name of the business, 48.1 is the GPS longitudinal coordinate and −74.8 is the GPS latitude coordinate. 
         [0056]    The system GPS  15  receives data from satellites  17 . Thus, the process for entering addresses or speaking into a microphone in accordance with a previously assigned speech pattern in the GPS navigation system is dramatically simplified and thereby converted to a much more efficient process. The address search mode is activated by pressing a special key  18 , shown in this case as a button and entering the unique navigation code through keyboard  19  or speaking into the microphone  16 , at which point, the monitor displays the address. The user accepts the address by pressing the special key  18  and canceling the address retrieval mode and the GPS Navigation Code device calculates the direction to the selected address from the present location of the vehicle wherein it resides. 
         [0057]      FIG. 1  also illustrates the details of the GPS navigation code device. Generally stated, the GPS navigation code device has an antenna  14 , a microphone  16 , a keyboard  19  and a special key, shown as a button at  18 . When the special key  18  is pressed by the user, the GPS navigation code device enters the address search mode and waits for the user&#39;s keyboard input for the navigation code or speech patterns through microphone  16 . Upon receipt of the navigation code, the device retrieves the address and displays the address on the monitor. The user accepts the address by pressing the special key again, returning the GPS navigation code unit to seek direction to the selected address from the current location. The direction is indicated on the monitor and turn-by-turn direction instruction is provided by voice guidance. 
         [0058]    The GPS navigation device communicates with the GPS satellite using the antenna  14 . In the figure shown, the same antenna is used to communicate with the Internet for accessing Internet based remote database B or to access Google maps. The remote server B is also provided with antenna  14  for Internet connection; this may be a hard wired connection. 
         [0059]      FIG. 2  illustrates a schematic overview of the GPS Navigation Code 
         [0060]    System, shown generally at  20  when the GPS navigation device does not have Internet connectivity. For clarity, the numbering arrangement for  FIG. 2  is similar to that used in  FIG. 1 . Likewise, the descriptions for similar structural elements are not repeated. The GPS Navigation Code System  20  broadly comprises GPS navigation device  15 , having a local database A that has a plurality of addresses  11   a - n  each correlated with a unique contracted reference navigation code  12   a - n . Such code  12   a - n  typically has three or four letters and previously assigned sound patterns  13   a - n  of the assigned three or four letter reference code, which are stored in a local database A. Address  11   a  is correlated with unique contracted reference navigation code  12   a  and assigned speech pattern  13   a . Database A also collects addresses of points of interest  11   a - n , unique contracted reference navigation codes  12   a - n  and assigned speech patterns  13   a - n  in three linked separate databases and correlates the same. The local database A is in communication with a GPS system  15  or navigation system so that when a user enters the unique navigation code  12   a - n  ( 12   a ) using software generated or hardware keyboard or speaks the stored navigation code ( 13   a ) into their vehicle/personal GPS  15 , the address  11   a - n  ( 11   a ) appears on the system  15  and navigation directions are yielded to the user. Each of the addresses  11   a - n  and any latitude or longitude coordinate, such as points of interest, camp grounds, etc., will be assigned a code or unique contracted reference navigation code  12   a - n , as well as speech patterns  13   a - n . In operation, all the user has to do is communicate the unique contracted reference navigation code  12   a . . . b, c  . . . - n , generally consisting of a sequence of letters and/numbers, for example, as shown at  12   a , Su 1 , into their system  10 , or speak the speech pattern into microphone  16 , and the system will calculate and yield directions to the correlating address  12   a . . . b, c  . . . - n.    
         [0061]    Since the GPS unit does not have Internet connectivity, the remote database cannot be accessed during travel. The user has to preplan the travel route and look for navigation codes of interest by first connecting the GPS unit  15  to a computer C that has Internet access. After providing proper access codes, the computer accesses the remote database; searches for the region of interest; and downloads the data that includes navigation code, the name of the residence or business, address and GPS coordinates. This downloaded data file resides on the computer hard drive and special software resident in the computer appends the downloaded data into the local database A. The user may choose to speak the navigation codes for selected or all of the downloaded data, which is recorded so that the data can be instantly accessed by the GPS system by speaking the appropriate navigation code. 
         [0062]    In an alternate embodiment, the user may choose to purchase a computer disk D that has navigation codes, name of premium residence or business, address and GPS coordinates and this data file may be transferred to the computer hard drive. Special software resident in the computer appends the downloaded data into the local database A. The disk may also be created to support an in vehicle GPS Navigation System which requires a disk containing relevant map data to provide directions to the user of the vehicle. This disk would contain the required map data but in addition would also include the premium codes and their correlating addresses and GPS co-ordinates to allow the user of the vehicle to take advantage of the improved functionality provided by the GPS Navigation Codes System as described. If the functionality is available in the GPS System, the user may choose to speak the navigation codes for selected or all of the downloaded data, which is recorded so as to be instantly accessed by the GPS system by speaking the appropriate navigation code. 
         [0063]    Having thus described the invention in rather full detail, it will be understood that such detail need not be strictly adhered to, but that additional changes and modifications may suggest themselves to one skilled in the art, all falling within the scope of the invention as defined by the subjoined claims.