Information processing device, management device, and information processing method
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-06-01
- Publication Date
- 2026-08-14
Smart Images

Figure 2026131687000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, a management apparatus, an information processing method, an information processing program, and a recording medium on which the information processing program is recorded.
Background Art
[0002] Conventionally, navigation devices arranged in moving objects such as vehicles have been widely spread. Such navigation devices are provided with many functions for improving the convenience of users in addition to the guidance function. As one of the functions for improving such convenience, there is one that searches for a destination or the like desired by the user from the driving history information, and various techniques for performing such a search have been proposed.
[0003] As one of such proposed techniques, there is one that makes it possible to shorten the time for finding the history information desired by the user when the number of history information such as destinations set in the past and facilities searched increases (see Patent Document 1: hereinafter referred to as "conventional example"). In the technique of this conventional example, information on facilities searched in the past, the time when the search was performed, information on facilities set as destinations in the past, and the time when the setting was performed are stored in the storage means as history information. Then, the history information is classified according to the time when the search and the setting were performed and the genre of the facility, and a matrix display is performed with the date information as rows and each of the facilities as columns.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] In the conventional technology described above, historical information is classified and displayed according to the time and type of facility search and setting, making it easy for users to find their desired destination or searched facility even if the amount of historical information registered in the memory is large. However, if a user cannot remember the name of a destination or searched facility they previously set, it may be difficult to find the desired destination or searched facility from among the large amount of historical information, even using the conventional technology. In such cases, if it is possible to search for travel records using the user's impression information from the past travel period as a key, it becomes possible for users to find their desired travel records, such as previously set destinations or searched facilities, greatly improving user convenience.
[0006] Therefore, there is a need for a technology that can easily find the driving performance information desired by users from the driving performance data by utilizing user impression information from past driving performance periods. Meeting this need is one of the problems that this invention aims to solve. [Means for solving the problem]
[0007] The invention described in claim 1 is an information processing device characterized by comprising: a storage control unit that stores in a storage unit information relating to performance information related to past driving and impression event information for the user related to the driving, the impression event information including at least weather information; and a display control unit that extracts performance information corresponding to the type of weather information specified by the user from the storage unit and displays the extracted performance information on a display unit.
[0008] The invention described in claim 10 is a management device characterized by comprising: a storage control unit that stores in a storage unit information relating to performance information related to past driving and impression event information for the user related to the driving, the impression event information including at least weather information; an extraction unit that extracts performance information from the storage unit corresponding to the type of weather information specified by the user; and a transmission unit that transmits the extracted performance information.
[0009] Furthermore, this application also includes a terminal device characterized by comprising: a receiving unit that receives performance information transmitted from the management device described in claim 10; and a terminal display control unit that controls the display of the performance information on a display unit.
[0010] The invention described in claim 11 is an information processing method used in an information processing apparatus comprising a memory control unit and a display control unit, characterized in that the memory control unit stores in a memory unit information that associates performance information related to past driving with impression event information for the user related to the driving, the impression event information including at least weather information; and the display control unit extracts performance information corresponding to the type of weather information specified by the user from the memory unit and displays the extracted performance information on a display unit.
[0011] The invention described in claim 12 is an information processing program characterized by causing a computer in an information processing device to execute the information processing method described in claim 11.
[0012] The invention described in claim 13 is a recording medium characterized in that the information processing program described in claim 12 is recorded in a manner readable by a computer of the information processing device. [Brief explanation of the drawing]
[0013] [Figure 1] This is a block diagram showing the configuration of an information processing apparatus according to the first embodiment of the present invention. [Figure 2]It is a block diagram showing the configurations of a terminal device and a management device according to a second embodiment of the present invention. [Figure 3] It is a block diagram schematically showing the configuration of an information processing apparatus according to a first embodiment of the present invention. [Figure 4] It is a diagram for explaining the content of the history information stored in the storage unit of FIG. 3. [Figure 5] It is a flowchart for explaining the generation process of search information by the information processing apparatus of FIG. 3. [Figure 6] It is a flowchart for explaining the association process between the performance information and the impression information of FIG. 5. [Figure 7] It is a flowchart for explaining the display control process of performance information using the search information by the information processing apparatus of FIG. 3. [Figure 8] It is a diagram for explaining an example of the display of the performance information displayed on the display unit. [Figure 9] It is a flowchart for explaining the route search process using the search information by the information processing apparatus of FIG. 3. [Figure 10] It is a flowchart for explaining the notification process using the search information by the information processing apparatus of FIG. 3. [Figure 11] It is a block diagram for explaining the positioning of a terminal device and a guidance device in an information processing system according to a second embodiment of the present invention. [Figure 12] It is a block diagram schematically showing the configuration of the terminal device of FIG. 11. [Figure 13] It is a block diagram schematically showing the configuration of the management device of FIG. 11. [Figure 14] It is a diagram for explaining the content of the vehicle-specific history information stored in the storage unit of FIG. 13. [Figure 15] It is a flowchart for explaining the generation process of search information by the management device of FIG. 13. [Figure 16] It is a flowchart for explaining the display control process of performance information using the search information by the management device of FIG. 13. [Figure 17]It is a flowchart for explaining the route search process using the search information by the management device in FIG. 13. [Figure 18] It is a flowchart for explaining the notification process using the search information by the management device in FIG. 13. [Figure 19] It is a block diagram for explaining the positioning of the terminal device and the guidance device in the information processing system according to the third embodiment of the present invention. [Figure 20] It is a block diagram schematically showing the configuration of the management device in FIG. 19. [Embodiment for Implementing the Invention]
[0014] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the following description and drawings, the same or equivalent elements are denoted by the same reference numerals, and duplicate descriptions are omitted.
[0015] [First Embodiment] First, the first embodiment of the present invention will be described with reference to FIG. 1.
[0016] [Configuration] In FIG. 1, the configuration of the information processing apparatus 700 according to the first embodiment is shown in a block diagram. The information processing apparatus 700 is disposed within the moving body MV. In the first embodiment, in addition to the information processing apparatus 700, a position detection unit 910, a traveling operation detection unit 920, a sound output unit 950, and a display unit 960 are disposed in the moving body MV.
[0017] The above-mentioned position detection unit 910 is configured to include a GPS (Global Positioning System) receiver or the like. The position detection unit 910 detects the current position and current time of the moving body MV based on the reception result of radio waves sent from a plurality of GPS satellites. Then, the position detection unit 910 sends the information on the detected current position and current time of the moving body MV to the information processing apparatus 700.
[0018] The above-mentioned driving motion detection unit 920 detects the current driving motion of the mobile body MV. The driving motion detection unit 920 comprises an acceleration sensor for detecting the acceleration of the mobile body MV, a camera device for capturing a forward image of the mobile body MV, and a memory element, and is configured as a drive recorder.
[0019] The drive recorder sequentially stores forward-facing images captured by the camera device in a buffer memory element configured as a ring buffer. When the absolute value of the acceleration of the moving object MV detected by the acceleration sensor exceeds a predetermined upper limit, the drive recorder determines that the moving object MV has encountered a risk of sudden deceleration and saves the images stored in the buffer memory elements before and after the point where the upper limit was exceeded to a non-volatile memory element.
[0020] The motion detection unit 920 sends information about the acceleration of the moving body MV to the information processing device 700 when the forward image of the moving body MV is stored in a non-volatile memory element, that is, when a risk is encountered.
[0021] The sound output unit 950 described above is configured to include a speaker. The sound output unit 950 receives output sound data sent from the information processing device 700. The sound output unit 950 then plays back and outputs the output sound corresponding to the output sound data.
[0022] The display unit 960 described above is configured to include a display device such as a liquid crystal display panel. The display unit 960 receives display data sent from the information processing device 700. The display unit 960 then displays an image corresponding to the display data.
[0023] Configuration of the Information Processing Device 700 The configuration of the above-mentioned information processing device 700 will now be explained.
[0024] As shown in Figure 1, the information processing device 700 includes a storage unit 710A, a driving information acquisition unit 720, and a status information acquisition unit 730. The information processing device 700 also includes a storage control unit 750A and a processing control unit 770.
[0025] The memory unit 710A described above is configured with non-volatile memory elements. Map information and history information are stored in the memory unit 710A. The memory control unit 750A and the processing control unit 770 can access the memory unit 710A.
[0026] Map information includes road shape data that represents the shape of roads with links and nodes (such as intersections), background data representing buildings, rivers, ground surface (features), and POI (Point of Interest) data.
[0027] The history information includes searchable information related to multiple past travel histories. This searchable information associates performance information related to the mobile device's past travels (travel date and time + travel performance information) with impressionistic event information from the user related to those travels. Here, performance information related to past travels includes, for example, the routes traveled in the past and the destinations of those routes.
[0028] Furthermore, impression event information for users related to driving includes, for example, weather information upon arrival at the destination. Here, weather information includes weather conditions, temperature information, etc. In addition, impression event information includes risk information encountered during driving. This risk information includes, for example, information on the driving behavior of the mobile vehicle (MV) that indicates that it decelerated suddenly without stopping or stopped suddenly, derived from the acceleration information of the mobile vehicle (MV), and information on the location where the sudden deceleration or sudden stop occurred (hereinafter also referred to as the "risk encounter location").
[0029] The history information is generated by the memory control unit 750A and stored in the memory unit 710A.
[0030] The above-mentioned driving information acquisition unit 720 acquires the current position and current time of the mobile unit MV sent from the position detection unit 910. The driving information acquisition unit 720 then sends the information of the current position and current time of the mobile unit MV to the storage control unit 750A. The driving information acquisition unit 720 also sends the information of the current position of the mobile unit MV to the processing control unit 770.
[0031] Furthermore, the driving information acquisition unit 720 acquires the acceleration of the moving body MV at the time of risk encounter, which is sent from the driving motion detection unit 920. The driving information acquisition unit 720 then sends this acceleration information to the memory control unit 750A.
[0032] The status information acquisition unit 730, as described above, periodically receives and acquires the current driving environment status from an information server (not shown) via the network 500. The status information acquisition unit 730 then sends the driving environment status information to the storage control unit 750A. In the first embodiment, the current driving environment status is the current weather information around the current location of the mobile unit MV.
[0033] The memory control unit 750A receives the current location and time of the mobile unit MV from the driving information acquisition unit 720. Upon receiving the current location and time of the mobile unit MV, the memory control unit 750A periodically stores the current time (date and time) and the current location of the mobile unit MV in the memory unit 710A and generates driving-related performance information. While generating this performance information, the memory control unit 750A periodically receives current weather information from the status information acquisition unit 730. The memory control unit 750A then generates search information that associates the performance information being generated with the weather information and stores it in the memory unit 710A. Here, if there is a change in the content of the weather information that the memory control unit 750A periodically receives, it updates the content of the weather information that is associated with the performance information being generated.
[0034] Furthermore, when the memory control unit 750A receives the acceleration of the mobile body MV at the time of risk encounter, sent from the driving information acquisition unit 720, while generating performance information, it derives the driving action of the mobile body MV (such as sudden deceleration without stopping, or sudden stopping) from the time change of the acceleration of the mobile body MV. Subsequently, the memory control unit 750A generates risk information including the derived information on the driving action of the mobile body MV and the location where the risk was encountered (risk encounter location). Then, the memory control unit 750A associates the performance information being generated with the risk information and updates the content of the search information.
[0035] When a user operates an input unit (not shown) and inputs a request to display a list of performance information, the processing control unit 770 receives a list display command. Upon receiving this list display command, the processing control unit 770 accesses the storage unit 710A and generates display information listing the destinations in the performance information. After generating this display information, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960.
[0036] When the user further operates the input unit and inputs specific impression event information to the input unit, the processing control unit 770 receives an extraction and display command. Upon receiving the extraction and display command, the processing control unit 770 generates display information by extracting actual performance information corresponding to the impression event information specified by the user from the storage unit 710A. After generating such display information, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960. The processing control unit 770 is configured to generate display information in which the extracted actual performance information is arranged in order from newest to oldest driving date and time.
[0037] Furthermore, when the processing control unit 770 receives a route search command specifying the departure point (the current location if the current location is the departure point) and destination, it refers to the risk information in the search information contained in the map information and history information stored in the memory unit 710A and searches for a route from the departure point to the destination that avoids risk encounter locations in accordance with the specified content. Subsequently, the processing control unit 770 generates display information to display the searched route on the map. Then, the processing control unit 770 generates display data based on the display information and sends it to the display unit 960.
[0038] If multiple routes are found, the processing control unit 770 displays these multiple routes on the map. When a user inputs a route extraction specification to the input unit, specifying particular impression event information, the processing control unit 770 accesses the storage unit 710A to determine whether there is a route among the multiple routes found that corresponds to the impression event information specified by the user. If the result of this determination is positive, it generates display information that shows only the route from among the multiple routes found that corresponds to the impression event information specified by the user. The processing control unit 770 then generates display data based on this display information and sends it to the display unit 960.
[0039] Furthermore, the processing control unit 770 receives the current position of the mobile unit MV from the driving information acquisition unit 720. The processing control unit 770 then refers to the risk information in the search information contained in the history information stored in the storage unit 710A and generates notification information based on the current position of the mobile unit MV to notify the driving action at the time of risk encounter when the mobile unit MV is traveling to a risk encounter location. Once such notification information is generated, the processing control unit 770 generates display data based on the notification information and sends it to the display unit 960, and also generates output sound data and sends it to the sound output unit 950.
[0040] In other words, the processing control unit 770 functions as a display control unit, a search unit, and a notification control unit. Details of the processing performed by the processing control unit 770 will be described later.
[0041] <Operation> The operation of the information processing device 700 configured as described above will be explained, focusing mainly on the processing performed by the memory control unit 750A and the processing control unit 770.
[0042] 《Generating searchable information》 First, let me explain the process for generating searchable information.
[0043] During the process of generating searchable information, the memory control unit 750A performs a movement start determination process to determine whether the mobile body MV has started moving, based on the time change of the current position of the mobile body MV sent from the driving information acquisition unit 720. If the result of this movement start determination process is positive, the memory control unit 750A stores the current position of the mobile body MV as the starting position, along with the current time (date and time), in the memory unit 710A. Then, the memory control unit 750A periodically stores the current position (date and time) and the current position of the mobile body MV sent from the position detection unit 910 in the memory unit 710A, and generates actual driving information.
[0044] While generating the performance information, the memory control unit 750A receives current weather information sent from the status information acquisition unit 730. The memory control unit 750A then generates search information that associates the performance information being generated with the weather information and stores it in the memory unit 710A. Here, the memory control unit 750A periodically receives the weather information and updates the content of the weather information in the search information if there are any changes to the weather information.
[0045] Furthermore, while generating performance information, the memory control unit 750A receives information on the acceleration of the mobile body MV at the time of risk encounter, sent from the driving information acquisition unit 720, and derives the driving motion of the mobile body MV from the time change of the acceleration of the mobile body MV. Subsequently, the memory control unit 750A generates risk information including the driving motion information and the location of the risk encounter. Then, the memory control unit 750A associates the performance information being generated with the risk information and updates the content of the search information.
[0046] In parallel with the generation of this search information, the memory control unit 750A performs a stop determination process based on the current position of the mobile body MV to determine whether or not the mobile body MV has entered a predetermined stop state. If the result of the stop determination process is negative, the memory control unit 750A continues the process of generating search information.
[0047] If the stop determination process is positive, the memory control unit 750A uses the current position of the mobile unit MV as the destination position and terminates the process of generating the search information for this instance.
[0048] 《Processing to control the display of performance information using searchable information》 Next, we will explain the process for controlling the display of performance information using searchable information.
[0049] The process of controlling the display of performance information using searchable information is initiated when the user operates the input unit and inputs a request to display a list of performance information. Upon receiving this request, a list display command is sent to the processing control unit 770. Upon receiving this list display command, the processing control unit 770 accesses the storage unit 710A, reads the performance information from the history information, and generates display information that lists the destinations in the performance information. Then, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960. As a result, a list of performance information is displayed on the display unit 960.
[0050] After the list of performance information is displayed on the display unit 960, when the user operates the input unit and inputs specific impression event information, an extraction and display command is sent to the processing control unit 770. Upon receiving this extraction and display command, the processing control unit 770 generates display information by extracting the performance information corresponding to the impression event information specified by the user from the performance information list. Then, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960. As a result, the performance information corresponding to the impression event information specified by the user is displayed on the display unit 960 in order of the most recent driving date and time.
[0051] For example, if the impression event information specified by the user is "sunny," then the display unit 960 will display actual information indicating that the destination weather was "sunny." Also, for example, if the impression event information specified by the user is "temperature 10-15 degrees," then the display unit 960 will display actual information indicating that the destination temperature was "temperature 10-15 degrees." Furthermore, for example, if the impression event information specified by the user is "sudden stop," then the display unit 960 will display actual information indicating that a "sudden stop" occurred.
[0052] Route search processing using search information Next, we will explain the route search process using search information.
[0053] The route search process using search information is initiated when the user operates the input unit and inputs a route search specification specifying the departure point and destination. Once such specification is made, a route search command is sent to the processing control unit 770. Upon receiving the route search command, the processing control unit 770 accesses the storage unit 710A and refers to the risk information of the search information contained in the map information and history information stored in the storage unit 710A to search for a route from the departure point to the destination that avoids risk encounter locations according to the specification. Once a route is found, the processing control unit 770 generates display information to display the found route on the map. Then, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960. As a result, the found route is displayed on the display unit 960.
[0054] After the searched paths are displayed on the display unit 960, if the user operates the input unit and inputs specific impression information, the processing control unit 770 accesses the storage unit 710A to determine whether there is a path among the searched paths that corresponds to the impression event information specified by the user. If the result of this determination is positive, the processing control unit 770 generates display information that displays only the paths from the searched paths that correspond to the impression event information specified by the user. Then, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960. As a result, the searched paths corresponding to the impression event information specified by the user are displayed on the display unit 960.
[0055] Notification processing using searchable information Next, we will explain the notification process using searchable information.
[0056] When performing notification processing using search information, the processing control unit 770 refers to the risk information of the search information contained in the history information stored in the storage unit 710A and performs proximity determination processing to determine whether the mobile body MV is approaching the risk encounter location based on the current position of the mobile body MV sent from the driving information acquisition unit 720. If the result of the proximity determination processing is negative, the processing control unit 770 repeats the determination processing.
[0057] On the other hand, if the proximity detection process is positive, the processing control unit 770 generates notification information to inform the vehicle of its driving actions when encountering a risk. Based on this notification information, the processing control unit 770 generates display data and sends it to the display unit 960, and also generates output sound data and sends it to the sound output unit 950. As a result, when the mobile vehicle (MV) is driving through the risk encounter location, the driving actions when encountering the risk are notified using the display unit 960 and the sound output unit 950.
[0058] As described above, in the first embodiment, when the memory control unit 750A receives the current position and current time of the mobile body MV from the driving information acquisition unit 720, it periodically stores the current time (date and time) and the current position of the mobile body MV in the memory unit 710A and generates driving-related performance information. While generating such performance information, the memory control unit 750A periodically receives current weather information from the status information acquisition unit 730. The memory control unit 750A then generates search information that associates the performance information being generated with the weather information and stores it in the memory unit 710A.
[0059] Furthermore, when the memory control unit 750A receives the acceleration of the mobile body MV at the time of risk encounter, sent from the driving information acquisition unit 720 during the generation of performance information, the memory control unit 750A derives the driving motion of the mobile body MV from the time change of the acceleration of the mobile body MV. Subsequently, the memory control unit 750A generates risk information including the derived information on the driving motion of the mobile body MV and the location of the risk encounter. Then, the memory control unit 750A associates the performance information being generated with the risk information and updates the content of the search information.
[0060] In the first embodiment, when a user inputs to the input unit specifying the display of a list of driving records, the processing control unit 770 receives a list display command. Upon receiving the list display command, the processing control unit 770 accesses the storage unit 710A and generates display information that lists the performance information in the history information. Then, the processing control unit 770 generates display data based on the display information and sends it to the display unit 960.
[0061] After the list of performance information is displayed on the display unit 960, when a user inputs specific impression event information to the input unit, the processing control unit 770 receives an extraction and display command. Upon receiving this extraction and display command, the processing control unit 770 generates display information by extracting the performance information corresponding to the impression event information specified by the user from the performance information in the list. Then, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960.
[0062] Therefore, even if a user cannot recall the desired destination, they can use the impression event information as a key to find the desired destination.
[0063] Therefore, according to the first embodiment, by utilizing the user's impression information from past driving performance periods, it is possible to easily find the driving performance information desired by the user from the driving performance information.
[0064] Furthermore, in the first embodiment, upon receiving a route search command specifying a departure point and destination, the processing control unit 770 refers to the risk information in the search information contained in the map information and history information stored in the storage unit 710A and searches for a route that avoids risk encounter locations from the departure point to the destination. Therefore, it is possible to search for a route that does not encounter any risks.
[0065] Furthermore, after the searched paths are displayed on the display unit 960, if the user inputs specific impression event information to the input unit, the processing control unit 770 determines whether or not there is a path among the searched paths that corresponds to the impression event information specified by the user. If the result of this determination is positive, the processing control unit 770 generates display information that displays only the paths among the searched paths that correspond to the impression event information specified by the user. Then, the processing control unit 770 generates display data based on this display information and sends it to the display unit 960.
[0066] Therefore, even if a user cannot recall the desired route from among the searched routes, they can use impression event information as a key to find the desired route.
[0067] Furthermore, in the first embodiment, the processing control unit 770 refers to the risk information of the search information contained in the history information stored in the storage unit 710A and performs proximity determination processing to determine whether the mobile body MV is approaching a risk encounter location based on the current position of the mobile body MV sent from the driving information acquisition unit 720. If the result of the proximity determination processing is positive, the processing control unit 770 generates notification information that notifies the driving operation at the time of risk encounter. Then, the processing control unit 770 generates display data based on the notification information and sends it to the display unit 960, and generates output sound data and sends it to the sound output unit 950.
[0068] Therefore, when a mobile vehicle (MV) is traveling through an area where it has encountered a risk, it can be expected that the user will drive with greater caution.
[0069] <Variations of the First Embodiment> Various modifications can be made to the first embodiment described above.
[0070] For example, in the first embodiment described above, the information processing device 700 acquires the current position and current time of the moving object MV sent from the position detection unit 910 located outside the information processing device 700. In contrast, if there are no external resources available to be used as the position detection unit 910, the information processing device 700 may be equipped with resources that perform the function of the position detection unit 910.
[0071] Furthermore, in the first embodiment described above, the information processing device 700 acquires information on driving motion sent from a driving motion detection unit 920 located outside the information processing device 700. In contrast, if there are no external resources available that can be used as a driving motion detection unit 920, the information processing device 700 may be provided with resources that perform the function of the driving motion detection unit 920.
[0072] Furthermore, in the first embodiment described above, the output sound data generated by the information processing device 700 is displayed using an external sound output unit 950 of the information processing device 700. In contrast, if there are no external resources available that can be used as a sound output unit 950, the information processing device 700 may be equipped with resources that perform the function of the sound output unit 950.
[0073] Furthermore, in the first embodiment described above, the display data generated by the information processing device 700 is displayed using an external display unit 960. In contrast, if there are no external resources available to be used as a display unit 960, the information processing device 700 may be provided with resources that perform the function of the display unit 960.
[0074] Furthermore, in the first embodiment described above, the destination in the actual data was displayed by a display control process for actual data using search information, but the route in the actual data may also be displayed.
[0075] Furthermore, in the first embodiment described above, the memory control unit periodically receives current weather information sent from the status information acquisition unit, and updates the content of the weather information associated with the generated actual information if there is a change in the content of the weather information received periodically. Alternatively, the memory control unit may store the weather information at the start of the journey in the memory unit in association with the actual information, and if the weather information at the start of the journey and the weather information at the time of arrival at the destination differ, it may store the weather information at the time of arrival at the destination in the memory unit in association with the actual information.
[0076] Furthermore, in the first embodiment described above, after displaying a list of performance information, the performance information corresponding to the impression event information specified by the user is extracted and displayed. However, the display of a list of performance information may be omitted, and the performance information corresponding to the impression event information specified by the user may be extracted and displayed.
[0077] Furthermore, in the first embodiment described above, some or all of the driving information acquisition unit 720, status information acquisition unit 730, memory control unit 750A, and processing control unit 770 of the information processing device 700 may be configured as a computer with a central processing unit (CPU) or the like, and some or all of the functions of these elements may be performed by executing a pre-prepared program on this computer. This program is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded from the recording medium and executed by the computer. Alternatively, this program may be acquired in the form of being recorded on a portable recording medium such as a CD-ROM or DVD, or it may be acquired in the form of distribution via a network such as the Internet.
[0078] [Second Embodiment] Next, a second embodiment of the present invention will be described with reference to Figure 2.
[0079] <Structure> Figure 2 shows a block diagram illustrating the configuration of the terminal device 810 and the management device 820 included in the information processing system according to the second embodiment. As shown in Figure 2, the terminal device 810 is located inside the mobile body MV. The terminal device 810 is connected to the position detection unit 910, the driving motion detection unit 920, the sound output unit 950, and the display unit 960, all located inside the mobile body MV. The management device 820 is located outside the mobile body MV. The terminal device 810 and the management device 820 can communicate with each other via the network 500.
[0080] Although the management device 820 can communicate with other terminal devices configured similarly to the terminal device 810, only the terminal device 810 is shown as a representative example in Figure 2.
[0081] Configuration of terminal device 810 As shown in Figure 2, the terminal device 810 includes a transmission information acquisition unit 811 and a transmission unit 812. The terminal device 810 also includes a receiving unit 813 and a terminal processing control unit 814.
[0082] The above-mentioned transmission information acquisition unit 811 receives the current position and current time of the mobile body MV sent from the position detection unit 910. The transmission information acquisition unit 811 then sends the current position and current time information of the mobile body MV to the transmission unit 812. The transmission information acquisition unit 811 also receives the acceleration of the mobile body MV at the time of risk encounter, sent from the driving motion detection unit 920. The transmission information acquisition unit 811 then sends the acceleration information of the mobile body MV to the transmission unit 812.
[0083] Furthermore, the transmission information acquisition unit 811 receives commands corresponding to various specifications entered by the user by operating an input unit (not shown). The transmission information acquisition unit 811 then sends the information of the command to the transmission unit 812. These commands include a list display command that displays performance information in a list, an extraction display command that extracts performance information corresponding to impression event information specified by the user from the displayed performance information, a route search command that specifies the departure point and destination, etc., or a route extraction command that extracts a route associated with impression event information specified by the user from the searched routes.
[0084] The transmitting unit 812 receives the current location and time of the mobile device MV from the transmission information acquisition unit 811. The transmitting unit 812 then transmits the current location and time information of the mobile device MV to the management device 820 via the network 500. The transmitting unit 812 also receives information on the acceleration of the mobile device MV at the time of risk encounter, which is sent from the transmission information acquisition unit 811. The transmitting unit 812 then transmits this acceleration information to the management device 820 via the network 500.
[0085] Furthermore, the transmitting unit 812 receives commands corresponding to various specifications made by the user. The transmitting unit 812 then transmits the information of these commands to the management device 820 via the network 500. The information transmitted from the transmitting unit 812 includes the identifier of the terminal device 810 (hereinafter also referred to as "device ID").
[0086] The receiving unit 813 receives from the management device 820 via the network 500 display information that lists performance information, display information that displays performance information corresponding to impression event information specified by the user from among the listed performance information, or display information that displays the searched route. The receiving unit 813 then sends the display information to the terminal processing control unit 814.
[0087] Furthermore, the receiving unit 813 receives notification information sent from the management device 820 via the network 500. The receiving unit 813 then sends the notification information to the terminal processing control unit 814.
[0088] The terminal processing control unit 814 receives display information sent from the receiving unit 813. Based on this display information, the terminal processing control unit 814 generates display data and sends it to the display unit 960. The terminal processing control unit 814 also receives notification information sent from the receiving unit 813. Based on this notification information, the terminal processing control unit 814 generates display data and sends it to the display unit 960, and also generates output sound data and sends it to the sound output unit 950.
[0089] In other words, the terminal processing control unit 814 is configured to function as a terminal display control unit.
[0090] Configuration of the control device 820 As shown in Figure 2, the management device 820 comprises a storage unit 710B and a storage control unit 750B. The management device 820 also comprises a receiving unit 821, a management processing control unit 822, and a transmitting unit 823.
[0091] The memory unit 710B described above is configured with non-volatile memory elements. The memory unit 710B differs from the memory unit 710A of the first embodiment described above in that it stores mobile-specific history information instead of history information. The memory control unit 750B and the management processing control unit 822 can access the memory unit 710B.
[0092] The mobile device history information includes history information for each mobile device associated with the device ID.
[0093] The receiving unit 821 receives the current location and time of the mobile device MV sent from the terminal device 810 via the network 500. The receiving unit 821 then sends the information of the current location and time of the mobile device MV to the storage control unit 750B. The receiving unit 821 also sends the information of the current location of the mobile device MV to the management processing control unit 822.
[0094] Furthermore, the receiving unit 821 receives information on the acceleration of the mobile body MV at the time of risk encounter, which is sent from the terminal device 810 via the network 500. The receiving unit 821 then sends the information on the acceleration of the mobile body MV to the memory control unit 750B.
[0095] Furthermore, the receiving unit 821 periodically receives and acquires the current driving environment status from an information server (not shown) via the network 500. The receiving unit 821 then sends the driving environment status information to the storage control unit 750B. In the second embodiment, the current driving environment status is the current weather information around the current location of the mobile unit MV.
[0096] Furthermore, the receiving unit 821 receives commands corresponding to various specifications specified by the user, which are sent from the terminal device 810 via the network 500. The receiving unit 821 then sends these commands to the management processing control unit 822.
[0097] The memory control unit 750B receives the current location and time of the mobile device MV from the receiving unit 821. Upon receiving the current location and time of the mobile device MV, the memory control unit 750B periodically stores the current time (date and time) and the current location of the mobile device MV in the memory unit 710B, associating them with the device ID, and generates performance information related to the vehicle's movement. While generating this performance information, the memory control unit 750B periodically receives current weather information from the receiving unit 821. The memory control unit 750B then generates search information that associates the performance information being generated with the weather information, and stores it in the memory unit 710B. Here, if there is a change in the content of the weather information that the memory control unit 750B periodically receives, it updates the content of the weather information associated with the performance information being generated.
[0098] Furthermore, when the memory control unit 750B receives information from the receiving unit 821 regarding the acceleration of the mobile body MV at the time of risk encounter while generating performance information, it derives the mobile body MV's driving action (such as sudden deceleration without stopping, or sudden stopping) from the time change in the acceleration of the mobile body MV. Subsequently, the memory control unit 750B generates risk information including the derived information on the mobile body MV's driving action and the location where the risk was encountered (risk encounter location). Then, the memory control unit 750B associates the performance information being generated with the risk information and updates the content of the search information.
[0099] When the management processing control unit 822 receives a list display command from the receiving unit 821, it accesses the storage unit 710B and generates display information that lists the actual performance information of the device IDs. The management processing control unit 822 then sends this display information to the transmitting unit 823.
[0100] Furthermore, when the management processing control unit 822 receives an extraction and display command from the receiving unit 821, it generates display information by extracting the actual performance information of the device ID corresponding to the impression event information specified by the user from the storage unit 710B. The management processing control unit 822 then sends this display information to the transmission unit 823. The management processing control unit 822 is configured to generate display information in which the extracted performance information is arranged in order from the newest to the oldest driving date and time.
[0101] Furthermore, when the management processing control unit 822 receives a route search command from the receiving unit 821, it refers to the risk information in the search information contained in the map information and device ID history information stored in the storage unit 710B and searches for a route from the departure point to the destination that avoids risk encounter locations according to the specified content. Subsequently, the management processing control unit 822 generates display information to display the searched route on the map. Then, the management processing control unit 822 sends this display information to the transmission unit 823.
[0102] Furthermore, when the management processing control unit 822 receives a route extraction command from the receiving unit 821, it accesses the storage unit 710B to determine whether or not there is a route among the searched routes that corresponds to the impression event information specified by the user. If the result of this determination is positive, it generates display information that shows only the route from among the multiple searched routes that corresponds to the impression event information specified by the user. The management processing control unit 822 then sends this display information to the transmission unit 823.
[0103] In other words, the management processing control unit 822 is configured to function as an extraction unit.
[0104] Furthermore, the management processing control unit 822 receives the current position of the mobile unit MV sent from the receiving unit 821. The management processing control unit 822 then refers to the risk information in the search information contained in the history information of the device ID stored in the storage unit 710B and generates notification information that notifies the driving action when the mobile unit MV is traveling to a risk encounter location, based on the current position of the mobile unit MV. The management processing control unit 822 then sends this notification information to the transmitting unit 823.
[0105] Details of the processing performed by the management processing control unit 822 will be described later.
[0106] The transmission unit 823 receives display information sent from the management processing control unit 822. The transmission unit 823 then transmits the display information to the terminal device 810 via the network 500.
[0107] Furthermore, the transmitting unit 823 receives notification information sent from the management processing control unit 822. The transmitting unit 823 then transmits this notification information to the terminal device 810 via the network 500.
[0108] <Operation> The operation of the information processing system comprising the terminal device 810 and the management device 820 configured as described above will be explained, focusing mainly on the processing performed by the terminal device 810 and the management device 820.
[0109] 《Generating searchable information》 First, let me explain the process for generating searchable information.
[0110] During the process of generating searchable information, the storage control unit 750B of the management device 820 performs a movement start determination process to determine whether the mobile device MV has started moving, based on the time change of the current position of the mobile device MV transmitted from the terminal device 810. If the result of this movement start determination process is positive, the storage control unit 750B stores the current position of the mobile device MV as the starting position, along with the current time (date and time), in the storage unit 710B. The storage control unit 750B then periodically stores the current position (date and time) and the current position of the mobile device MV sent from the position detection unit 910 in the storage unit 710B, and generates travel-related performance information associated with the device ID.
[0111] While generating the performance information, the memory control unit 750B receives the current weather information sent from the receiving unit 821. The memory control unit 750B then generates search information that associates the performance information being generated with the weather information and stores it in the memory unit 710B. Here, the memory control unit 750B periodically receives the weather information and updates the weather information in the search information if there are any changes to the content of the weather information.
[0112] Furthermore, while generating performance information, the memory control unit 750B receives information on the acceleration of the mobile body MV at the time of risk encounter transmitted from the terminal device 810, and derives the movement of the mobile body MV from the time change in the acceleration of the mobile body MV. Subsequently, the memory control unit 750B generates risk information including the information on the movement and the location of the risk encounter. Then, the memory control unit 750B associates the performance information being generated with the risk information and updates the content of the search information.
[0113] In parallel with generating this search information, the memory control unit 750B performs a stop determination process to determine whether the mobile body MV has entered a predetermined stop state, based on the current position of the mobile body MV transmitted from the terminal device 810. If the result of the stop determination process is negative, the memory control unit 750B continues the process of generating search information.
[0114] If the stop determination process is positive, the memory control unit 750B uses the current position of the mobile unit MV as the destination position and terminates the process of generating the search information for this instance.
[0115] 《Processing to control the display of performance information using searchable information》 Next, we will explain the process for controlling the display of performance information using searchable information.
[0116] The process of controlling the display of performance information using searchable information is initiated when the user operates the input unit and inputs a request to display a list of performance information. Once such a request is made, a list display command is transmitted from the terminal device 810 to the management device 820 via the network 500, and the list display command is sent to the management processing control unit 822. Upon receiving the list display command, the management processing control unit 822 accesses the storage unit 710B, reads the performance information associated with the device ID in the history information, and generates display information listing the destinations in the performance information. The management processing control unit 822 then sends this display information to the transmission unit 823. Subsequently, the transmission unit 823 transmits this display information to the receiving unit 813 of the terminal device 810 via the network 500.
[0117] Upon receiving the display information, the receiving unit 813 sends the display information to the terminal processing control unit 814. The terminal processing control unit 814 then generates display data based on the display information and sends it to the display unit 960. As a result, a list of performance information is displayed on the display unit 960.
[0118] After the list of performance information is displayed on the display unit 960, when the user operates the input unit and inputs specific impression event information, an extraction and display command is sent from the terminal device 810 to the management device 820 via the network 500, and the extraction and display command is sent to the management processing control unit 822. Upon receiving the extraction and display command, the management processing control unit 822 generates display information by extracting the performance information corresponding to the impression event information specified by the user from the performance information in the list. The management processing control unit 822 then sends this display information to the transmission unit 823. Subsequently, the transmission unit 823 transmits this display information to the receiving unit 813 of the terminal device 810 via the network 500.
[0119] Upon receiving the display information, the receiving unit 813 sends the display information to the terminal processing control unit 814. The terminal processing control unit 814 then generates display data based on the display information and sends it to the display unit 960. As a result, the actual performance information corresponding to the impression event information specified by the user is displayed on the display unit 960 in order of the most recent travel date and time.
[0120] Route search processing using search information Next, we will explain the route search process using search information.
[0121] The route search process using search information is initiated when the user operates the input unit and inputs a route search specification specifying the departure point and destination. Once such specification is made, a route search command is transmitted from the terminal device 810 to the management device 820 via the network 500, and the route search command is sent to the management processing control unit 822. Upon receiving the route search command, the management processing control unit 822 accesses the storage unit 710B and refers to the risk information of the search information associated with the device ID contained in the map information and history information stored in the storage unit 710B to search for a route that avoids risk encounter locations from the departure point to the destination according to the specification. Once a route is found, the management processing control unit 822 generates display information to display the found route on the map. The management processing control unit 822 then sends this display information to the transmission unit 823. Subsequently, the transmission unit 823 transmits this display information to the receiving unit 813 of the terminal device 810 via the network 500.
[0122] Upon receiving the display information, the receiving unit 813 sends the display information to the terminal processing control unit 814. The terminal processing control unit 814 then generates display data based on the display information and sends it to the display unit 960. As a result, the searched route is displayed on the display unit 960.
[0123] After the searched routes are displayed on the display unit 960, if the user operates the input unit and inputs a route extraction specification specifying particular impression event information to the input unit, a route extraction command is transmitted from the terminal device 810 to the management device 820 via the network 500, and the route extraction command is sent to the management processing control unit 822. Upon receiving the route extraction command, the management processing control unit 822 accesses the storage unit 710B and determines whether there is a route among the searched routes that corresponds to the impression event information specified by the user. If the result of this determination is positive, it generates display information that shows only the routes from the searched routes that correspond to the impression event information specified by the user. The management processing control unit 822 then sends this display information to the transmission unit 823. Subsequently, the transmission unit 823 transmits this display information to the receiving unit 813 of the terminal device 810 via the network 500.
[0124] The receiving unit 813, upon receiving the display information, sends the display information to the terminal processing control unit 814. The terminal processing control unit 814 then generates display data based on the display information and sends it to the display unit 960. As a result, the searched path corresponding to the impression event information specified by the user is displayed on the display unit 960.
[0125] Notification processing using searchable information Next, we will explain the notification process using searchable information.
[0126] When processing notifications using search information, the management control unit 822 of the management device 820 performs proximity determination processing to determine whether the mobile object MV is approaching a risk encounter location, based on the current location of the mobile object MV transmitted from the terminal device 810, by referring to the risk information of the search information associated with the device ID contained in the history information stored in the storage unit 710B. If the result of the proximity determination processing is negative, the management control unit 822 repeats the determination processing.
[0127] On the other hand, if the result of the proximity detection process is positive, the management processing control unit 822 generates notification information to notify the driving action when a risk is encountered. The management processing control unit 822 then sends this notification information to the transmission unit 823. Subsequently, the transmission unit 823 transmits this notification information to the receiving unit 813 of the terminal device 810 via the network 500.
[0128] Upon receiving notification information, the receiving unit 813 sends the notification information to the terminal processing control unit 814. The terminal processing control unit 814 then generates display data based on the notification information and sends it to the display unit 960, and also generates output sound data and sends it to the sound output unit 950. As a result, when the mobile vehicle (MV) is traveling to a risk encounter location, the driving actions at the time of the risk encounter are notified using the display unit 960 and the sound output unit 950.
[0129] As described above, in the second embodiment, when the storage control unit 750B of the management device 820 receives the current location and current time of the mobile device MV transmitted from the terminal device 810, it periodically stores the current time (date and time) and the current location of the mobile device MV in the storage unit 710B and generates travel-related performance information associated with the device ID. While generating such performance information, the storage control unit 750B periodically receives current weather information sent from the receiving unit 821. The storage control unit 750B then generates search information that associates the performance information being generated with the weather information and stores it in the storage unit 710B.
[0130] Furthermore, when the memory control unit 750B receives the acceleration of the mobile body MV at the time of risk encounter transmitted from the terminal device 810 during the generation of performance information, it derives the movement of the mobile body MV from the time change of the acceleration of the mobile body MV. Subsequently, the memory control unit 750B generates risk information including the derived information on the movement of the mobile body MV and the location of the risk encounter. Then, the memory control unit 750B associates the performance information being generated with the risk information and updates the content of the search information.
[0131] In the second embodiment, when a user inputs to the input unit specifying the display of a list of driving records, a list display command is transmitted from the transmission unit 812 of the terminal device 810 to the receiving unit 821 of the management device 820, and the list display command is sent to the management processing control unit 822. Upon receiving the list display command, the management processing control unit 822 accesses the storage unit 710B and generates display information that lists the performance information associated with the device ID in the history information. The display information thus generated is sent to the terminal processing control unit 814 of the terminal device 810 via the network 500. The terminal processing control unit 814 then generates display data based on the display information and sends it to the display unit 960.
[0132] After the list of performance information is displayed on the display unit 960, when a user inputs specific impression event information to the input unit, an extraction and display command is sent from the transmission unit 812 of the terminal device 810 to the receiving unit 821 of the management device 820, and the extraction and display command is sent to the management processing control unit 822. Upon receiving the extraction and display command, the management processing control unit 822 generates display information by extracting the performance information corresponding to the impression event information specified by the user from the performance information in the list. The display information thus generated is sent to the terminal processing control unit 814 of the terminal device 810 via the network 500. The terminal processing control unit 814 then generates display data based on the display information and sends it to the display unit 960.
[0133] Therefore, even if a user cannot recall the desired historical information (route, destination), they can use impressionistic event information as a key to find the desired historical information.
[0134] Therefore, according to the second embodiment, similar to the first embodiment described above, it is possible to easily find the driving performance information desired by the user from the driving performance information by utilizing the user's impression information during past driving performance periods.
[0135] In the second embodiment, when a route search command specifying the departure point and destination is transmitted from the terminal device 810 to the management device 820, the management processing control unit 822 of the management device 820 refers to the risk information of the search information associated with the device ID contained in the map information and history information stored in the storage unit 710B, and searches for a route that avoids risk encounter locations from the departure point to the destination. Therefore, it is possible to search for a route that does not encounter any risks.
[0136] Furthermore, after the searched route is displayed on the display unit 960, if the user inputs a route extraction specification to the input unit, specifying particular impression event information, a route extraction command is sent from the terminal device 810 to the management processing control unit 822 of the management device 820. Upon receiving the route extraction command, the management processing control unit 822 determines whether or not there is a route among the searched routes that corresponds to the impression event information specified by the user. Based on the result of this determination, display information is generated that shows only the routes from the searched routes that correspond to the impression event information specified by the user. The display information thus generated is sent to the terminal processing control unit 814 of the terminal device 810 via the network 500. The terminal processing control unit 814 then generates display data based on the display information and sends it to the display unit 960.
[0137] Therefore, even if a user cannot recall the desired route from among the searched routes, they can use impression event information as a key to find the desired route.
[0138] In the second embodiment, the management processing control unit 822 of the management device 820 performs proximity determination processing to determine whether the mobile body MV is approaching a risk encounter location, based on the current position of the mobile body MV transmitted from the terminal device 810, by referring to the risk information of the search information associated with the device ID contained in the history information stored in the storage unit 710B. If the result of the proximity determination processing is positive, the management processing control unit 822 generates notification information that notifies the driving operation at the time of risk encounter. The notification information thus generated is sent to the terminal processing control unit 814 of the terminal device 810 via the network 500. The terminal processing control unit 814 then generates display data based on the notification information and sends it to the display unit 960, and also generates output sound data and sends it to the sound output unit 950.
[0139] Therefore, when a mobile vehicle (MV) is traveling through an area where it has encountered a risk, it can be expected that the user will drive with greater caution.
[0140] <Variation of the second embodiment> Various modifications can be made to the second embodiment described above.
[0141] For example, in the second embodiment described above, the terminal device 810 acquires the current position and current time of the mobile object MV sent from the position detection unit 910 located outside the terminal device 810. In contrast, if there are no external resources available that can be used as the position detection unit 910, the terminal device 810 may be equipped with resources that perform the function of the position detection unit 910.
[0142] Furthermore, in the second embodiment described above, the terminal device 810 acquires information on driving motion sent from a driving motion detection unit 920 located outside the terminal device 810. In contrast, if there are no external resources available that can be used as a driving motion detection unit 920, the terminal device 810 may be equipped with resources that perform the function of the driving motion detection unit 920.
[0143] Furthermore, in the second embodiment described above, the output sound data generated by the terminal device 810 is displayed using an external sound output unit 950 of the terminal device 810. In contrast, if there are no external resources available that can be used as a sound output unit 950, the terminal device 810 may be equipped with resources that perform the function of the sound output unit 950.
[0144] Furthermore, in the second embodiment described above, the display data generated by the terminal device 810 is displayed using an external display unit 960 of the terminal device 810. In contrast, if there are no external resources available that can be used as a display unit 960, the terminal device 810 may be equipped with resources that perform the function of the display unit 960.
[0145] Furthermore, in the second embodiment described above, the destination in the actual travel information was displayed by a display control process for actual travel information using search information, but the route in the actual travel information may also be displayed.
[0146] Furthermore, in the second embodiment described above, the memory control unit periodically receives current weather information sent from the status information acquisition unit, and if there is a change in the content of the periodically received weather information, it updates the weather information associated with the generated actual information. Alternatively, the memory control unit may store the weather information at the start of the journey in the memory unit, associated with the actual information, and if the weather information at the start of the journey and the weather information at the time of arrival at the destination differ, it may store the weather information at the time of arrival at the destination in the memory unit, associated with the actual information.
[0147] Furthermore, in the second embodiment described above, after displaying a list of performance information, the performance information corresponding to the impression event information specified by the user is extracted and displayed. However, the display of a list of performance information may be omitted, and the performance information corresponding to the impression event information specified by the user may be extracted and displayed.
[0148] Furthermore, in the second embodiment described above, some or all of the transmission information acquisition unit 811 and terminal processing control unit 814 of the terminal device 810 may be configured as a computer with a central processing unit (CPU), etc., and some or all of the functions of these elements may be realized by executing a pre-prepared program on this computer. Also, some or all of the storage control unit 750B and management processing control unit 822 of the management device 820 may be configured as a computer with a central processing unit (CPU), etc., and some or all of the functions of these elements may be realized by executing a pre-prepared program on this computer. These programs are recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and are loaded from the recording medium and executed by the computer. These programs may also be acquired in the form of being recorded on a portable recording medium such as a CD-ROM or DVD, or they may be acquired in the form of being distributed via a network such as the Internet. [Examples]
[0149] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the following description and drawings, the same or equivalent elements will be denoted by the same reference numerals, and redundant descriptions will be omitted.
[0150] [First Embodiment] First, a first embodiment of the present invention will be described with reference to Figures 3 to 10.
[0151] <Structure> Figure 3 shows a schematic block diagram of the information processing device 100 according to the first embodiment. The information processing device 100 is placed inside a vehicle CR, which is a mobile device. In the first embodiment, a sound output unit 240, a display unit 250, an input unit 260, a GPS (Global Positioning System) receiving unit 270, a sensor unit 280, and a shooting unit 290 are placed inside the vehicle CR, and these are connected to the information processing device 100.
[0152] The sound output unit 240 described above is equipped with a speaker. The sound output unit 240 receives output sound data sent from the information processing device 100. The sound output unit 240 then outputs an output sound corresponding to the output sound data.
[0153] The display unit 250 described above is configured to include a display device such as a liquid crystal display panel. The display unit 250 receives display data sent from the information processing device 100. The display unit 250 then displays an image corresponding to the display data.
[0154] The input unit 260 described above is composed of a key section provided on the main body of the information processing device 100, or a remote input device equipped with a key section. Here, the key section provided on the main body can be a touch panel provided on the display unit 250. Alternatively, a configuration using voice input can be adopted instead of a configuration with a key section.
[0155] By operating the input unit 260, the user can configure the operation of the information processing device 100 and input operation commands. For example, the user can input settings such as specifying the display of driving history, specifying the capture of forward images, and specifying route search using the input unit 260. The input content to the input unit 260 is sent to the information processing device 100 as input data.
[0156] The GPS receiving unit 270 calculates the current position of the vehicle CR based on the reception results of radio waves transmitted from multiple GPS satellites. The GPS receiving unit 270 also measures the current time based on date and time information transmitted from GPS satellites. This information regarding the current position and current time is sent to the information processing device 100 as GPS data.
[0157] The sensor unit 280 described above is configured to include a vehicle speed sensor, an acceleration sensor, an angular velocity sensor, a tilt sensor, and the like. The detection results from the various sensors in the sensor unit 280 are sent to the information processing device 100 as sensor data. In the first embodiment, the detection result from the acceleration sensor is sent to the imaging unit 290 as acceleration information.
[0158] The above-described shooting unit 290 is configured to include a camera device for capturing a forward image of the vehicle CR and a memory element. In the first embodiment, the shooting unit 290 and the acceleration sensor of the sensor unit 280 are configured to function as a drive recorder.
[0159] The drive recorder sequentially stores forward-facing images captured by the camera device in a buffer memory element configured as a ring buffer. When the absolute value of the vehicle CR's acceleration detected by the acceleration sensor exceeds a predetermined upper limit, the drive recorder determines that the vehicle CR has encountered a risk of sudden deceleration and saves the images stored in the buffer memory elements before and after the upper limit to a non-volatile memory element, and also sends them to the information processing device 100. Furthermore, when the forward-facing image of the vehicle CR is saved to the non-volatile memory element, that is, when a risk is encountered (hereinafter also referred to as "risk encounter"), the drive recorder sends information on the vehicle CR's acceleration to the information processing device 100.
[0160] Furthermore, when the imaging unit 290 receives an imaging command from the information processing device 100, it sends the current forward image of the vehicle CR stored in the buffer memory element to the information processing device 100.
[0161] Configuration of the information processing device 100 The configuration of the above-mentioned information processing device 100 will now be explained.
[0162] As shown in Figure 3, the information processing device 100 includes a processing control unit 110 and a storage unit 120A. The information processing device 100 also includes a wireless communication unit 130.
[0163] The processing control unit 110 described above provides overall control of the information processing device 100 and executes various processes. The processing control unit 110 will be described later.
[0164] The storage unit 120A described above is configured with a non-volatile storage device such as a hard disk drive, and stores various information data used by the information processing device 100. This information data includes map information MPI, history information DHA, etc. The processing control unit 110 can access the storage unit 120A.
[0165] The above-mentioned MPI map information includes road shape data that represents road shapes with links and nodes (intersections, etc.), background data representing buildings, rivers, ground surface (features), etc., and POI (Point of Interest) data.
[0166] As shown in Figure 4, the above-mentioned history information DHA contains multiple searchable information #p (p=1,…) related to past driving history. This searchable information #p includes driving date and time #p, driving record information for route #p including departure point #p and destination #p, destination weather information #p (weather #p, temperature #p), risk information encountered during the drive #p1,…, and image information taken during the drive #p1,…. Here, destination weather information #p, risk information #p1,…, and image information #p1,… are impression information. This history information DHA is generated by the processing control unit 110 and stored in the storage unit 120A.
[0167] Here, risk information #p k(k=1,…) contains information about the vehicle CR's driving behavior, indicating whether it decelerated suddenly without stopping or made a sudden stop, as well as information about the location where the risk was encountered during the sudden deceleration or stop. Also, image information #p k (k=1,…) contains still images and video data, as well as information about the shooting location, such as rest area parking lots and destination parking lots.
[0168] Returning to Figure 3, the wireless communication unit 130 described above is configured with an antenna and other components not shown. The wireless communication unit 130 periodically receives current weather information (weather information, temperature information) for the area in which the vehicle CR is traveling from an information server (not shown) that provides weather information. The wireless communication unit 130 then sends this weather information to the processing control unit 110.
[0169] Next, the processing control unit 110 will be described. The processing control unit 110 is configured to include a central processing unit (CPU) as a means of calculation and its peripheral circuits. By executing various programs, the processing control unit 110 realizes various functions of the information processing device 100.
[0170] The processing control unit 110, based on sensor data sent from the sensor unit 280 and GPS data sent from the GPS receiving unit 270, appropriately refers to map information MPI etc. in the storage unit 120A and uses a map matching method to accurately detect the current location.
[0171] Furthermore, the processing control unit 110 periodically receives current weather information for the area in which the vehicle CR is traveling, transmitted from the wireless communication unit 130. In addition, when a risk is encountered, the processing control unit 110 receives acceleration information of the vehicle CR and the results of forward-facing image capture from the drive recorder. Furthermore, the processing control unit 110 receives the results of forward-facing image capture by the camera device in response to a capture command. Based on this information, the processing control unit 110 generates search information.
[0172] Furthermore, when the processing control unit 110 receives a command corresponding to a list display specification or extracted display specification of driving records entered by the user by operating the input unit 260, it executes display control processing of the record information using the search information. Also, when the processing control unit 110 receives a command corresponding to a route search specification entered by the user by operating the input unit 260, it executes route search processing using the search information. In addition, the processing control unit 110 executes notification processing using the search information based on the current position of the vehicle CR.
[0173] Details of the processing performed by this processing control unit 110 will be described later.
[0174] The program executed by the processing control unit 110 is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded and executed from that recording medium. This program may also be acquired in the form of a portable recording medium such as a CD-ROM or DVD, or it may be acquired by distribution via a network such as the Internet.
[0175] <Operation> The operation of the information processing device 100 configured as described above will be explained focusing mainly on the process of generating searchable information by the processing control unit 110, the display control process of performance information using the searchable information, the route search process using the searchable information, and the notification process using the searchable information.
[0176] It should be assumed that the sensor unit 280C and the GPS receiving unit 270 have already started operating and are sending detection results to the information processing device 100.
[0177] 《Generating searchable information》 First, let me explain the process for generating searchable information.
[0178] In the process of generating search information, as shown in Figure 5, first, in step S11, the processing control unit 110 determines whether or not the vehicle CR has started moving based on the time change of the vehicle CR's current position. If the result of this determination is negative (step S11:N), the process in step S11 is repeated.
[0179] If the result of the determination in step S11 is positive (step S11: Y), the process proceeds to step S12. In step S12, the processing control unit 110 sets the current position of the vehicle CR as the starting position for this driving record. The processing control unit 110 then accesses the storage unit 120A and starts generating record information with the current time (date and time) as the departure time.
[0180] Next, in step S13, the processing control unit 110 performs the "correspondence processing between performance information and impression information." Details of the processing in step S13 will be described later. Once the processing in step S13 is completed, the process proceeds to step S14.
[0181] In step S14, the processing control unit 110 determines whether the vehicle CR has finished traveling based on the time change of the vehicle CR's current position. If the result of this determination is negative (step S14:N), the process returns to step S13.
[0182] If the result of the determination in step S14 is positive (step S14: Y), the process proceeds to step S15. In step S15, the processing control unit 110 sets the current position of vehicle CR as the destination position for this trip. The processing control unit 110 then sets the current time (date and time) as the arrival time and finishes generating the search information for this trip.
[0183] (Processing of matching performance information with impression information) I will now explain the "correspondence process between performance information and impression information" in step S13 described above.
[0184] As shown in Figure 6, this "process of matching performance information with impression information" first involves the processing control unit 110 determining in step S21 whether or not it has acquired the current weather information (weather information, temperature information) for the area in which the vehicle CR is traveling, which has been transmitted from the information server. If the result of this determination is negative (step S21:N), the process proceeds to step S24, which will be described later.
[0185] If the result of the determination in step S21 is positive (step S21:Y), the process proceeds to step S22. In step S22, the processing control unit 110 determines whether the content of the weather information acquired this time is the same as the content of the weather information associated with the actual information as impression information. If the result of this determination is positive (step S22:Y), the process proceeds to step S24.
[0186] If the result of the determination in step S22 is negative (step S22:N), the process proceeds to step S23. In step S23, the processing control unit 110 associates the weather information acquired in this step with the historical information being generated. Note that if there is no weather information associated with historical information when generating the search information in this step, the result of the determination in step S22 will be negative.
[0187] Next, in step S24, the processing control unit 110 determines whether or not it has received the risk information sent from the drive recorder. If the result of this determination is negative (step S24: Y), the process proceeds to step S26, which will be described later.
[0188] If the result of the judgment in step S24 is positive (step S24: Y), the process proceeds to step S25. In step S25, the processing control unit 110 associates the risk information acquired in this step with the historical information being generated. After this, the process proceeds to step S26.
[0189] In step S26, the processing control unit 110 determines whether or not it has acquired the image information sent from the imaging unit 290. If the result of this determination is negative (step S26:N), the process in step S13 ends. Then, the process proceeds to step S14 in Figure 5 described above.
[0190] If the result of the judgment in step S26 is positive (step S26: Y), the process proceeds to step S27. In step S27, the processing control unit 110 associates the image information acquired in this step with the actual information being generated. The image information acquired by the processing control unit 110 includes image data and information about the shooting location, such as rest area parking lots and destination parking lots.
[0191] Furthermore, when associating such performance information with image information, if the image information includes private information such as a person's face or the license plate of another vehicle, the processing control unit 110 processes the image so as not to display the portion of the image containing the private information, from the perspective of protecting privacy.
[0192] Once the generated performance information and image information are associated, the process in step S27 is completed. After the process in step S27 is completed, the process in step S13 is completed. Then, the process proceeds to step S14 in Figure 5 described above.
[0193] 《Processing to control the display of performance information using searchable information》 Next, we will explain the process for controlling the display of performance information using searchable information.
[0194] In the process of controlling the display of performance information using search information, as shown in Figure 7, first, in step S31, the processing control unit 110 determines whether or not it has received a list display command. If the result of this determination is negative (step S31:N), the process in step S31 is repeated.
[0195] If the result of the determination in step S31 is positive (step S31: Y), the process proceeds to step S32. In step S32, the processing control unit 110 accesses the storage unit 120A to read the history information DHA and generates display information that shows the destination in the actual information and the impression information associated with that destination.
[0196] Next, in step S33, the processing control unit 110 generates display data based on the display information. The processing control unit 110 then sends this display data to the display unit 250. As a result, a list of destinations, along with the associated actual information, is displayed on the display unit 250. After this, the process proceeds to step S34.
[0197] In step S34, the processing control unit 110 determines whether or not it has received an extraction and display command. If the result of this determination is negative (step S34:N), the process in step S34 is repeated.
[0198] If the result of the judgment in step S34 is positive (step S34: Y), the process proceeds to step S35. In step S35, the processing control unit 110 generates display information by extracting information containing the impression information specified by the user from the displayed list of information.
[0199] Next, in step S36, the processing control unit 110 generates display data based on the display information. The processing control unit 110 then sends this display data to the display unit 250. As a result, destination information including the impression information specified by the user is displayed on the display unit 250. After this, the process returns to step S31.
[0200] Figure 8(A) shows an example of the list of destinations displayed by the processing in step S33. Figure 8(B) shows an example of the extracted information displayed by the processing in step S36. In this example, the impression information specified by the user is "snow".
[0201] Route search processing using search information Next, we will explain the route search process using search information.
[0202] In the route search process using search information, as shown in Figure 9, first, in step S41, the processing control unit 110 determines whether or not it has received a route search command. If the result of this determination is negative (step S41:N), the process in step S41 is repeated.
[0203] If the result of the determination in step S41 is positive (step S41: Y), the process proceeds to step S42. In step S42, the processing control unit 110 accesses the storage unit 120A and refers to the risk information of the search information contained in the map information MPI and history information DHA to search for a route that avoids risk encounter locations from the departure point to the destination according to the specified content. After this, the process proceeds to step S43.
[0204] In step S43, the processing control unit 110 generates display information to display the searched route on the map. Subsequently, in step S44, the processing control unit 110 generates display data based on the display information and sends it to the display unit 250. As a result, the searched route is displayed on the display unit 250. After this, the process proceeds to step S45.
[0205] In step S45, the processing control unit 110 determines whether or not it has received a route extraction command. If the result of this determination is negative (step S45:N), the process in step S45 is repeated.
[0206] If the result of the determination in step S45 is positive (step S45:Y), the process proceeds to step S46. In step S46, the processing control unit 110 refers to the storage unit 120A and determines whether there is a path among the searched paths that is associated with impression information specified by the user (for example, "weather: snow"). If the result of this determination is negative (step S46:N), the process returns to step S41.
[0207] If the result of the determination in step S46 is positive (step S46: Y), the process proceeds to step S47. In step S47, the processing control unit 110 generates display information that shows only the paths from the searched paths that are associated with the impression information specified by the user.
[0208] Next, in step S48, the processing control unit 110 generates display data based on the display information. The processing control unit 110 then sends this display data to the display unit 250. As a result, the searched paths associated with the impression information specified by the user are displayed on the display unit 250. After this, the process returns to step S41.
[0209] Notification processing using searchable information Next, we will explain the notification process using searchable information.
[0210] In the notification process using search information, as shown in Figure 10, first, in step S51, the processing control unit 110 refers to the history information DHA stored in the memory unit 120A and determines whether the vehicle CR is approaching the risk encounter location based on the vehicle CR's current position. If the result of this determination is negative (step S51:N), the process in step S51 is repeated.
[0211] If the result of the judgment in step S51 is positive (step S51: Y), the process proceeds to step S52. In step S52, the processing control unit 110 generates notification information that notifies the driving action when a risk is encountered. Subsequently, in step S53, the processing control unit 110 generates display data based on the notification information and sends it to the display unit 250, and also generates output sound data and sends it to the sound output unit 240. As a result, when vehicle CR is driving through the risk encounter location, the driving action when the risk is encountered is notified using the display unit 250 and the sound output unit 240. After this, the process returns to step S51.
[0212] As described above, in the first embodiment, when the processing control unit 110 receives the current position and current time of the vehicle CR, it periodically stores the current time (date and time) and the current position of the vehicle CR in the storage unit 120A and generates driving performance information. While generating this performance information, the processing control unit 110 periodically acquires current weather information transmitted from an external information server. The processing control unit 110 then generates search information that associates the performance information being generated with the weather information and stores it in the storage unit 120A.
[0213] Furthermore, when the processing control unit 110 receives the acceleration of the vehicle CR at the time of risk encounter from the drive recorder while generating performance information, it derives the vehicle CR's driving motion from the time change of said acceleration. Subsequently, the processing control unit 110 generates risk information including the derived information on the vehicle CR's driving motion and the location of the risk encounter. Then, the processing control unit 110 associates the performance information being generated with the risk information and updates the content of the search information.
[0214] Furthermore, when the processing control unit 110 obtains the image capture result of the vehicle CR sent from the shooting unit 290 during the generation of performance information, it associates the performance information being generated with the acquired image information and updates the content of the search information. Here, the image information includes image data and information about the shooting location, such as rest area parking lots and destination parking lots.
[0215] Furthermore, when associating such performance information with image information, if the image information includes private information such as a person's face or the license plate of another vehicle, the processing control unit 110 processes the image so as not to display the portion of the image containing the private information, from the perspective of protecting privacy.
[0216] In the first embodiment, when a user specifies to the input unit 260 that they want to display a list of driving records, the processing control unit 110 receives a list display command. Upon receiving this list display command, the processing control unit 110 accesses the storage unit 120A and generates display information that lists the search information. Then, the processing control unit 110 generates display data based on this display information and sends it to the display unit 250.
[0217] After the list of searchable information is displayed on the display unit 250, when a user inputs specific impression information to the input unit 260, the processing control unit 110 receives an extraction and display command. Upon receiving this extraction and display command, the processing control unit 110 generates display information by extracting the searchable information associated with the impression information specified by the user from the list of searchable information. Then, the processing control unit 110 generates display data based on this display information and sends it to the display unit 250.
[0218] Therefore, even if a user cannot recall the desired travel information (destination), they can use impression information as a key to find the desired travel information (destination).
[0219] Therefore, according to the first embodiment, by utilizing user impression information from past driving performance periods, it is possible to easily find the driving performance information desired by the user from the driving performance information.
[0220] Furthermore, in the first embodiment, upon receiving a route search command specifying a departure point and destination, the processing control unit 110 refers to the risk information in the search information contained in the map information and history information stored in the storage unit 120A and searches for a route that avoids risk encounter locations from the departure point to the destination. Therefore, it is possible to search for a route that does not encounter any risks.
[0221] Furthermore, after the searched paths are displayed on the display unit 250, if the user provides input to the input unit 260 specifying specific impression information, the processing control unit 110 determines whether or not there is a path among the searched paths that corresponds to the impression information specified by the user. If the result of this determination is positive, the processing control unit 110 generates display information that displays only the paths among the searched paths that correspond to the impression information specified by the user. Then, the processing control unit 110 generates display data based on this display information and sends it to the display unit 250.
[0222] Therefore, even if a user cannot recall the desired route from among the searched routes, they can use impression information as a key to find the desired route.
[0223] In the first embodiment, the processing control unit 110 refers to the risk information of the search information contained in the history information stored in the memory unit 120A and determines whether the vehicle CR is approaching a risk encounter location based on the vehicle CR's current position. If the result of this determination is positive, the processing control unit 110 generates notification information that notifies the driving operation at the time of risk encounter. Then, the processing control unit 110 generates display data based on the notification information and sends it to the display unit 250, and generates output sound data and sends it to the sound output unit 240.
[0224] Therefore, when a vehicle CR is traveling through an area where it has encountered a risk, it can be expected that the user will drive with greater caution.
[0225] [Second Example] Next, a second embodiment of the present invention will be described with reference to Figures 11 to 18.
[0226] <Structure> Figure 11 shows the arrangement of the terminal device 300 and the management device 400B in the information processing system according to the second embodiment.
[0227] As shown in Figure 11, the terminal device 300 is positioned inside the vehicle CR. Similar to the first embodiment described above, the vehicle CR includes a sound output unit 240, a display unit 250, an input unit 260, a GPS receiving unit 270, a sensor unit 280, and a shooting unit 290, all connected to the terminal device 300. Furthermore, similar to the first embodiment described above, the shooting unit 290 and the acceleration sensor of the sensor unit 280 also function as a drive recorder.
[0228] The management device 400B is located outside the vehicle CR. The terminal device 300 and the management device 400B can communicate with each other via the network 500.
[0229] Although the management device 400B can communicate with other terminal devices configured similarly to the terminal device 300, only the terminal device 300 is shown as a representative example in Figure 11.
[0230] Configuration of terminal device 300 Figure 12 shows a schematic block diagram of the terminal device 300. As shown in Figure 12, the terminal device 300 includes a terminal processing control unit 310 and a storage unit 320. The terminal device 300 also includes a wireless communication unit 330.
[0231] The terminal processing control unit 310 described above provides overall control of the terminal device 300 and executes various processes. The terminal processing control unit 310 is configured to include a central processing unit (CPU) and its peripheral circuits as computing means. By executing various programs, the terminal processing control unit 310 enables the realization of various functions of the terminal device 300.
[0232] The terminal processing control unit 310 acquires GPS data sent from the GPS receiving unit 270 and determines the current location and time based on the acquired GPS data. Then, the terminal processing control unit 310 uses the wireless communication unit 330 to transmit the determined current location and time as terminal transmission data to the management device 400B via the network 500.
[0233] Furthermore, the wireless communication unit 330 receives information on the vehicle CR's acceleration and the results of forward-facing image capture from the drive recorder when a risk is encountered. In addition, the wireless communication unit 330 receives the results of forward-facing image capture by the camera device in response to a capture command. The terminal processing control unit 310 then uses the wireless communication unit 330 to transmit this information as terminal transmission data to the management device 400B via the network 500.
[0234] Furthermore, when the terminal processing control unit 310 receives a command corresponding to a list display specification or extracted display specification of driving records entered by the user by operating the input unit 260, it transmits the information of the command as terminal transmission data to the management device 400B via the network 500. Also, when the terminal processing control unit 310 receives a command corresponding to a route search specification entered by the user by operating the input unit 260, it transmits the information of the command as terminal transmission data to the management device 400B via the network 500. The terminal transmission data includes the identifier of the terminal device 300 (hereinafter also referred to as "device ID").
[0235] Furthermore, the terminal processing control unit 310 receives display information transmitted from the management device 400B as server transmission data and received by the wireless communication unit 330 via the network 500. The terminal processing control unit 310 then performs control for displaying the received display information using the display unit 250.
[0236] Furthermore, the terminal processing control unit 310 receives notification information transmitted from the management device 400B as server transmission data and received by the wireless communication unit 330 via the network 500. The terminal processing control unit 310 then performs control for displaying the received notification information using the display unit 250, and control for outputting sound using the sound output unit 240, which is performed to output the notification information as sound.
[0237] The program executed by the terminal processing control unit 310 is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded and executed from that recording medium. This program may also be acquired in the form of a portable recording medium such as a CD-ROM or DVD, or it may be acquired by distribution via a network such as the Internet.
[0238] The storage unit 320 described above is configured with a non-volatile storage device such as a hard disk drive, and stores various information data used by the terminal device 300. The terminal processing control unit 310 can access the storage unit 320.
[0239] The wireless communication unit 330 receives terminal transmission data sent from the terminal processing control unit 310. The wireless communication unit 330 then transmits the terminal transmission data to the management device 400B via the network 500.
[0240] Furthermore, the wireless communication unit 330 receives server transmission data sent from the management device 400B via the network 500. The wireless communication unit 330 then sends the server transmission data to the terminal processing control unit 310.
[0241] Configuration of Control Device 400B Figure 13 shows a schematic block diagram of the management device 400B. As shown in Figure 13, the management device 400B comprises a management processing control unit 410B, a storage unit 120B, and an external communication unit 430.
[0242] The management processing control unit 410B described above provides overall control of the management device 400B and executes various processes. The management processing control unit 410B will be described later.
[0243] The storage unit 120B described above is configured with a non-volatile storage device such as a hard disk drive, and stores various information data used by the management device 400B. The storage unit 120B differs from the storage unit 120A of the first embodiment described above in that it stores vehicle-specific history information CDH instead of history information DHA. The management processing control unit 410B can access the storage unit 120B.
[0244] The above vehicle-specific history information CDH is as shown in Figure 14, device ID j Historical information DHB associated with (j=1,…) j This is the case. Here, the history information DHB j This information has the same structure as the historical information DHA described above. (Historical Information DHB) j This is generated by the management processing control unit 410B and stored in the storage unit 120B.
[0245] Returning to Figure 13, the external communication unit 430 receives terminal transmission data sent from the terminal device 300 via the network 500. The external communication unit 430 then sends the terminal transmission data to the management processing control unit 410B.
[0246] Furthermore, the external communication unit 430 receives server transmission data sent from the management processing control unit 410B. The external communication unit 430 then transmits the server transmission data to the terminal device 300 via the network 500.
[0247] Furthermore, the external communication unit 430 periodically receives current weather information (weather information, temperature information) for the area in which the vehicle CR is traveling, via the network 500 from an information server (not shown) that provides weather information. The external communication unit 430 then sends this weather information to the management processing control unit 410B.
[0248] Next, the management processing control unit 410B will be described. The management processing control unit 410B is configured to include a central processing unit (CPU) as a means of calculation and its peripheral circuits. Various functions of the management device 400B are realized by the management processing control unit 410B executing various programs.
[0249] The management processing control unit 410B receives the current location and time of the vehicle CR from the external communication unit 430. The management processing control unit 410B also periodically receives current weather information for the area in which the vehicle CR is traveling, also from the external communication unit 430. Furthermore, the management processing control unit 410B receives information on the vehicle CR's acceleration and the results of forward image captures at the time of risk encounters, also from the external communication unit 430. Finally, the management processing control unit 410B receives the captured images from the external communication unit 430. Based on this information, the management processing control unit 410B generates search information associated with the device ID.
[0250] Furthermore, when the management processing control unit 410B receives a command from the external communication unit 430 that specifies the display of a list of driving records or the display of extracted records, it executes a display control process for the record information using the search information associated with the device ID. The management processing control unit 410B then uses the external communication unit 430 to transmit the display information generated by the display control process to the terminal device 300 via the network 500 as server transmission data.
[0251] Furthermore, when the management processing control unit 410B receives a command corresponding to a specification regarding route searching sent from the external communication unit 430, it executes route searching processing using search information associated with the device ID. The management processing control unit 410B then uses the external communication unit 430 to transmit the display information generated by the route searching processing as server transmission data to the terminal device 300 via the network 500.
[0252] Furthermore, the management processing control unit 410B performs notification processing using search information associated with the device ID, based on the current location of the vehicle CR sent from the external communication unit 430. The management processing control unit 410B then uses the external communication unit 430 to transmit the notification information generated by the notification processing to the terminal device 300 via the network 500 as server transmission data.
[0253] Details of the processing performed by this management and control unit 410B will be described later.
[0254] The program executed by the management processing control unit 410B is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded and executed from that recording medium. This program may also be acquired in the form of a portable recording medium such as a CD-ROM or DVD, or it may be acquired by distribution via a network such as the Internet.
[0255] <Operation> The operation of the information processing system comprising the terminal device 300 and the management device 400B configured as described above will be explained, focusing mainly on the processing performed by the terminal device 300 and the management device 400B.
[0256] It should be assumed that the sensor unit 280C and GPS receiver unit 270 have already started operating and are sending detection results to the terminal device 300. Furthermore, it should be assumed that the terminal device 300 is transmitting the vehicle CR's current location and time information to the management device 400B.
[0257] 《Generating searchable information》 First, let me explain the process for generating searchable information.
[0258] In the process of generating search information, as shown in Figure 15, first, in step S61, the management processing control unit 410B of the management device 400B determines whether or not the vehicle CR has started moving based on the time change of the current position of the vehicle CR transmitted from the terminal device 300. If the result of this determination is negative (step S61:N), the process in step S61 is repeated.
[0259] If the result of the determination in step S61 is positive (step S61: Y), the process proceeds to step S62. In step S62, the management processing control unit 410B sets the current position of the vehicle CR as the starting position for this driving record. The management processing control unit 410B then accesses the storage unit 120B and starts generating record information associated with the device ID, with the current time (date and time) as the departure time.
[0260] Subsequently, in step S63, the management processing control unit 410B performs the same processing as in step S13 in the first embodiment to perform the process of associating the actual information with the impression information.
[0261] Next, in step S64, the management processing control unit 410B determines whether or not the vehicle CR has finished traveling based on the change over time of the current position of the vehicle CR transmitted from the terminal device 300. If the result of this determination is negative (step S64: N), the process returns to step S63.
[0262] If the result of the determination in step S64 is positive (step S64: Y), the process proceeds to step S65. In step S65, the processing control unit 110 sets the current position of the vehicle CR as the destination position of the current driving achievement. Then, the management processing control unit 410B ends the generation of the current search information, using the current time (date and time) as the arrival time.
[0263] 《Display Control Processing of Achievement Information Using Search Information》 Next, the display control processing of the achievement information using the search information will be described.
[0264] In the display control processing of the achievement information using the search information, as shown in FIG. 16, first, in step S71, the management processing control unit 410B determines whether or not it has received a list display command transmitted from the terminal device 300. If the result of this determination is negative (step S71: N), the processing in step S71 is repeated.
[0265] If the result of the determination in step S71 is positive (step S71: Y), the process proceeds to step S72. In step S72, the management processing control unit 410B accesses the storage unit 120B, reads the history information DHB associated with the device ID, and generates display information for displaying a list of the destinations in the achievement information and the impression information associated with the destinations.
[0266] Subsequently, in step S73, the management processing control unit 410B transmits the display information to the terminal device 300 via the network 500.
[0267] In the terminal device 300 that has received the display information, the terminal processing control unit 310 generates display data based on the display information and sends it to the display unit 250. As a result, the list of destinations is displayed on the display unit 250 together with the associated performance information.
[0268] When the process of step S73 ends, the process proceeds to step S74. In step S74, the management processing control unit 410B determines whether it has received the extraction display command transmitted from the terminal device 300. If the result of this determination is negative (step S74: N), the process of step S74 is repeated.
[0269] If the result of the determination in step S74 is positive (step S74: Y), the process proceeds to step S75. In step S75, the management processing control unit 410B generates display information by extracting the information including the impression information specified by the user from the list-displayed information.
[0270] Subsequently, in step S76, the management processing control unit 410B transmits the display information to the terminal device 300 via the network 500.
[0271] In the terminal device 300 that has received the display information, the terminal processing control unit 310 generates display data based on the display information and sends it to the display unit 250. As a result, the information of the destination including the impression information specified by the user is displayed on the display unit 250.
[0272] When the process of step S76 ends, the process returns to step S71.
[0273] 《Route search process using search information》 Next, the route search process using search information will be described.
[0274] In the route search process using search information, as shown in Figure 17, first, in step S81, the management processing control unit 410B determines whether or not it has received a route search command transmitted from the terminal device 300. If the result of this determination is negative (step S41:N), the process in step S81 is repeated.
[0275] If the result of the determination in step S81 is positive (step S81: Y), the process proceeds to step S82. In step S82, the management processing control unit 410B accesses the storage unit 120B and refers to the risk information of the search information contained in the map information MPI and the history information DHB associated with the device ID to search for a route that avoids risk encounter locations from the departure point to the destination according to the specified content. After this, the process proceeds to step S83.
[0276] In step S83, the management processing control unit 410B generates display information to show the searched route on the map. Subsequently, in step S84, the management processing control unit 410B transmits the display information to the terminal device 300 via the network 500.
[0277] Upon receiving the display information, the terminal device 300 generates display data based on the display information and sends it to the display unit 250. As a result, the searched route is displayed on the display unit 250.
[0278] Once the processing in step S84 is completed, the process proceeds to step S85. In step S85, the management processing control unit 410B determines whether or not it has received a route extraction command transmitted from the terminal device 300. If the result of this determination is negative (step S85:N), the processing in step S85 is repeated.
[0279] If the result of the determination in step S85 is positive (step S85:Y), the process proceeds to step S86. In step S86, the management processing control unit 410B refers to the storage unit 120B and determines whether there is a route among the searched routes that is associated with the device ID and corresponding to impression information specified by the user (for example, "weather: snow"). If the result of this determination is negative (step S86:N), the process returns to step S81.
[0280] If the result of the determination in step S86 is positive (step S86: Y), the process proceeds to step S87. In step S87, the management processing control unit 410B generates display information that shows only the routes from the searched routes that are associated with the impression information specified by the user.
[0281] Next, in step S88, the management processing control unit 410B transmits the display information to the terminal device 300 via the network 500. Upon receiving the display information, the terminal processing control unit 310 generates display data based on the display information. The terminal processing control unit 310 then sends this display data to the display unit 250. As a result, the searched route associated with the impression information specified by the user is displayed on the display unit 250.
[0282] Once the processing in step S88 is complete, the process returns to step S81.
[0283] Notification processing using searchable information Next, we will explain the notification process using searchable information.
[0284] In the notification process using search information, as shown in Figure 18, first, in step S91, the management processing control unit 410B refers to the history information DHB associated with the device ID stored in the storage unit 120B and determines whether the vehicle CR is approaching the risk encounter location based on the current location of the vehicle CR transmitted from the terminal device 300. If the result of this determination is negative (step S91:N), the process in step S91 is repeated.
[0285] If the result of the determination in step S91 is positive (step S91: Y), the process proceeds to step S92. In step S92, the management processing control unit 410B generates notification information that notifies the driving actions when a risk is encountered. Subsequently, in step S93, the management processing control unit 410B transmits the notification information to the terminal device 300 via the network 500. Upon receiving the notification information, the terminal processing control unit 310 generates display data based on the notification information and sends it to the display unit 250, and also generates output sound data and sends it to the sound output unit 240. As a result, when vehicle CR is driving through the risk encounter location, the driving actions when the risk is encountered are notified using the display unit 250 and the sound output unit 240.
[0286] Once the processing in step S93 is complete, the process returns to step S91.
[0287] As described above, in the second embodiment, when the management processing control unit 410B of the management device 400B receives the current location and current time of the vehicle CR transmitted from the terminal device 300, it periodically stores the current time (date and time) and the current location of the vehicle CR in the storage unit 120B and generates driving performance information associated with the device ID. While generating such performance information, the management processing control unit 410B periodically acquires current weather information transmitted from an external information server. The management processing control unit 410B then generates search information that associates the performance information being generated with the weather information and stores it in the storage unit 120B.
[0288] Also, during the generation of performance information, when the management processing control unit 410B receives the acceleration of the vehicle CR at the time of risk encounter transmitted from the terminal device 300, it derives the driving operation of the vehicle CR from the time change of the acceleration. Subsequently, the management processing control unit 410B generates risk information including the information on the derived driving operation of the vehicle CR and the risk encounter position. Then, the management processing control unit 410B associates the performance information being generated with the risk information and updates the content of the search information.
[0289] Also, during the generation of performance information, when the management processing control unit 410B acquires the shooting result of the front image of the vehicle CR transmitted from the terminal device 300, it associates the performance information being generated with the acquired image information and updates the content of the search information. Here, the image information includes image data and information on shooting locations such as rest area parking lots and destination parking lots.
[0290] Also, when associating such performance information with image information, if the image information includes privacy information such as a person's face or the license plate number of another vehicle, the management processing control unit 410B performs a processing operation so as not to display the image portion related to the privacy information from the perspective of privacy protection.
[0291] Also, in the second embodiment, when the user inputs an input specifying the list display of driving performance to the input unit 260, a list display command is transmitted from the terminal device 300 to the management device 400B, and the list display command is sent to the management processing control unit 410B. Upon receiving the list display command, the management processing control unit 410B accesses the storage unit 120B and generates display information that lists the search information associated with the device ID. The display information thus generated is sent to the terminal processing control unit 310 of the terminal device 300 via the network 500. Then, the terminal processing control unit 310 generates display data based on the display information and sends it to the display unit 250.
[0292] After the list of searchable information is displayed on the display unit 250, when a user inputs a specific impression report to the input unit 260, an extraction and display command is sent from the terminal device 300 to the management device 400B, and this extraction and display command is sent to the management processing control unit 410B. Upon receiving this extraction and display command, the management processing control unit 410B generates display information by extracting the actual information corresponding to the impression information specified by the user from the list of searchable information. The display information thus generated is sent via the network 500 to the terminal processing control unit 310 of the terminal device 300. The terminal processing control unit 310 then generates display data based on this display information and sends it to the display unit 250.
[0293] Therefore, even if a user cannot recall the desired historical information (route, destination), they can use impression information as a key to find the desired historical information.
[0294] Therefore, according to the second embodiment, similar to the first embodiment described above, it is possible to easily find the driving performance information desired by the user from the driving performance information by utilizing the user's impression information during the past driving performance period.
[0295] In the second embodiment, when a route search command specifying the departure point and destination is transmitted from the terminal device 300 to the management device 400B, the management processing control unit 410B refers to the risk information of the search information associated with the device ID contained in the map information and history information stored in the storage unit 120B, and searches for a route that avoids risk encounter locations from the departure point to the destination. Therefore, it is possible to search for a route that does not encounter any risks.
[0296] Furthermore, after the searched routes are displayed on the display unit 250, if the user inputs a route extraction specification to the input unit 260, specifying particular impression information, a route extraction command is sent from the terminal device 300 to the management processing control unit 410B of the management device 400B. Upon receiving the route extraction command, the management processing control unit 410B determines whether there is a route among the searched routes that corresponds to the impression information specified by the user. Based on the result of this determination, it generates display information that shows only the routes from the searched routes that correspond to the impression information specified by the user. The display information thus generated is sent via the network 500 to the terminal processing control unit 310 of the terminal device 300. The terminal processing control unit 310 then generates display data based on the display information and sends it to the display unit 250.
[0297] Therefore, even if a user cannot recall the desired route from among the searched routes, they can use impression information as a key to find the desired route.
[0298] In the second embodiment, the management processing control unit 410B performs proximity determination processing to determine whether the vehicle CR is approaching a risk encounter location, based on the current position of the vehicle CR transmitted from the terminal device 300, by referring to the risk information of the search information associated with the device ID included in the history information stored in the memory unit 120B. If the result of the proximity determination processing is positive, the management processing control unit 410B generates notification information that notifies the driving operation at the time of risk encounter. The notification information thus generated is sent to the terminal processing control unit 310 of the terminal device 300 via the network 500. The terminal processing control unit 310 then generates display data based on the notification information and sends it to the display unit 250, and also generates output sound data and sends it to the sound output unit 240.
[0299] Therefore, when a vehicle CR is traveling through an area where it has encountered a risk, it can be expected that the user will drive with greater caution.
[0300] [Third Embodiment] Next, a third embodiment of the present invention will be described with reference to Figures 19 and 20.
[0301] <Structure> Figure 19 shows the arrangement of the terminal device 300 and the management device 400C in the information processing system according to the third embodiment.
[0302] As shown in Figure 19, the information processing system of the third embodiment differs from the information processing system of the second embodiment described above in that it includes a management device 400C instead of a management device 400B. The following explanation will focus mainly on this difference.
[0303] Although the management device 400C can communicate with other terminal devices configured similarly to the terminal device 300, only the terminal device 300 is shown as a representative example in Figure 19.
[0304] Configuration of Control Device 400C Figure 20 shows a schematic block diagram of the management device 400C. As shown in Figure 20, the management device 400C differs from the management device 400B of the second embodiment described above in that it is equipped with a management processing control unit 410C instead of a management processing control unit 410B, and with a storage unit 120C instead of a storage unit 120B.
[0305] The management processing control unit 410C described above provides overall control of the management device 400C and executes various processes. The management processing control unit 410C will be described later.
[0306] The storage unit 120C described above is configured with a non-volatile storage device such as a hard disk drive, and stores various information data used by the management device 400C. The storage unit 120C differs from the storage unit 120B of the second embodiment described above in that it stores history information DHC instead of vehicle-specific history information CDH. The management processing control unit 410C can access the storage unit 120C.
[0307] The above history information DHC is the same as the above history information DHB j The information has a similar configuration, but the contents of the history information DHC include driving information (driving date and time, driving location) transmitted from various terminal devices including terminal device 300, information on the vehicle's acceleration at the time of risk encounter, and the results of capturing forward images, as well as search information for multiple past driving histories generated from the captured image information. The history information DHC is generated by the management processing control unit 410C and stored in the storage unit 120C.
[0308] Next, the management processing control unit 410C will be described. The management processing control unit 410C is configured to include a central processing unit (CPU) as a means of calculation and its peripheral circuits. By executing various programs, the management processing control unit 410C realizes various functions as the management device 400C.
[0309] The management processing control unit 410C receives the current location and time of the vehicle CR from the external communication unit 430. The management processing control unit 410C also periodically receives current weather information for the area in which the vehicle CR is traveling, also from the external communication unit 430. The management processing control unit 410C also receives information on the vehicle CR's acceleration and the results of forward image capture at the time of risk encounter, also from the external communication unit 430. Furthermore, the management processing control unit 410C receives the image capture results sent from the external communication unit 430. Based on this information, the management processing control unit 410C generates search information.
[0310] Furthermore, when the management processing control unit 410C receives a command from the external communication unit 430 that corresponds to a specification for displaying a list of driving records or a specification for extracting and displaying them, it executes a display control process for the record information using the search information. The management processing control unit 410C then uses the external communication unit 430 to transmit the display information generated by the display control process to the terminal device 300 via the network 500 as server transmission data.
[0311] Furthermore, when the management processing control unit 410C receives a command corresponding to a route search specification sent from the external communication unit 430, it executes a route search process using the search information. The management processing control unit 410C then uses the external communication unit 430 to transmit the display information generated by the route search process to the terminal device 300 via the network 500 as server transmission data.
[0312] Furthermore, the management processing control unit 410C performs notification processing using search information based on the current location of the vehicle CR sent from the external communication unit 430. The management processing control unit 410C then uses the external communication unit 430 to transmit the notification information generated by the notification processing to the terminal device 300 via the network 500 as server transmission data.
[0313] The program executed by the management processing control unit 410C is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded and executed from that recording medium. This program may also be acquired in the form of a recording on a portable recording medium such as a CD-ROM or DVD, or it may be acquired in the form of distribution via a network such as the Internet.
[0314] <Operation> The operation of the information processing system comprising the terminal device 300 and the management device 400C configured as described above will be explained, focusing primarily on the processing performed by the management device 400C.
[0315] 《Generating searchable information》 The process of generating search information by the management processing control unit 410C of the management device 400C is performed in the same manner as the process of generating search information by the management processing control unit 410B described above, except that it generates search information from information transmitted from various terminal devices, including the terminal device 300, without associating it with a device ID.
[0316] 《Processing to control the display of performance information using searchable information》 The display control processing of performance information using search information by the management processing control unit 410C of the management device 400C is performed in the same manner as the display control processing of performance information by the management processing control unit 410B described above, except that it uses search information generated from information transmitted from various terminal devices, including the terminal device 300.
[0317] Route search processing using search information The route search process performed by the management processing control unit 410C of the management device 400C using search information is carried out in the same manner as the route search process performed by the management processing control unit 410B described above, except that it uses search information generated from information transmitted from various terminal devices, including the terminal device 300.
[0318] Notification processing using searchable information The notification processing by the management processing control unit 410C of the management device 400C, using search information, is performed in the same manner as the notification processing by the management processing control unit 410B described above, except that it uses search information generated from information transmitted from various terminal devices, including the terminal device 300.
[0319] As described above, in the third embodiment, when the management processing control unit 410C of the management device 400C receives the current location and time of the vehicle transmitted from various terminal devices, including the terminal device 300, it periodically stores the current time (date and time) and the current location of the vehicle in the storage unit 120C and generates driving performance information. While generating such performance information, the management processing control unit 410C periodically acquires current weather information transmitted from an external information server. The management processing control unit 410C then generates search information that associates the performance information being generated with the weather information and stores it in the storage unit 120C.
[0320] Furthermore, when the management processing control unit 410C receives vehicle acceleration data at the time of risk encounter transmitted from various terminal devices, including terminal device 300, during the generation of performance information, it derives the vehicle's driving motion from the time change of said acceleration. Subsequently, the management processing control unit 410C generates risk information including the derived vehicle driving motion information and the location of the risk encounter. Then, the management processing control unit 410C associates the performance information being generated with the risk information and updates the content of the search information.
[0321] Furthermore, when the system acquires images of the front of the vehicle transmitted from various terminal devices, including terminal device 300, during the generation of performance information, the management processing control unit 410C associates the performance information being generated with the acquired image information and updates the content of the search information. Here, the image information includes image data and information about the shooting location, such as rest area parking lots and destination parking lots.
[0322] Furthermore, when associating such performance information with image information, if the image information includes private information such as a person's face or the license plate of another vehicle, the management processing control unit 410C is configured to process the image so as not to display the portion of the image containing the private information, from the perspective of protecting privacy.
[0323] In the third embodiment, when a user specifies to the input unit 260 that they want to display a list of driving records, a list display command is sent from the terminal device 300 to the management device 400C, and this list display command is sent to the management processing control unit 410C. Upon receiving this list display command, the management processing control unit 410C accesses the storage unit 120C and generates display information that lists the searchable information. This generated display information is sent via the network 500 to the terminal processing control unit 310 of the terminal device 300. The terminal processing control unit 310 then generates display data based on this display information and sends it to the display unit 250.
[0324] After the list of searchable information is displayed on the display unit 250, when a user inputs a specific impression report to the input unit 260, an extraction and display command is sent from the terminal device 300 to the management device 400C, and this extraction and display command is sent to the management processing control unit 410C. Upon receiving this extraction and display command, the management processing control unit 410C generates display information by extracting the actual information corresponding to the impression information specified by the user from the list of searchable information. The display information thus generated is sent via the network 500 to the terminal processing control unit 310 of the terminal device 300. The terminal processing control unit 310 then generates display data based on this display information and sends it to the display unit 250.
[0325] Therefore, by using various user impression information as a key, users can find the desired performance information. For example, if a user specifies "snow" as impression information, they can find routes that were traversable when the weather was snowy.
[0326] Therefore, according to the third embodiment, by utilizing various user impression information from past driving performance periods, it is possible to easily find the driving performance information desired by the user from the driving performance information.
[0327] In the third embodiment, when a route search command specifying the departure point and destination is transmitted from the terminal device 300 to the management device 400C, the management processing control unit 410C refers to the risk information in the search information contained in the map information and history information stored in the storage unit 120C and searches for a route that avoids risk encounter locations from the departure point to the destination. Therefore, it is possible to search for a route that does not encounter any risks.
[0328] Furthermore, after the searched routes are displayed on the display unit 250, if the user inputs a route extraction specification to the input unit 260, specifying particular impression information, a route extraction command is sent from the terminal device 300 to the management processing control unit 410C of the management device 400C. Upon receiving the route extraction command, the management processing control unit 410C determines whether there is a route among the searched routes that corresponds to the impression information specified by the user. Based on the result of this determination, display information is generated that shows only the routes from the searched routes that correspond to the impression information specified by the user. The display information thus generated is sent via the network 500 to the terminal processing control unit 310 of the terminal device 300. The terminal processing control unit 310 then generates display data based on the display information and sends it to the display unit 250.
[0329] Therefore, by using various user impression information as a key, users can find their desired route from among the searched routes.
[0330] In the third embodiment, the management processing control unit 410C performs proximity determination processing to determine whether the vehicle CR is approaching a risk encounter location, based on the current position of the vehicle CR transmitted from the terminal device 300, by referring to the risk information of the search information contained in the history information stored in the memory unit 120C. If the result of the proximity determination processing is positive, the management processing control unit 410C generates notification information that notifies the driving operation at the time of risk encounter. The notification information thus generated is sent to the terminal processing control unit 310 of the terminal device 300 via the network 500. The terminal processing control unit 310 then generates display data based on the notification information and sends it to the display unit 250, and also generates output sound data and sends it to the sound output unit 240.
[0331] Therefore, when a vehicle with a risk assessment system is traveling through a location where various vehicles have encountered risks, it can be expected that users will drive with greater caution.
[0332] [Variations of the example] The present invention is not limited to the embodiments described above, and various modifications are possible.
[0333] For example, in the first to third embodiments described above, the impression information associated with the performance information was weather information, risk information, and image information. However, information such as "on a trip to XX" or "returning to YY" may also be associated with the performance information.
[0334] Furthermore, in the third embodiment described above, the terminal device provides search information to the management device and receives extracted search information using history information, route information, and notification information from the management device. In contrast, the information processing system may include terminal devices that only provide search information to the management device and terminal devices that only receive extracted search information using history information, route information, and notification information from the management device.
[0335] Furthermore, the first to third embodiments described above can be appropriately modified in the same manner as the modifications to the first and second embodiments described above. [Explanation of symbols]
[0336] 100 ... Information processing device 110 ... Processing control unit (storage control unit, display control unit, search unit, notification unit) Control Unit) 120A, 120B… Memory Unit (Memory Section) 250 ... Display unit (display section) 300 … Terminal device 310 … Terminal Processing Control Unit (Terminal Display Control Unit) 330 … Wireless communication unit (receiver) 400B … Management device 410B ... Management processing control unit (memory control unit, extraction unit) 430 … External communication unit (transmitter) 710A,710B … Storage section 750A, 750B… Memory control unit 770 ... Processing control unit (display control unit, search unit, notification control unit) 810 … Terminal device 813 ... Receiver 814 … Terminal Processing Control Unit (Terminal Display Control Unit) 820 … Management device 822 ... Management and Processing Control Unit (Extraction Unit) 823 ... Transmitter 960…Display section
Claims
1. A storage control unit that stores in a storage unit information that associates performance information related to past driving with impression event information for the user related to the driving, which includes at least weather information; A display control unit that extracts actual weather information corresponding to the type of weather information specified by the user from the storage unit and displays the extracted actual weather information on the display unit; An information processing device characterized by comprising:
2. The aforementioned performance information includes information on the date and time of travel. The display control unit arranges the extracted performance information in order of the most recent travel date and time and displays it on the display unit. The information processing apparatus according to feature 1.
3. The information processing device according to claim 1 or 2, characterized in that the weather information is weather information at the time of arrival at the destination.
4. The information processing apparatus according to claim 3, characterized in that the memory control unit periodically acquires weather information during driving, and if there is a change in the content of the periodically acquired weather information, it causes the changed weather information to be stored in the memory unit.
5. The memory control unit, The weather information at the start of the aforementioned journey is stored in the storage unit. If the weather information at the start of the journey differs from the weather information at the arrival at the destination, the weather information at the arrival at the destination is stored in the storage unit. The information processing apparatus according to claim 3.
6. The information processing device according to any one of claims 1 to 5, characterized in that the aforementioned impression event information further includes risk information encountered during the driving.
7. The information processing device according to claim 6, characterized in that the risk information includes information on driving operations when a risk is encountered.
8. The aforementioned risk information further includes information about the location where the risk was encountered. The information processing device according to claim 7, further comprising a notification control unit that performs control to notify the driving action when encountering the risk when driving at the aforementioned position.
9. The aforementioned risk information further includes information about the location where the risk was encountered. It further includes a search unit that performs pathfinding, The search unit searches for a path that avoids the aforementioned location. The information processing apparatus according to claim 7 or 8.
10. A storage control unit that stores in a storage unit information that associates performance information related to past driving with impression event information for the user related to the driving, which includes at least weather information; An extraction unit that extracts actual information from the storage unit corresponding to the type of weather information specified by the user; A transmission unit that transmits the extracted performance information; A control device characterized by being equipped with the following features.
11. An information processing method used in an information processing device comprising a memory control unit and a display control unit, The memory control unit performs a memory control step of causing the memory control unit to store information in the memory unit that associates performance information related to past driving with impression event information for the user related to the driving, which includes at least weather information; The display control unit performs a display control step of extracting actual information corresponding to the type of weather information specified by the user from the storage unit and displaying the extracted actual information on the display unit; An information processing method characterized by comprising:
12. An information processing program characterized by causing a computer in an information processing device to execute the information processing method described in claim 11.
13. A recording medium characterized in that the information processing program described in claim 12 is recorded in a manner readable by a computer of the information processing device.
Citation Information
Patent Citations
Navigation device and method for displaying history information
JP4394426B2