For example, as illustrated on a map 714 in FIG. 7, the image search unit 204 retrieves images captured at image capturing locations exactly identical or close to a passing point 741 from the plurality of captured images stored in the image storage unit 202. In the example illustrated in FIG. 7, six captured images 751 are extracted as candidates for a captured image at the passing point 741. After that, as illustrated on a map 715 in FIG. 7, the image search unit 204 extracts a captured image 761 with a latest image capturing date/time from the six captured images 751. This makes it possible for a user to recognize a latest road condition. Thereafter, the image search unit 204 extracts captured images in a similar manner for respective other passing points 742 to 746.
Alternatively, the image search unit 204 may detect an image capturing location closest to a passing point among one or more image capturing locations located within an area with a predetermined radius (for example, 5 meters) centered at the passing point, and the image search unit 204 may extract a captured image with a latest image capturing date/time from one or more images captured at the detected image capturing location.
Next, the transmission/reception unit 201 transmits the route information and the captured images extracted by the route search unit 203, that is, the route information (the set of passing points information) and the plurality of captured images related to the location information to the display apparatus 102 (step S7).
Next, the transmission/reception unit 301 of the display apparatus 102 receives the route information and the plurality of captured images transmitted from the server apparatus 101 (step S8).
 Next, the display unit 303 displays a map image representing the route from the starting point to the destination based on the route information received via the transmission/reception unit 301 (step S9).
Next, the input accepting unit 302 accepts inputting by a user in terms of a play command to start displaying the captured images on the route (step S10).
Next, the display unit 303 displays a passing point marker indicating the passing point while moving the passing point marker along the route from the location information closest to the starting point toward the passing point closest to the destination and the display unit 303 also displays the captured image related to the passing point indicated by the passing point marker sequentially from one passing point to another (step S11).
For example, as illustrated on a map 716 in FIG. 7, the display unit 303 sequentially displays captured images 761 to 766 extracted for respective passing points 741 to 746.
 Note that, in the present embodiment, the images captured at the respective passing points are not displayed when a user passes through the respective passing points in the course of traveling. In the present embodiment, on the contrary, before a user starts to travel toward the destination, the images captured on the route from the starting point to the destination are sequentially displayed. This makes it possible for the user to recognize the actual road condition or traffic condition while virtually moving along the route from the starting point to the destination. Thus the user is allowed to recognize the current road condition or traffic condition before the user starts to travel, and thus the user is allowed to select a proper route. Furthermore, in a case where the user is going to travel along the route for the first time, the user is allowed to virtually travel along the route before starting the actual travel to get to know what the route looks like, which makes it possible to reduce an uneasy feeling of the user.
1.5 Overall Image of System

FIG. 8A is a diagram illustrating an example of an overall service provided by the route display system according to the present embodiment, FIG. 8B is a diagram illustrating an example in which a device manufacturer is a data center operation company, and FIG. 8C is a diagram illustrating an example in which one of or both of a device manufacturer and a management company are data center operation companies. The route display system includes a group 100, a data center operation company 110, and a service provider 120.
 The group 100 includes, for example, companies, organizations, and/or homes, with arbitrary scales. The group 100 includes a plurality of display apparatus 102 and communication apparatuses 103. The plurality of display apparatuses 102 may include a device (such as a smartphone, personal computer (PC), a TV set, a car navigation system equipped with a communication module, or the like) directly connectable to the Internet, and a device (such as a car navigation system equipped with no communication module, or the like) that is not capable of directly connecting to the Internet. In a case where one or more of the display apparatuses 102 are such devices incapable of directly connecting to the Internet, they may be capable of connecting to the Internet via one or more of the communication apparatuses 103. Users 10 use the plurality f display apparatuses 102 in the group 100.
The data center operation company 110 includes a server apparatus 101. The server apparatus 101 is a virtual server that cooperates with various devices via the Internet. The main role of the server apparatus 101 is to manage big data or the like that is difficult to deal with by an average database management tool or the like. The data center operation company 110 manages data, manages the server apparatus 101, and operates the data center that deals with the data and the server apparatus 101. The details of the role of the data center operation company 110 will be described later.
 Note that the data center operation company 110 is not limited to a company that only manages data or operates the server apparatus 101. For example, in a case where a device manufacturer, which develops and produces one of the plurality of display apparatuses 102, also manages data or manages the server apparatus 101 the device manufacturer functions as the data center operation company 110 as illustrated in FIG. 8B. Furthermore, the number of data center operation companies 110 is not limited to one. For example, as illustrated in FIG. 8C, in a case where a device manufacturer and a management company cooperatively or collaborately mange data or operate the server apparatus 101, both or one of the device manufacturer and the management company functions as the data center operation company 110.
The service provider 120 includes a server apparatus 121. Herein there is no restriction on the scale of the server apparatus 121, and for example, the server apparatus 121 may include a memory or the like in a personal computer. Note that the service provider 120 may not include the server apparatus 121.
Next, a flow of information in the service is described below.
 First, the display apparatus 102 in the group 100 transmits the starting point information and the destination information to the server apparatus 101 in the data center operation company 110. The server apparatus 101 collects the starting point information and the destination information transmitted from the display apparatus 102 (as represented by an arrow 131 in FIG. 8A). Herein the starting point information and the destination information each may be represented, for example, by an address, a name of a building, a latitude, a longitude, and/or the like. The starting point information and the destination information may be provided directly from the plurality of display apparatuses 102 to the server apparatus 101 via the Internet. The starting point information and the destination information may be transmitted once from the plurality of display apparatuses 102 to the communication apparatus 103, and then the starting point information and the destination information may be provided to the server apparatus 101 from the communication apparatus 103.
Next, the server apparatus 101 of the data center operation company 110 provides the collected starting point information and destination information in fixed units to the service provider 120. Herein, the fixed unit may be a unit in which the data center operation company 110 is allowed to rearrange and provide the collected information to the service provider 120, or the fixed unit may a unit requested by the service provider 120. Although the unit is assumed to be fixed in the above example, the unit is not necessary to be fixed and the amount of information provided may be changed depending on the situation. The starting point information and the destination information are stored as required in the server apparatus 121 disposed in the service provider 120 (an arrow 132 in FIG. 8A).
 The service provider 120 arranges the starting point information and the destination information so as to adapt to the service to be provided to a user and provides the arranged starting point information and the destination information to the user. The service may be provided to users 10 using the plurality of display apparatuses 102 or to external users 20. An example of a method of providing a service to users 10 or 20 is to directly provide the service to the users 10 or 20 from the service provider 120 (arrows 133 and 134 in FIG. 8A). A service may be provided to a user 10, for example, again via the server apparatus 101 of the data center operation company 110 (arrows 135 and 136 in FIG. 8A). The server apparatus 101 of the data center operation company 110 may arrange the starting point information and the destination information so as to adapt to the service to be provided to a user and may provide the arranged starting point information and destination information to the service provider 120.
 In the example illustrated in FIG. 8A, the service provided by the service provider 120 is to search for a route from the starting point to the destination. The server apparatus 101 of the data center operation company 110 transmits the starting point information and the destination information to the server apparatus 121 of the service provider 120. The server apparatus 121 searches for a route from the starting point to the destination based on the starting point information and the destination information and transmits route information obtained as a result of the search to the server apparatus 101. The server apparatus 101 extracts as plurality of captured images based on the received route information. The server apparatus 101 then transmits the route information and the plurality of captured image to the display apparatus 102. Before a user 10 starts to travel from the starting point toward the destination, the display apparatus 102 displays a map image representing the route from the starting point to the destination based on the route information and displays the captured images sequentially in synchronization with the virtual moving from the starting point to the destination along the route.
Note that users 10 may be or may not be the same as users 20.
Next, a method of generating a database according to the present embodiment is described below.
FIG. 9 is a flow chart illustrating the method of generating the database according to the present embodiment.
 First, the transmission/reception unit 201 acquires a captured image of a view seen in a forward moving direction of a moving camera (step S21). The camera may be, for example, an in-vehicle camera. The camera captures a moving image and extracts one still image, for example, every second from the captured moving image and transmits the extracted still images to the server apparatus 101. The transmission/reception unit 201 receives the captured image of a view seen in a forward moving direction of a camera transmitted from the camera.
Next, the transmission/reception unit 201 acquires the image capturing date/time of the captured image (step S22). More specifically, the camera transmits the image capturing date/time of the captured image (still image) to the server apparatus 101. The transmission/reception unit 201 receives the image capturing date/time of the captured image transmitted from the camera. Note that the captured image is attached with image identification information identifying the captured image, and the camera transmits the image identification information together with the image capturing date/time data.
Next, the transmission/reception unit 201 acquires the location information indicating the location where the captured image was captured (step S23). The camera has, for example, a GPS to acquire the location information indicating the current location, and transmits the location information (the latitude and the longitude) indicating the location where the captured image (the still image) is captured to the server apparatus 101. The transmission/reception unit 201 receives from the camera the location information indicating the location where the captured image is captured. Note that the captured image is attached with image identification information identifying the captured image, and the camera transmits the image identification information together with the location information.
 Next, the transmission/reception unit 201 acquires the image capture direction of the captured image calculated based on the location information of the current captured image and the location information of one of two captured images temporally before or after the current captured image (step S24). The camera calculates the image capture direction for the present extracted captured image from the location information (the latitude and the longitude) about the current extracted captured-image and the location information on the previously extracted captured-image. That is, from the location information about the current extracted captured-image and the location information about the previously extracted captured-image, it is possible to calculate the direction of the movement of the camera. Thus, the camera transmits the direction of the movement of the camera as the image capture direction to the server apparatus 101. The transmission/reception unit 201 receives the image capture direction of the captured image transmitted from the camera. Note that the captured image is attached with image identification information identifying the captured image, and the camera transmits the image identification information together with the image capture direction data. The image capture direction is calculated by the camera in the present embodiment, but the present disclosure is not limited to this. For example, the image capture direction may be calculated by the server apparatus 101. In this case, the image capture direction may be calculated in a similar manner to that described above.
Next, the control unit 205 stores the acquired captured image, the image capturing date/time, the location information, and the image capture direction, in relation to each other, in the image storage unit 202 (the database).
 Although in the present embodiment, the server apparatus 101 acquires the captured image the image capturing date/time, the location information, and the image capture direction separately, the present disclosure is not limited to this. For example, the server apparatus 101 may acquire all at the same time, or may two or three of the captured image, the image capturing date/time, the location information, and the image capture direction at the same time.
Modifications

Next, examples of modifications of the present disclosure are described below.
(1) The starting point and the ending point (the destination) of the route may be set by directly moving, on the map image, the markers (the starting point marker 511 and the destination marker 512 in FIG. 5) respectively indicating them. Alternatively, the starting point and the ending point (the destination) of the route may be set by inputting text data indicating an address, a name of a building, a telephone number, or the like, or may be set by choosing from options.
Alternatively, locations which are closest respectively to the starting point and the destination specified by a user and at which there exit captured images may be set as the starting point and the destination between which displaying of captured images is to be performed. In a case where the starting point and the destination specified by a user are different from the starting point and the destination for which captured images exits and between which the displaying of the captured image is to be performed, they may be indicated in different markers.
 FIG. 10 is a diagram illustrating an example of a display screen to be displayed for a case where there are no captured images corresponding to the starting point and the destination specified by a user. In the example illustrated in FIG. 10, the display screen 500 includes a first display area 501, a second display area 502, and a third display area 503.
In the third display area 503, as illustrated in FIG. 10, a starting point marker 511 indicating a starting point specified by a user and a destination marker 512 indicating a destination specified by the user are displayed.
In this situation, in a case where there is no captured image corresponding to the starting point in the image storage unit 202, the control unit 304 determines an image capturing location closest to the starting point as a virtual starting point. Furthermore, in a case where there is no captured image corresponding to the destination in the image storage unit 202, the control unit 304 determines an image capturing location closest to the destination as a virtual destination. The display unit 303 displays different markers on the map image so as to respectively indicate the starting point, the virtual starting point, the destination, and the virtual destination. In the third display area 503, as illustrated in FIG. 10, a virtual starting location marker 521 indicating an image capturing location closest to the starting point and a virtual destination marker 522 indicating an image capturing location closest to the destination are displayed.
 For example, a character “S” is displayed on the starting point marker 511, a character “E” is displayed on the destination marker 512, a character “VS” is displayed on the virtual starting location marker 521, and a character “VE” is displayed on the virtual destination marker 522.
The starting point marker 511, the destination marker 512, the virtual starting location marker 521, and the virtual destination marker 522 may be displayed in different colors and/or in different shapes.
(2) The sizes of the second display area 502 and the third display area 503 illustrated in FIG. 5 and FIG. 10 may be variable. These sizes may be defined by a ratio to the size of the whole screen and may be displayed according to the defined ratio. The first display area 501, the second display area 502, and the third display area 503 may be independent display areas (with no overlap). Conversely, the first display area 501, the second display area 502, and the third display area 503 may overlap each other.
(3) In the embodiments described above, when captured images are searched for based on the route information (the plurality of pieces of passing points information) determined from the starting point and the destination, captured images with latest image capturing date/times are searched for. Alternatively, captured images may be searched for according to other search conditions.
 For example, the image search unit 204 may accept a specification given by a user in terms of a time zone such as a day time or a night time, and may search for captured images in the specified time zone. In a case where retrieved captured images are a mixture of captured images in the day time and captured images in the night time, when the captured images are sequentially replayed, a change occurs between a day-time image and a night-time image, which may annoy a user. It is possible to handle the above situation by extracting only captured images in the day time or captured images in the night time such that when the captured images are sequentially replayed, no change occurs between a day-time image and a night-time image.
The image search unit 204 may accept a specification given by a user in terms of a day of the week, and may search for images captured on the specified day of the week. The image search unit 204 may accept a specification given by a user in terms of weather such as fine weather, rainy weather, or the like, and may search for captured images with specified weather. The image search unit 204 may accept a specification given by a user in terms of a day of the month such as 5th day of the month, 10th day of the month, or the like, and may search for images captured on the specified day of the month.
 In a case where there are an ordinary road and an expressway extending in parallel at the same veridical heights or in a case where there are an ordinary road and an expressway extending in parallel at different vertical heights, the image search unit 204 may accept a specification given by a user in terms of a road type such as the ordinary road, the expressway, or the like, and may search for captured images with the specified road type. In a case where roads include a plurality of lanes, the image search unit 204 may accept a specification given by a user in terms of a lane such as a right lane, a left lane, a center lane, or the like, and may search for captured images with the specified lane.
 FIG. 11 is a diagram illustrating another example of image management information stored in the image storage unit 202 according to the present embodiment. In the example illustrated in FIG. 11, metadata related each captured image additionally includes properties of weather, a road type, and traffic lane. The information about weather may be acquired such that location information indicating an image capturing location is transmitted to an external server that provides information about weather at a location indicated by the location information, and the information about weather is received from the external server. As for the information about the road type, it may be possible to determine from location information including height information whether a road of interest is an ordinary road or an expressway. Alternatively, as for the information about the road type, it may be possible to determine whether a road is an ordinary road or an expressway based on whether an electronic toll collection system (ETC) detects a passage through a tollgate of the expressway. As for the information about the lane, it may be possible to determine the lane type based on the location information including latitude/longitude information. Alternatively, as for the information about the lane, it may be possible to determine the lane type by recognizing the lane of interest using an image recognition technique.
 The image management information may additionally include metadata about a vehicle type (ordinal vehicle, bus, truck, or the like) of a vehicle that captures a captured image. In this case, by adding an image capture height to the search condition, it is possible to retrieve and display images captured at the specified height. By specifying a vehicle type as one of search conditions, it is possible to extract captured images with the same image capture height, which makes it easier to watch images that are sequentially switched. Note that the metadata added to the image management information is not limited to those described above, but the metadata may include information about other properties of captured images, such as a traffic congestion level, a property of a location where many vehicles make a left or right turn.
As described above, the image search unit 204 may search the image storage unit 202 based on at least one of the image capturing date/time, the image capturing location, the weather as of the image capturing date/time, and the vehicle type of the vehicle on which the camera that captures the captured image is installed, to retrieve a plurality of captured images corresponding exactly or closely to the respective passing points.
The search condition may be specified by a user, or may be automatically set by the system depending on the past history or the like, or a combination thereof may be employed.
 (4) When the display unit 303 displays the passing point marker indicating sequentially passing points along the route and also displays the captured images related to the respective passing points, the display unit 303 may change the speed of displaying the captured images (the speed of switching the displayed captured image). For example, when the distance between two adjacent ones of the passing points on the route is large, the display unit 303 may increase the time interval between timings of displaying two corresponding captured images. On the other hand, when the distance between two adjacent ones of the passing points on the route is small, the display unit 303 may reduce the time interval between timings of displaying two corresponding captured images.
When the display unit 303 displays the passing point marker indicating sequentially passing points along the route and also displays the captured images related to the respective passing points, the display unit 303 may increase the number of passing points in a particular section or a particular area so as to increase the number of passing points per unit distance and increase the number of captured images displayed. The route search unit 203 may increase or reduce the number of passing points extracted in a predetermined section, in a section satisfying a predetermined condition, an area around a predetermined location, or an area around a location satisfying a predetermined condition, compared with the number of passing points extracted in other sections or areas.
 FIG. 12 is a diagram illustrating an example of a display screen which is displayed in a case where a plurality of routes are found in search. The route search unit 203 may search for a plurality of routes from the starting point to the destination. For example, as in the example illustrated in FIG. 12, in a case where a plurality of routes are detected as candidates for the route from the starting point to the destination, the display unit 303 may increase the density of displaying images (the number of frames of the images) for a section that is one of two branches starting at a fork 530 and that is to be passed through only when a first route 531 is selected and also for a section that is the other one of two branches starting at a fork 530 and that is to be passed through only when a second route 532 is selected.
The display unit 303 may also increase the displaying density of captured images for a particular section including a spot the user is planning to stop by, a section close to the destination, a section including a dangerous spot where many car accidents have occurred, a section including an intersection, a section where traffic congestion often occurs, a section that is currently jammed, an area in which there is a landmark such as a characteristic building, or the like. In this case, for example, the server apparatus 101 may acquire information about dangerous spots, traffic congestion, or the like from the outside, may store the acquired information, or may acquire information via inputting performed by a user.
 (5) In a case where no captured image satisfying a search condition is found at a location close to a passing points, the image search unit 204 may loose the search condition and search for a captured image according to the loosed search condition. For example, in a case where captured images stored are only those captured in the night time, when the day time is specified as one of the search conditions, if the image search unit 204 tries to search for captured images according to the specified search conditions, no captured image satisfying the specified search conditions will be found at a location close to a passing point. In this case, the image search unit 204 may loose the search conditions by removing the day time from the search conditions, and the image search unit 204 may perform searching again according to the loosed search conditions. In this specific case, images captured in the night time may be found. In a case where a particular date, a particular day of the week, a particular weather, a particular traffic lane, and/or the like is specified as a search condition, the searching may be performed in a similar manner to that described above. In a case where the search condition is loosed and a captured image satisfying the loosed search condition is found, the display unit 303 may display information such as text information so as to overlap the displayed captured image to inform that the captured image displayed does not satisfy the search condition specified by a user.
 Alternatively, in the case where no captured image satisfying a search condition is found, the display unit 303 may reduce the speed of displaying the captured images (the speed of switching the displayed captured images) immediately before (or after) the passing point, or may temporarily stop displaying the captured images, or otherwise may display an image indicating that no captured image is available. In such a case, the display unit 303 may display a section in a particular color on the map image to indicate no captured image is variable in this section thereby explicitly notifying a user that there is no captured image satisfying the search condition.
FIG. 13 is a diagram illustrating an example of a display screen which is displayed in a case where there is no captured image satisfying a search condition. As illustrated in FIG. 13, in the case where there is no captured image satisfying a search condition, the display unit 303 may display an image in the second display area 502 so as to indicate that there is no image. As described above, in the case where there is no captured image captured at a location exactly the same as or close to a passing point, the display unit 303 may display an image indicating that there is no image.
 (6) The display unit 303 may display on a map image a marker (a passing point marker 513) that moves from the starting point to the destination, and may display a plurality of captured images sequentially in synchronization with the movement of the marker (the passing point marker 513). The input accepting unit 302 may accept an operation by a user in terms of moving of the marker (the passing point marker 513) to an arbitrary location on the route. The display unit 303 may display a captured image corresponding to an image capturing location closest to the moved location of the marker (the passing point marker 513) n the map.
 In FIG. 5, the display unit 303 may display the passing point marker 513 corresponding to the captured image displayed in the second display area 502 such that the passing point marker 513 is allowed to be moved on the map image. In this case, in synchronization with the operation of moving the passing point marker 513, the display unit 303 may switch the displayed captured image to the captured image corresponding to the location on the map pointed to by the passing point marker 513. The display unit 303 may display a scroll bar on the screen such that its left-hand end of a moving range corresponds to the starting point and its right-hand end of the moving range corresponds to the destination (end point), and may move the scroll bar in response to the movement of the passing point marker 513. In response to the movement of the scroll bar, that is, in response to the operation of moving the scroll bar forward toward the right-hand end or backward toward the left-hand end, the display unit 303 may move the passing point marker 513 on the map image, and furthermore may switch the displayed captured image to the captured image corresponding to the location on the map pointed to by the passing point marker 513.
 (7) The display unit 303 may display a captured image such that a license plate of a vehicle is blurred by mosaic processing or the like, and a person in the image is blurred or deleted by mosaic processing or the like. In this case, the display unit 303 may recognize the license plate of the vehicle or a face of the person in the captured image by using an image recognition technique, and may perform blurring processing or mosaic processing on the recognized license plate of the vehicle or the face of the person. Furthermore, the display unit 303 may delete an object such as a vehicle or another moving object, a shade of a building, or the like, unnecessary in watching the road condition or in virtual driving. In this case, the display unit 303 may recognize the unnecessary object such as the license plate of the vehicle or the like in the captured image by using the image recognition technique, and may perform processing to delete the recognized unnecessary object.
 FIG. 14 is a diagram illustrating an example of a captured image in which a vehicle is deleted. As illustrated in FIG. 14, the display unit 303 may delete a vehicle from the captured image by using an image processing technique. Note that in the present embodiment, when the display unit 303 is displays a captured image, the display unit 303 deletes or blurs an unnecessary object in the captured image, but the present disclosure is not limited to this. Alternatively, for example, when the control unit 205 of the server apparatus 101 receives a captured image, it may delete or blur an unnecessary object in the captured image by using an image processing technique, and may stored the resultant captured image in the image storage unit 202.
(8) The display unit 303 may calculate a difference between a current time or a specified search condition (for example, a search condition in terms of date/time) and an image capturing date/time of an actually displayed captured image, and the display unit 303 may display information representing the calculated difference (that is, information representing the newness of the captured image) so as to overlap the captured image.
 (9) The display apparatus 102 may further include a voice/sound output unit. When the display apparatus 102 displays a captured image corresponding to a passing point on a route, the voice/sound output unit may provide a voice/sound output to give an instruction as to which traffic lane to run, when to change the lane, or other instructions. The display apparatus 102 may display (reproduce) captured images not only such that the captured images are displayed before starting a travel, but also such that captured images are displayed during the travel depending on the travelling location. In this case, the voice/sound output unit may provide a voice/sound output to give an instruction as to which traffic lane to run, when to change the lane, or other instructions during the travel.
(10) The input accepting unit 302 may accept inputting by a user in terms of an arbitrary location on the map image, and the transmission/reception unit 301 may transmit information associated with the accepted arbitrary location to the server apparatus 101. The image search unit 204 of the server apparatus 101 may retrieve, from the image storage unit 202 (the database), a plurality of images captured at different times at a location corresponding to the accepted arbitrary location, and the transmission/reception unit 201 may transmit the retrieved captured images to the display apparatus 102. The display unit 303 of the display apparatus 102 may display the retrieved captured images sequentially in the order of time stating with the latest captured image.
 The display unit 303 may display captured images not only such that the captured images corresponding to the image capturing locations exactly or closely to the passing points are sequentially displayed based on the information on the passing points on the route from the starting point to the destination, but also such that the input accepting unit 302 accepts specifying by a user in terms of an arbitrary passing point, and the display unit 303 displays a latest captured image captured at the specified passing point and may further display images captured at the specified passing points in the order of time backward to older times, for example, in the order 5 minutes ago, 10 minutes ago, 15 minutes ago, and so on. The display unit 303 may display a captured image captured at a past time at the specified passing points and may further display images captured at the specified passing points in the order of time from the past time toward the current time, for example, in the order 10 minutes ago, 5 minutes ago, and so on.
The input accepting unit 302 may accept specifying by a user in terms of an arbitrary passing point, and the display unit 303 may display a latest captured image captured at the specified passing point and may then further display captured images such that each time the latest captured image is updated, for example, 1 minutes later, 2 minutes later, and so on, the currently displayed captured image captured at the specified passing point is replaced with the updated captured image (so as to allow the user to watch the image at the fixed location).
 (11) Part or all of the constituent elements of each apparatus described above may be implemented in the form of an IC card attachable to the apparatus or in the form of a single module. The IC card or the module is a computer system including a microprocessor, a ROM, a RAM, and the like. The IC card or the module may include the super-multifunction LSI described above. In the IC card or the module, the microprocessor operates according to the computer program thereby achieving the function of the IC card or the module. The IC card or the module may be configured so as to be resistant against tampering.
(12) The present disclosure may be implemented as a method. The method may be realized by a computer program that is to be executed by a computer or the method may be realized by a digital signal associated with the computer program.
In present disclosure, the computer program or the digital signal may be stored in a computer-readable storage medium. The computer-readable storage medium may be, for example, a flexible disk, a hard disk, a CD-ROM, an MO disk, a DVD disk, a DVD-ROM disk, a DVD-RAM disk, a BD (Blu-ray (registered trademark) Disc), a semiconductor memory, or the like. Note that the digital signal stored in such a storage medium falls into the scope of the present disclosure.
In the present disclosure, the computer program or the digital signal may be transmitted via a telecommunication line, a wireless communication line, a wired communication line, a network typified by the Internet, data broadcasting, or the like.
In the present disclosure, a computer system including a microprocessor and a memory, wherein the computer program is stored in the memory and the microprocessor operates according to the computer program.
 The computer program or the digital signal may be stored in a computer-readable storage medium, and the computer program or the digital signal may be transferred to another separate computer system via the computer-readable storage medium such that the computer program or the digital signal may be executed on this separate computer system. The program or the digital signal may be transferred to another separate computer system via a network or the like and the program or the digital signal may be executed on this separate computer system.
(13) The details of the above-described embodiments and the modifications may be combined.
As described above, the present disclosure provides the route display method, the route display apparatus, and the database generation method, which make it possible to recognize a current road condition or traffic condition in advance and select a proper route. Furthermore, in the case where a user is going to travel along a route for the first time, the user is allowed to virtually travel along the route before starting the actual travel to get to know what the route looks like, which makes it possible to reduce an uneasy feeling of the user. Thus, the present disclosure provides the useful route display method in the route display system that displays a route from a starting point to a destination, the useful route display apparatus that displays a route from a starting point to a destination, and the useful database generation method for generating a database used in the route display system.
 What is claimed is:
 1. A route display method for display on a terminal apparatus, comprising: acquiring i) starting point information indicating a starting point and ii) destination information indicating a destination; generating route information indicating a route from the starting point to the destination, wherein the route is searched based on the starting point information and the destination information, and the route information includes a plurality of passing points on the route; extracting captured images corresponding to the plurality of the passing points from a database that stores the captured images in relation to corresponding image capturing locations respectively, wherein each of the image capturing locations is within a predetermined range from the each of the plurality of the passing points; displaying a map image representing the route on an electric display based on the route information; and displaying the extracted captured images with the map image sequentially in an order from a first captured image corresponding to a first passing point closest to the starting point to a second captured image corresponding to a second passing point closest to the destination, wherein the route includes a plurality of sections, wherein the plurality of sections includes a first section and second sections other than the first section, wherein a density of the passing points extracted in the first section is higher than a density of the passing points extracted in each of the second sections, so that a density of the extracted captured images displayed in the first section is higher than a density of the extracted captured images displayed in each of the second sections, and wherein the first section includes at least one of a section including a spot designated by a user of the terminal apparatus at which to stop, a section including the destination indicated by the destination information, a section including a dangerous spot designated by an outside source where many car accidents have occurred, a section including an intersection designated by the outside source, a section where traffic congestion often occurs designated by the outside source, and a section designated by the outside source that is currently jammed.
