This invention relates to a display method and apparatus for navigation system, and more particularly, to a display method and apparatus which is capable of easily and quickly zooming a map image on a display screen of the navigation system by radially scaling the map image relative to a center of the display screen.
A navigation system performs travel guidance for enabling a user to easily and quickly reach the selected destination. A typical example is a vehicle navigation system where a navigation system is equipped in a vehicle to assist a user (driver) to smoothly travel to the destination. Such a navigation system detects the position of the user or user's vehicle, reads out map data pertaining to an area at the current vehicle position from a data storage medium, for example, a CD-ROM (compact disc read-only memory), a DVD (digital versatile disc), or a hard disc. Alternatively, such map data can be provided to the user from a remote server through a communication network such as Internet.
When a destination is set, the navigation system starts a route guidance function for setting a guided route from the start point to the destination. To determine the guided route to the destination, the navigation system calculates and determines an optimum route to the destination based on various parameters. For example, the guided route is determined based on the shortest way to reach the destination, the route preferring freeways to local streets, the least expensive way to the destination, or the route without using toll road, and the like.
During the route guidance, the navigation system reads the nodes data from the data storage medium such as DVD and successively stores the nodes data of road segments (expressed in longitude and latitude) constituting the guided route in a memory. In the actual traveling, the node series stored in the memory is searched for a portion of the guided route to be displayed in a map display area of the monitor screen, and the portion of the guided route is highlighted so as to be discriminable from other routes. When the vehicle is within a predetermined distance of an intersection it is approaching, an intersection guidance diagram (an enlarged or highlighted intersection diagram with an arrow indicating the direction in which the vehicle is to turn at the intersection) is displayed to inform a user of the desired one of roads or directions selectable at the intersection. Such route guidance by the navigation system is also given by voice instruction.
Typically, a navigation system includes a map zoom function so that a user can see a detailed map image and associated information such as point of interest (POI) icons on the map image.
In
The above noted zoom operation is conducted in the conventional navigation system in a manner shown in the functional diagram of
If a zoom scale is changed, the display controller 32 will access the map memory 31 to read out the map data corresponding to the zoom scale. Then, the display controller 32 de-normalizes and scales the normalized map data, and converts them to the map data with respect to the screen coordinates. Finally, the zoomed map image is displayed on the screen.
As described in the foregoing, the process of displaying a map image is relatively complicated. Especially, the zoom process takes time because this process contains steps of reading the map data from the map memory or from the DVD every time when the zoom mode is activated, the de-normalizing and scaling process has to be conducted, and then finally the map data is converted with respect to the screen coordinates.
As a consequence, sometimes, the user has to wait for a long time until the map data is zoomed with the specified zoom scale. Therefore, this burdensome operations may affect the safe driving. Thus, a capability of zooming a map image more smoothly and promptly is a fundamental need for a navigation system which enables the user to quickly see a zoomed view of a detailed or broad map information.
It is, therefore, an object of the present invention to provide a display method and apparatus for navigation system which is capable of zooming the map image at high speed without need to access the map data each time.
It is another object of the present invention to provide a display method and apparatus for navigation system which is capable of zooming the map image through a radial scaling relative to a center of the monitor screen.
It is a further object of the present invention to provide a display method and apparatus for navigation system which is capable of easily changing the map scale and finding a destination on the screen.
The display method and apparatus of the present invention eliminates need of repeating an initial data preparation step to retrieve map data from a map data storage. Thus, the initial data displayed on a screen are stored in a memory, and the stored data are used for the next zoom operation. When zooming-in the map image, the display method uses only the stored data in the memory to display. When zooming-out the map image, the display method may need additional data in the map data storage. However, the size of the additional data is small because the additional data are used only for filling in a surrounding area, not for the whole screen, thus, a zooming time is much shorter than that required in the conventional zooming method.
More specifically, the display method includes the steps of reading out map data from a map data storage for displaying a map image on a screen of a navigation system, converting the map data to screen coordinates so that an intended map image is displayed on a correct position on the screen, zooming the map image by enlarging or shrinking distances of points on the map image relative to a center of the screen, and storing the map data converted to the screen coordinates in a memory for use with a further operation of changing the map scale.
The display method further includes a step of reading out the map data from the memory and multiplying a map scale value which is larger than one, thereby enlarging the map image on the screen. Similarly, the display method further includes a step of reading out the map data from the memory and multiplying a map scale value which is smaller than one, thereby shrinking the map image on the screen.
In shrinking the map image, the display method further includes the steps of reading out additional map data from the map data storage when the map data stored in the memory is insufficient, converting the additional map data with respect to the screen coordinates, combining the map data from the memory with the converted additional map data, and displaying the map image encompassing a larger area than that covered by the original map image.
When zooming the map image, the display method includes a step of positioning an area of interest on the map image to the center of the screen. When specifying a destination, the display method further includes the steps of positioning an area of interest on the map image to the center of the screen, zooming-in the map image to a degree that new information for selecting a destination is displayed on the screen, and selecting the destination using the new information on the screen to calculate a route to the destination.
Another aspect of the present invention is a display apparatus for quickly zooming the map image on the navigation system. The display apparatus is constituted by various means for achieving the display method described above in which the radial scaling method is conducted.
According to the present invention, the display method and apparatus is able to provide a user a zoomed image very quickly by using the radial scaling method. In the radial scaling method, the map image is either enlarged or shrunk relative to the center of the display screen. In the present invention, it is unnecessary to access the memory and retrieve new map data each time when the zooming operation is conducted. Thus, the zooming operation is conducted at high speed. Even when additional map data has to be acquired, such as when zooming-out the map image, the amount of new data required is much smaller than that required in the conventional technology, thereby achieving the zooming operation at high speed.
The present invention will be described in detail with reference to the accompanying drawings. The navigation system of the present invention is designed to enable a user to quickly observe the zoomed views which provide broad or detailed views of the map information. The zooming operation is conducted with respect to a center of the display screen so that the map data in the map memory is fully utilized during the zooming operation without requiring every time to access to a map data storage such as a DVD.
The navigation system includes a map storage medium 41 such as a CD-ROM, DVD, hard disc or other storage means (Hereafter “DVD”) for storing map information, a DVD control unit 42 for a controlling an operation for reading the map information from the DVD, a position measuring device 43 for measuring the present vehicle position. The position measuring device 43 has a vehicle speed sensor for detecting a moving distance, a gyro for detecting a moving direction, a microprocessor for calculating a position, a GPS receiver, and etc.
The block diagram of
The remote controller 58 has a variety of function keys as shown in
The numeric keys appear when a lid in the lower part of
The joystick/enter key 58a selects highlighted items within the menu and moves map displays and a vehicle position icon. The rotary encoder 58b changes zoom scale, scrolls list pages, moves the cursor, and etc. The cancel key 58c cancels the present displayed screen or is operated when returning the screen to the previous menu screen. The MP/RG key 58d toggles between detailed map display and basic guide display during guidance. The menu key 58e displays the main menu. The plan key 58h starts the route guidance including two or more destinations, the N/H key 58i changes between north-up and heading-up orientations, and the voice key 58j initiates voice instruction.
Although a remote controller such as described above is a typical example for selecting menus, executing selected functions and etc., the navigation system includes various other input methods to achieve the same and similar operations done through the remote controller. For example, the navigation system includes hard keys and a joystick on a head unit of the navigation system mounted on a dash board, touch screen of the display panel, and voice communication means.
The navigation system further includes a bus 47 for interfacing the above units in the system, a processor (CPU) 50 for controlling an overall operation of the navigation system, a ROM 52 for storing various control programs such as a route search program and a map matching program necessary for navigation control, a RAM 53 for storing a processing result such as a guide route, a voice interface and guiding unit 46 for voice communication interface and spoken instructions, a display controller 51 for generating, scrolling and zooming a map image (a map guide image and an arrow guide image) on the basis of the map information, a VRAM 55 for storing images produced by the display controller, a menu/list generating unit 56 for generating menu image/various list images, a synthesizing unit 57, a monitor (display) 48 and a key and screen interface 54 for interfacing with various other input means such as hard keys and joystick on a display panel of the navigation system, and the like.
In this example, the display controller 51 includes a radial scaling function for zooming-in and zooming-out the map image in the present invention. As will be explained in detail later, the radial scaling is to change the map scale relative to a center of the display screen. Thus, the map data in the map memory 44 is fully utilized during the zooming operation without requiring to access to the DVD 41 every zooming operation. Preferably, the display controller 51 includes a buffer memory to store the processed map data which is used in the zooming operations. The detailed description regarding the radial scaling is given with reference to
The coordinates of the map data in the map information memory is expressed by normalized coordinates Xg and Yg. For simplicity of explanation,
The map data for the screen area 62 is de-normalized as shown in
Further, the coordinates of the converted map data in
Xs=Xg(Ws/N)−Ws/2
Ys=Yg(Hs/N)−Hs/2
By the above equations, the values of the offset are respectively, −Ws/2 for X coordinate and −H/2 for Y coordinate. Thus, by offsetting the Xg′ and Ys′ coordinates with these values, the map data is converted to the Xs and Ys screen coordinates.
The zoom operation is activated when the user moves the image of an area of attention to the center of the screen and sends a zoom command (zoom scale) to the navigation system. With reference to
In the present invention, the zoom operation is conducted in expanding or shrinking the map image in the radial directions with respect to the center C(Xc, Yc) of the screen. In
By implementing the same calculation, i.e., multiplying the zoom scale Zf with all the points contained in the area 71, the display controller 51 produces the zoomed map data in the Xs and Ys screen coordinates as shown in
Xs=(XP−Xc) Zf=XpZf−XcZf
Ys=(Yp−Yc)Zf=YpZf−YcZf
Although
After the above processes of converting the coordinates of the map information data to the screen coordinates and offset the same, the converted data are stored in the buffer memory 93 to be used for the next zooming process of radial scaling. Alternatively, the display controller 51 controls to store all the map data for the area 61 (
If there is a zoom request (change of zoom scale), the display controller 51 reads the data in the buffer memory 93 and implements the radial scaling calculation by the radial scaling unit 94. The radial scaled data is sent to the display monitor 48 through the VRAM 55 and displayed thereon. When zooming-in the map image, the display controller 51 simply implements the radial scaling. On the other hand, when zooming-out the map image, the display controller 51 may need to read minimal data from the map memory 44 or from the map data storage (DVD) 41 to fill in map information for the areas surrounding the existing area (ex. the area 61 of
Xs=XpZf
Ys=YpZf
When the map image is zoomed-in as described above, the initial data preparation step to retrieve the map data from the map memory including de-normalizing and scaling process is eliminated because the map data in the screen coordinates are directly read out from the buffer memory 93. Since the map data for one full screen or greater is already exists in the buffer memory 93, there is no need to acquire new data from the map memory 44 or the map data storage (DVD) 41. Also, the access time to the buffer memory 93 is much shorter than that to the map data storage (DVD) 41 or the map memory 44. Therefore, the zooming-in process is conducted within a short period of time in the present invention.
In either case, since the map data for the area 115 is not stored in the buffer memory 93, and thus, has to be retrieved from the map memory 44 or from the map data storage (DVD) 41. Thus, in the block diagram of
The reduced area 112 is expressed in the Xs and Ys coordinates, corresponding to the area 105. Assuming that P(Xp, Yp) is an arbitrary point in the area 105, the arbitrary point P(Xs, Ys) in the reduced area 112 corresponding to the P(Xp, Yp) in the area 105 is expressed by the same formulas as above for the case of zooming-in, except that Zf<1:
Xs=XpZf
Ys=YpZf
In order to complete the process of zooming-out, the surrounding area 113 needs to be filled with the additional map data. As described before, the display controller 51 acquires the map data for the area 113 from the map memory 44 and implements de-normalizing and scaling, and offsetting process. Alternatively, the display controller 51 has already performed the de-normalizing and offsetting process for the map data of the area 113 as well as the screen area 112 at the same time in the process of
The time for the zooming-out operation in the present invention is shorter than the time for the conventional zoom-out operation because the amount of data to be processed is smaller than that required in the conventional technology. In the present invention, the zooming-out operation needs a time for the radial scaling of only the surrounding map area 115 from the map memory 44. In the conventional technology, new map data for the overall area involved in the zooming-out must be retrieved from the map data storage (DVD) 41 and processed. Thus, the time required for the radial scaling of the present invention is much shorter than that required for the conventional zooming-out process.
Thus, in the zooming-out operations of
In the case where the zoom scale is small so that the map data for the area 126 is insufficient as shown in the case of
An example of application of the present invention is shown in
Thus, in the screen 224 of
The assignee of this invention provides a navigation system which is able to display POI (Point of Interest) icons when the map image is large enough. Thus, in
If the user wants to know more about the POIs in the cursor circle 225, then by pressing the enter key 58a, the navigation system will move to the brake down menu as shown in
If the highlighted POI in the name list is the destination where the user wants to go, by pressing the enter key, the navigation system displays the confirmation screen 230. This screen is to confirm the place name shown on the screen as the user's destination. By further selecting a “OK to Proceed” menu, the navigation system calculates the route to the destination, thereby moving to the route guidance mode to guide the user to the destination.
As has been in the foregoing, the display method and apparatus of the present invention is able to provide a user a zoomed image very quickly by using the radial scaling method. In the radial scaling method, the map image is either enlarged or shrunk relative to the center of the display screen. In the present invention, it is unnecessary to access the memory and retrieve new map data each time when the zooming operation is conducted. Thus, the zooming operation is conducted at high speed. Even when additional map data has to be acquired, such as when zooming-out the map image, the amount of new data required is much smaller than that required in the conventional technology, thereby achieving the zooming operation at high speed.
Although the invention is described herein with reference to the preferred embodiments, one skilled in the art will readily appreciate that various modifications and variations may be made without departing from the spirit and the scope of the present invention. Such modifications and variations are considered to be within the purview and scope of the appended claims and their equivalents.