There is provided an information processing apparatus in which when a route to a destination is searched, a road of the route is displayed with emphasis while a color or shape indicating the type of the road can be checked. When the route to the destination is searched, both sides of the road of the searched route are displayed with emphasis lines. The inside of both the sides of the road is displayed such that the type of the road, such as an expressway or an open load, can be recognized. By this, a user can easily check the searched route, and can check the type of the road of the route. For example, in the route from a current location to a destination, the user can check that a route A is an expressway, and other route B, route C, and route D are open roads.
|
1. An information processing apparatus for drawing a map image corresponding to digitized map information, comprising:
route search means for searching an objective route based on an input operation of a user; road map drawing means for drawing a road map having at least a plurality of roads including a road of said objective route searched by said route search means in a mode differentiated by a road type; and emphasis line drawing means for drawing emphasis lines to indicate said objective route at both outer sides of said road of said objective route throughout an overall length of said objective route, without hiding said road type.
9. An information processing method for drawing a map image corresponding to digitized map information, comprising:
a route search processing step for searching an objective route based on an input operation of a user; a road map drawing processing step for drawing a road map having at least a plurality of roads including a road of said objective route searched at said route search processing step in a mode differentiated by a road type; and an emphasis line drawing processing step for drawing emphasis lines to indicate said objective route at both outer sides of said road of said objective route throughout an overall length of said objective route, without biding said road type.
11. A medium for making an information processing apparatus execute a program for drawing a map image corresponding to digitized map information, said program comprising:
a route search processing step for searching an objective route based on an input operation of a user; a road map drawing processing step for drawing a road map having at least a plurality of roads including a road of said objective route searched at said route search processing step in a mode differentiated by a road type; and an emphasis line drawing processing step for drawing emphasis lines to indicate said objective route at both outer sides of said road of said objective route throughout an overall length of said objective route, without hiding said road type.
2. An information processing apparatus according to
read means for reading out drawing information corresponding to said road type drawn by said road map drawing means; and drawing condition calculation means for calculating a drawing condition of said emphasis lines based on said drawing information read out by said read means; wherein said emphasis line drawing means draws said emphasis lines at both said sides a of said road of said objective route based on said drawing condition calculated by said drawing condition calculating means, throughout said overall length of said objective route. 3. An information processing apparatus according to
4. An information processing apparatus according to
5. An information processing apparatus according to
6. An information processing apparatus according to
7. An information processing apparatus according to
8. An information processing apparatus according to
10. An information processing method according to
a read processing step for reading out drawing information corresponding to said road type drawn at said road map drawing processing step; and a drawing condition calculation processing step for calculating a drawing condition of said emphasis lines based on said drawing information read out at said read processing step; wherein said emphasis line drawing processing step is for drawing said emphasis lines at both said sides of said road of said objective route based on said drawing condition calculated at said drawing condition calculating processing step, throughout said overall length of said objective route. 12. A medium for making an information processing apparatus execute a program according to
a read processing step for reading out drawing information corresponding to said road type drawn at said road map drawing processing step; and a drawing condition calculation processing step for calculating a drawing condition of said emphasis lines based on said drawing information read out at said read processing step; wherein said emphasis line drawing processing step is for drawing said emphasis lines at both said sides of said road of said objective route based on said drawing condition calculated at said drawing condition calculating processing step, throughout said overall length of said objective route. |
1. Field of the Invention
The present invention relates to an information processing apparatus, an information processing method, and a providing medium, and particularly to an information processing apparatus, an information processing method, and a providing medium, which can display a designated road with emphasis while preventing such a state that it becomes hard for a user to recognize the type of road.
2. Description of the Related Art
When a route (road) from the current location to the destination is searched, in a conventional car navigation program made to start on a personal computer or a car navigation apparatus, for example, as shown in
However, in this case, the searched road is overwritten with the emphasis line having a drawing width wider than the road width (drawing width) of the road. Thus, the user can not check the mode (color, shape) of the searched road. For example, the user can not recognize whether the road is an expressway or an open road.
Then, there is proposed a method of displaying a searched road with emphasis by drawing an emphasis line of a dotted line as shown in
In this case, the user can recognize the type of the road from the display of a portion of the road where the emphasis line of the dotted line or the triangular marks are not displayed. However, of course, with respect to the road overwritten with the emphasis line of the dotted line or the triangular marks, the user can not recognize the type of the road. For example, from the display example shown in
As described above, in a conventional car navigation apparatus or a personal computer on which a conventional car navigation program is made to start, there is a problem that when a searched route (road) is visually emphasized, it becomes hard to recognize the type of the road.
The present invention has been made in view of such circumstances, and an object thereof is to make it possible to visually emphasize a searched route while preventing such a state that it becomes hard for a user to recognize the type of a road.
According to a first aspect of the invention, an information processing apparatus for drawing a map image corresponding to digitized map information comprises: route search means for searching an objective route based on an input operation of a user; road drawing means for drawing a road of said route searched by said route search means in a mode differentiated by a type of said road; and emphasis line drawing means for drawing emphasis lines at both sides of said road over an overall length of said road drawn by said road drawing means.
According to a second aspect of the invention, an information processing method for drawing a map image corresponding to digitized map information comprises: a route search processing step for searching an objective route based on an input operation of a user; a road drawing processing step for drawing a road of said route searched at said route search processing step in a mode differentiated by a type of said road; and an emphasis line drawing processing step for drawing emphasis lines at both sides of said road over an overall length of said road drawn at said road drawing processing step.
According to a third aspect of the invention, a medium makes an information processing apparatus execute a program for drawing a map image corresponding to digitized map information, and said program comprises: a route search processing step for searching an objective route based on an input operation of a user; a road drawing processing step for drawing a road of said route searched at said route search processing step in a mode differentiated by a type of said road; and an emphasis line drawing processing step for drawing emphasis lines at both sides of said road over an overall length of said road drawn at said road drawing processing step.
In the information processing apparatus of the first aspect, the information processing method of the second aspect, and the medium of the third aspect, when the objective route is searched, the road of the searched route is drawn in a mode differentiated by the type of the road, and the emphasis lines are drawn at both the sides of the drawn road.
Preferred embodiments of the present invention will be described below.
The personal computer 1 is constituted by a main body 2, a display portion 3, and an input portion 4. The display portion 3 is made of, for example, an LCD (Liquid Crystal Display), and displays various kinds of information such as a pointer and a map image. The input portion 4 is constituted by a mouse 11 operated by a user in the case where information is inputted by moving the pointer displayed on the display portion 3, a touch panel 12, and a keyboard 13 operated by the user in the case where information is inputted from a key.
A floppy disk drive (hereinafter abbreviated as FDD) 34 and a CD-ROM drive 35 record or reproduce data to the FD 41 and the CD-ROM 42, respectively.
A hard disk drive (hereinafter abbreviated as HDD) 36 suitably stores programs, data and the like to be processed by the CPU 31.
In the FD 41 and the CD-ROM 42, a car navigation program is recorded, and further, map data of a navigation service area (for example, the whole of Japan) of the car navigation program are divided into designated blocks (small areas) and are recorded.
Next, with reference to a flowchart of
Next, at step S3, the CPU 31 causes the RAM 33 to draw the map image corresponding to the map data read out at step S2, and reads out the image from the RAM 33 to cause the display portion 3 to display the image. By this, such a map is displayed that it is possible to recognize whether each road is an open road or an expressway, and so on. Incidentally, since the image data drawn by the RAM 33 are read out from the RAM and are displayed on the display portion 3, this processing will be briefly explained such that the image data are drawn on the display portion 3. At step S4, the CPU 31 judges whether all blocks of the range corresponding to the roads of the route searched at step S1 have been drawn on the display portion 3. In the case where the CPU 31 judges that there remains a block which has not been drawn, the CPU 31 returns to step S2, and the subsequent processing is repeatedly executed. In this way, for example, as shown in
Similarly to the case of
In the case of this display example, in addition to the window 102B, a window 102A is displayed on the display portion 3. The window 102A is an application window of WINDOWS 95 (trade mark), and is constituted by a title bar 121 for displaying a name of an application and so on, a menu bar 122 for displaying a pull-down menu, a tool bar 123 for displaying various tools, and a status bar 124 for displaying, in this case, a guidance area, latitude, and longitude.
The window 102B is constituted by a scale bar 131, a scale knob 132, a zoom out button 133, a zoom in button 134, a title display portion 135, and the image display portion 101.
With respect to
At step S6, the CPU 31 calculates the drawing width W (hereinafter referred to as emphasis line width) of emphasis lines from the drawing width w read out at step S5 in accordance with the following equation (1).
However, in this case, the constant A is determined such that the emphasis line width W becomes wider than the drawing width w of the road. Here, the emphasis line width W means, as shown in
Next, at step S7, the CPU 31 causes the emphasis lines, which have the emphasis line width W calculated at step S6 and have a predetermined color, to be drawn (overwrite) on the road which has been searched at step S1 and has been drawn on the display portion 3.
Next, at step S8, the CPU 31 causes the road to be drawn (overwrite), in the original final mode, on the emphasis lines drawn on the display portion 3 at step S7. Since the emphasis line width W is wider than the drawing width w (
At step S9, the CPU 31 judges whether all the roads constituting the route searched at step S1 have been displayed with emphasis. In the case where there remains a road which has not been displayed with emphasis, the CPU returns to step S5, and repeatedly executes the subsequent similar processing. At step S9, in the case where the CPU 31 judges that all the roads of the route searched at step S1 have been displayed with emphasis, the processing is ended.
In this way, as in the display example shown in
In the above, at the processing of step S6, the drawing width of the emphasis lines is calculated to become a constant width. However, for example, by using the following equation (2) or equation (3), it is also possible to set the widths of the emphasis lines so that they are wider than the drawing width of each road and become different from each other depending on the sizes of the drawing widths of the roads.
emphasis line width W=constant C×drawing width w of road+constant D (3)
Next, another processing procedure of the CPU 31 of the personal computer 1 in the case where the searched route is visually emphasized, will be described with reference to a flowchart of FIG. 10. For example, in the state where the car navigation program supplied from the CD-ROM 42 is made to start, at step S21, when the user operates the input portion 4 and a route from a designated point (for example, current location) to a destination is searched, at step S22, the CPU 31 controls the CD-ROM drive 35 to read out, from the CD-ROM 42, the drawing width of a road existing in one block among the roads of the searched route.
Thereafter, at steps S23 and S24, processing similar to the case at steps S6 and S7 of
At step S25, the CPU judges whether the emphasis lines corresponding to all the roads of the route searched at step S21 have been drawn. In the case where there remains a road in which the corresponding emphasis lines have not been drawn, the CPU returns to step S22, and the subsequent processing is repeatedly executed. At step S25, in the case where the CPU judges that the emphasis lines corresponding to all the roads of the route searched at step S21 have been drawn, the CPU proceeds to step S26.
At steps S26 to S28, processing similar to the case at steps S2 to S4 of
In the case where there are few polygons, such as buildings, on the map image, the foregoing processing procedure becomes advantageous.
Next, still another processing procedure of the CPU 31 of the personal computer 1 in the case where the searched route is visually emphasized, will be described with reference to a flowchart of FIG. 11.
For example, in the state where the car navigation program supplied from the CD-ROM 42 is made to start, at step S31, when a user operates the input portion 4 and a route from a designated point (for example, current location) to a destination is searched, at step S32, the CPU 31 controls the CD-ROM drive 35 to read out, from the CD-ROM 42, map data of one block of a range corresponding to the roads of the route searched at step 41, that is, map data of one block of an area in which a map image is displayed on the display portion 3.
At steps S33 and S34, processing similar to the case at steps S3 and S4 of
At step S34, in the case where the CPU 31 judges that all blocks of the range corresponding to the searched roads have been drawn on the display portion 3, the CPU 31 proceeds to step S35. At step S35, the CPU 31 controls the CD-ROM drive 35 to read out, from the CD-ROM 42, the drawing width and drawing color of the road existing in one block among the roads of the route searched at step S31. For example, in the case where an expressway is searched, it is read out that the drawing color is white, and in the case where an open road is searched, it is read out that the drawing color is black.
At step S36, the CPU 31 calculates the width of emphasis lines from the drawing width read out at step S35 in accordance with any one of the foregoing equation (1), equation (2), and equation (3).
At step S37, based on the drawing color c read out at step S35, the CPU 31 calculates a drawing color (hereinafter referred to as an emphasis drawing color) C for displaying the road with emphasis by using a designated transformation function f. That is, the operation of the following equation (4) is carried out.
The calculated emphasis drawing color is a color close to the original drawing color, that is, such a color that the type of the road can be identified, and is a color which can make visual emphasis, for example, a fluorescent color.
At step S38, the CPU 31 causes the emphasis lines, which have the drawing width calculated at step S36 and have the drawing color calculated at step S37, to be drawn (overwrite) on the road which has been searched at step S31 and has been drawn on the display portion. By this, the road searched at step S31 is displayed with emphasis.
At step S39, the CPU 31 judges whether all the roads searched at step S31 have been displayed with emphasis, and in the case where there remains a road which has not been displayed with emphasis, the CPU 31 returns to step S35, and the subsequent processing is repeatedly executed. At step S39, in the case where the CPU 31 judges that all the roads searched at step S31 have been displayed with emphasis, the processing is ended.
The foregoing processing procedures may be used in combination with each other.
In the above, although the explanation has been made on the case, as an example, where the present invention is applied to a road specified by route search processing, the invention can be applied to roads specified by other methods.
As a providing medium for providing a user with a computer program for executing processing as set forth above, a communication medium such as a network or a satellite can be used in addition to a recording medium such as a magnetic disk, a CD-ROM, and a solid memory.
As described above, according to the information processing apparatus of the first aspect of the invention set forth in the Summary of the Invention section, the information processing method of the second aspect, and the medium of the third aspect, the emphasis lines are drawn at both sides of a road of a searched route over the overall length of the road, so that the road obtained from the route search can be displayed with emphasis while preventing such a state that it becomes hard for a user to recognize the type of the road, for example, an expressway or an open road distinguished in color.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5874905, | Aug 25 1995 | AISIN AW CO , LTD | Navigation system for vehicles |
5908465, | Sep 27 1995 | AISIN AW CO , LTD | Navigation system for displaying a structure-shape map |
6061003, | Jul 27 1997 | Toyota Jidosha Kabushiki Kaisha | Map acquisition system, map acquisition unit, and navigation apparatus equipped with a map acquisition unit |
6144318, | Oct 30 1995 | AISIN AW CO , LTD | Navigation system |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 19 1999 | Sony Corporation | (assignment on the face of the patent) | / | |||
Jun 30 1999 | WATANABE, RYUICHI | Sony Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010106 | /0608 |
Date | Maintenance Fee Events |
Nov 28 2005 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 18 2009 | RMPN: Payer Number De-assigned. |
Nov 19 2009 | ASPN: Payor Number Assigned. |
Nov 30 2009 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 22 2013 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
May 28 2005 | 4 years fee payment window open |
Nov 28 2005 | 6 months grace period start (w surcharge) |
May 28 2006 | patent expiry (for year 4) |
May 28 2008 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 28 2009 | 8 years fee payment window open |
Nov 28 2009 | 6 months grace period start (w surcharge) |
May 28 2010 | patent expiry (for year 8) |
May 28 2012 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 28 2013 | 12 years fee payment window open |
Nov 28 2013 | 6 months grace period start (w surcharge) |
May 28 2014 | patent expiry (for year 12) |
May 28 2016 | 2 years to revive unintentionally abandoned end. (for year 12) |