The present application generally relates to a vehicle navigation system, and, more particularly, to a vehicle navigation system with a scroll feature that may allow a user to move a cursor from a present location of where a vehicle is located to a desired location and to search for points of interest (POIs) located near the desired location.
Many vehicles may now be equipped with navigations systems. Vehicle navigation systems may be used to search for and calculate a route from a current location of the vehicle to a desired destination. Typical vehicle navigation systems may be configured to allow a user to enter a name or address of the desired destination. The vehicle navigation system may calculate a route from a current location of the vehicle to the desired destination and provide turn-by-turn navigation directions to the driver via text, speech, or other communications avenues. The vehicle navigation may show a map in graphical format on a display. The map may show the present location of the vehicle as the vehicle moves along a highlighted path to the desired destination. The display may also show the textual directions.
Vehicle navigation systems may allow a user to perform a search for different types of points of interests (POIs) that may be located near the current location of the vehicle. The vehicle navigation system may allow the user to locate different POIs such as nearest gas station, restaurants, parks, shopping centers and other destination types and then select one of the POIs. The vehicle navigation system may then calculate a preferred route to the selected POI.
In present vehicle navigation systems, the vehicle location may be represented as a cursor and located in a center area of the display. In general, one cannot move the location of the cursor, as the cursor represents the current location of the vehicle. Even when the vehicle is moving, the cursor generally stays in the middle of the display and the graphical representation of the map continuously updates as the vehicle moves. Since one cannot move the cursor, present vehicle navigation systems generally do not allow one to search for POIs that may be located away from or remote from the current location of the vehicle. For example, if a driver wanted to look for restaurants located on another side of the city, remote from the present location of the vehicle, present vehicle navigation systems generally do not functionality.
Therefore, it would be desirable to provide a system and method that overcome the above identified concerns, as well as additional challenges which will become apparent from the disclosure set forth below.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the DESCRIPTION OF THE APPLICATION. This summary is not intended to identify key features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
In accordance with one aspect of the present application, a navigation system is disclosed. The navigation system has a display. A processor is coupled to the display. A memory is coupled to the processor. The memory stores program instructions that when executed by the processor, causes the processor to: display a graphical representation of a map on a display; display a first cursor showing a present location of a vehicle on the map; display a second cursor, the second cursor being movable by a user through a user interface of the navigation system to a desired location on the map; and display a line between the first cursor and the second cursor, the line indicating a straight line distance between the first cursor and the second cursor.
In accordance with one aspect of the present application, a method of displaying a map on a display of a navigation system is disclosed. The method comprises: determining a current location of the navigation system; displaying a map showing a first cursor showing the current location; displaying a second cursor on the map; moving the second cursor to a user selected position; and displaying a line between the first cursor and the second cursor indicating a straight line distance between the first cursor and the second cursor.
In accordance with one aspect of the present application, a navigation system is disclosed. The navigation system has a display. A processor is coupled to the display. A memory is coupled to the processor. The memory stores program instructions that when executed by the processor, causes the processor to: display a graphical representation of a map on a display; display a first cursor showing a present location of a vehicle on the map; display a second cursor, the second cursor being movable by a user through a user interface of the navigation system to a desired location on the map; remove overlay data on the map when the second cursor is moved by the user; display a line between the first cursor and the second cursor, the line indicating a straight line distance between the first cursor and the second cursor; display one of an address or polygon name where the second cursor is located; and display a menu list when the second cursor is set on the desired location, the menu list allowing the user to display points of interest (POIs) located near the second cursor, set a location of the second cursor as a destination, view a route on the map from the first cursor to the second cursor, and save a location of the second cursor as a “Favorite Place”.
Embodiments of the disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
The description set forth below in connection with the appended drawings is intended as a description of presently preferred embodiments of the disclosure and is not intended to represent the only forms in which the present disclosure can be constructed and/or utilized. The description sets forth the functions and the sequence of steps for constructing and operating the disclosure in connection with the illustrated embodiments. It is to be understood, however, that the same or equivalent functions and sequences can be accomplished by different embodiments that are also intended to be encompassed within the spirit and scope of this disclosure.
Referring to
Referring now to
The processor 14 may be used to control the various functions of the navigation system 12. The processor 14 may be implemented in hardware, software or a combination thereof. The processor 14 may store a computer program or other programming instructions associated with the memory 18 to control the operation of navigation system 12. The data structures and code within the software in which the present disclosure may be implemented, may be stored on a non-transitory computer-readable storage. The non-transitory computer-readable storage may be any device or medium that may store code and/or data for use by a computer system. The non-transitory computer-readable storage medium may include, but is not limited to, volatile memory, non-volatile memory, magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact discs), DVDs (digital versatile discs or digital video discs), or other media capable of storing code and/or data now known or later developed. The processor 14 may comprise various computing elements, such as integrated circuits, microcontrollers, microprocessors, programmable logic devices, etc, alone or in combination to perform the operations described herein.
When the navigation system 12 is active, the processor 14 may determine a current location of the vehicle 10 having the navigation system 12. The processor 14 may receive location data from the location determining unit 16. In accordance with one embodiment, the location determining unit 16 may be a Global Positioning Satellite (GPS) device 16A. The GPS device 16A may calculate the current location of the vehicle 10 by timing signals sent by GPS satellites. Each GPS satellite may continually transmits message signals that may include the time the message was transmitted and GPS satellite position at the time the message signal was transmission. The GPS device 16A may use the message signals received to determine a transit time of each message signal and computes the distance to each GPS satellite. These distances and satellite locations may be used to compute the location of the GPS device 16A and thus the present location of the vehicle 10. The above is given as one example. The processor 14 may determine a current location of the vehicle 10 in other manners.
The memory 18 may be coupled to the processor 14 as well as other components of the navigation system 12. The memory 18 may be used to store various data utilized by the processor 14 and or other components of the navigation system 12. The memory 18 may include removable and non-removable memory elements such as RAM, ROM, flash, magnetic, optical, and/or other conventional memory elements. The above listing is given as an example and should not be seen in a limiting manner.
The memory 18 may be used to store programming data for instructing the processor 14 or other components of the navigation system 12 to perform certain steps as will be described below. The memory 18 may also store various geographical representations of maps and navigation data, as well as data related to POIs and other related data.
The user interface 20 may be coupled to the processor 14 as well as other components of the navigation system 12. The user interface 20 may be used to enter information into the navigation system 12. The user interface 20 may be buttons, switches, keyboard, trackball, scroll wheel or similar device used to enter data. In accordance with one embodiment, the display unit 22 may show an alphanumeric keyboard or other input mechanisms and the user interface 20 may be used to select and enter a desired letter, number and/or other input command. Alternatively, the display unit 22 may be a touch screen display thereby functioning as a display unit 22 and the user interface 20.
The display 22 may be coupled to the processor 14 as well as other components of the navigation system 12. The display 22 may be used to show graphical representations of maps, routes, POIs, and other data as will be detailed below. The display 22 may be used to show an alphanumeric keyboard and/or other input mechanism to be used with or as the user interface 20. The display 22 may be a Cathode Ray Tube (CRT), Liquid Crystal Display (LCD) or display types.
The power source 24 may be provided to supply power to the various components of the navigation system 12. The power source 24 may be used to directly or indirectly power the processor 14, the location determining unit 16, memory 18, user interface 20 and/or display 22. The power source 24 may be batteries, an adapter for running off of power supplied by the vehicle 10 or power supply devices.
Based on the current location identified, the processor 14 may display a graphical representation of a map showing the current location of the vehicle 10 on the display unit 22. The processor 14 may obtain map data from the memory 18. Alternatively, the processor 14 may download map data via the location determining unit 16 (i.e., the GPS device 16A). The graphical representation of the map shown on the display 22 may be a two dimensional representation, a three dimensional representation, a satellite image representation, or other graphical representations.
Referring now to
In general, in prior art navigation systems, a user may not move the location of the VP cursor 34 to a location on the map 32 that is not the current location of the vehicle 12. In prior art navigation systems, the VP cursor 34 may show the current location of the vehicle 12 on the map 32. Thus, prior art navigation systems have limited functionality as to allow the user to move the VP cursor 34 to a different desired location 36 on the map 32 and to show different POIs located near the desired location 36.
When the navigation system 12 is activated, the VP cursor 34 may be located in a center area of the map 32 as shown in
When the navigation system 10 has been activated to allow the user to select the desired location 36, a desired location (DL) cursor 38 may appear. The DL cursor 38 may first appear aligned with the VP cursor 34 as shown in
When moving the DL cursor 38, DL cursor 38 may remain centered on the map 32 as shown in
A straight line 42 may be shown from the current vehicle position identified by the VP cursor 34 to the DL cursor 38. The straight line 42 may show the straight line distance between the current vehicle position identified by the VP cursor 34 and the DL cursor 38. Indicia or other labels 44 may appear proximate the straight line 42 showing the straight line distance between the current vehicle position identified by the VP cursor 34 and the DL cursor 38.
A menu list 46 may be shown on the display 22 as shown in
Referring to
If at any time the user wishes to return back to viewing only the current VP, the user may press a back button on the user interface 20. In accordance with the embodiment, the back button 40B may be a button located proximate the scroll button 40 that appears on the display 22. By pressing the back button 40B, the user may go to the screen depicted in
Referring now to
The foregoing description is illustrative of particular embodiments of the invention, but is not meant to be a limitation upon the practice thereof. The following claims, including all equivalents thereof, are intended to define the scope of the invention.