Proposal device and information processor

The vehicle system addresses the lack of driver awareness by using sensors and control units to identify uncomfortable driving conditions and suggest necessary upgrades, enhancing vehicle performance and safety through informed replacement decisions.

JP2025147769APending Publication Date: 2025-10-07SUBARU CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024048176
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-25
Publication Date
2025-10-07

AI Technical Summary

Technical Problem

Existing technologies do not effectively communicate the need for replacing vehicle parts or software with more effective alternatives, leading to a lack of driver understanding and subsequent non-replacement.

Method used

A vehicle system equipped with sensors, communication units, and control units that periodically acquire data to determine uncomfortable driving situations and propose necessary part or software replacements, using databases to identify suitable alternatives.

Benefits of technology

Enhances driver awareness of the need for part or software upgrades, facilitating informed decisions for improving vehicle performance and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025147769000001_ABST
    Figure 2025147769000001_ABST
Patent Text Reader

Abstract

To provide a proposal device and an information processor capable of effectively having drivers to understand the necessity of replacing parts or software with new ones and to promote such replacement.SOLUTION: A proposal device according to one embodiment of the present disclosure is capable of performing the following three functions: (1) determining whether a vehicle occupant is experiencing discomfort based on data periodically acquired regarding the vehicle's condition or state; (2) deriving conditions for a control software or a control device capable of alleviating the occupant's discomfort when the determination indicates the occupant is experiencing discomfort; and (3) retrieving information from a database regarding the control software or the control device that meets the derived conditions, and outputting the retrieved information to the vehicle's display unit or the occupant's terminal device.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a proposal device and an information processing device. [Background technology]

[0002] In some cases, vehicle parts or software may be replaced with more effective parts or software. In this case, Patent Document 1 discloses a method for presenting the effect on vehicle performance resulting from the replacement with more effective parts or software. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2023-013183 Summary of the Invention [Problem to be solved by the invention]

[0004] The proposed device according to a first aspect of the present disclosure includes an acquisition unit capable of periodically acquiring data on the status or state of a vehicle, and a control unit capable of processing the data periodically acquired by the acquisition unit. The control unit is capable of performing the following three functions: (A1) When data is acquired from the acquisition unit, determining whether or not a situation or state in which a vehicle occupant feels uncomfortable is occurring based on the acquired data. (A2) If the result of the judgment indicates that the situation or state is such that the occupant feels uncomfortable, derive the conditions for the control software or the control device that can alleviate the occupant's discomfort. (A3) Reading information about the control software or control device that satisfies the derived conditions from the database, and outputting the read information to the vehicle display or the passenger's terminal device.

[0005] The proposed device according to a second aspect of the present disclosure includes an acquisition unit capable of periodically acquiring data on the status or state of a vehicle, and a control unit capable of processing the data periodically acquired by the acquisition unit. The control unit is capable of performing the following three functions: (B1) When data is acquired from the acquisition unit, determining whether or not a situation or state in which a vehicle occupant feels uncomfortable is occurring based on the acquired data. (B2) If the result of the determination is that the situation or state is such that the occupant feels uncomfortable, the specifications of control software or a control device different from the control software or the control device applied to the vehicle are read from the database, and based on the read specifications, a calculation is performed to determine whether or not the discomfort felt by the occupant can be alleviated when the control software or the control device read from the database is applied to the vehicle. (B3) If it is possible to alleviate the discomfort felt by the occupant as a result of the calculation, information about the control software or the control device read from the database is output to the display unit of the vehicle or the terminal device of the occupant.

[0006] An information processing device according to a third aspect of the present disclosure includes a receiving unit, a control unit, and a transmitting unit. The receiving unit is capable of periodically receiving data regarding the situation or state of the vehicle. The control unit is capable of processing the data periodically received by the receiving unit. The transmitting unit is capable of transmitting processed data obtained as a result of processing by the control unit to the vehicle or a terminal device of a vehicle occupant. The control unit is capable of performing the following three functions: (C1) When data is acquired from the receiving unit, a determination is made based on the acquired data as to whether or not a situation or state in which a vehicle occupant feels uncomfortable is occurring. (C2) If the result of the determination is that the situation or state is such that the occupant feels uncomfortable, derive the conditions for the control software or the control device that can alleviate the occupant's discomfort. (C3) Reading information about control software or control devices that satisfy the derived conditions from the database. The transmitting unit is capable of transmitting information read from the database as processed data to a terminal device of the vehicle or a vehicle occupant.

[0007] An information processing device according to a fourth aspect of the present disclosure includes a receiving unit, a control unit, and a transmitting unit. The receiving unit is capable of periodically receiving data regarding the situation or state of the vehicle. The control unit is capable of processing the data periodically received by the receiving unit. The transmitting unit is capable of transmitting processed data obtained as a result of processing by the control unit to the vehicle or a terminal device of a vehicle occupant. The control unit is capable of performing the following three functions: (D1) When data is acquired from the receiving unit, a determination is made based on the acquired data as to whether or not a situation or state in which a vehicle occupant feels uncomfortable is occurring. (D2) If the result of the determination is that the situation or state is such that the occupant feels uncomfortable, the specifications of control software or a control device different from the control software or the control device applied to the vehicle are read from the database, and based on the read specifications, a calculation is performed to determine whether or not the discomfort felt by the occupant can be alleviated when the control software or the control device read from the database is applied to the vehicle. (D3) If the calculation result indicates that it is possible to alleviate the discomfort of the occupant, reading out information about control software or a control device that can alleviate the discomfort of the occupant from the database. The transmitting unit is capable of transmitting information read from the database as processed data to a terminal device of the vehicle or a vehicle occupant. [Brief explanation of the drawings]

[0008] The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate one embodiment and, together with the description, serve to explain the principles of the disclosure.

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of functional blocks of a vehicle according to a first embodiment of the present disclosure. [Figure 2] Figure 2 shows an example of the suspension and suspension control software replacement proposal procedure. [Figure 3] FIG. 3 is a diagram showing an example of a procedure for proposing replacement of an oil cooler. [Figure 4] FIG. 4 is a diagram illustrating an example of a procedure for proposing replacement of a communication device. [Figure 5] FIG. 5 is a diagram showing an example of a procedure for proposing replacement of cruise control software applied under sudden braking. [Figure 6] FIG. 6 is a diagram showing an example of a procedure for proposing replacement of cruise control software applied when a vehicle departs from its lane. [Figure 7] FIG. 7 is a diagram showing an example of a procedure for proposing brake replacement. [Figure 8] Figure 8 shows a modified example of the suspension / suspension control software replacement proposal procedure. [Figure 9] FIG. 9 is a diagram showing a modified example of the procedure for proposing replacement of the oil cooler. [Figure 10] FIG. 10 is a diagram showing a modified example of the procedure for proposing replacement of a communication device. [Figure 11] FIG. 11 is a diagram showing a modified example of the procedure for proposing replacement of cruise control software applied under sudden braking. [Figure 12] FIG. 12 is a diagram showing a modified example of the procedure for proposing replacement of cruise control software applied when the vehicle departs from its lane. [Figure 13] FIG. 13 is a diagram showing a modified example of the brake replacement suggestion procedure. [Figure 14] FIG. 14 is a diagram showing a modified example of the functional blocks of the vehicle shown in FIG. [Figure 15] FIG. 15 is a diagram illustrating an example of functional blocks of a server device capable of communicating with the vehicle of FIG. [Figure 16] FIG. 16 is a diagram illustrating an example of functional blocks of a vehicle according to the second embodiment of the present disclosure. [Figure 17] FIG. 17 is a diagram illustrating an example of functional blocks of a server device capable of communicating with the vehicle of FIG. DETAILED DESCRIPTION OF THE INVENTION

[0010] Some exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that the following description illustrates one specific example of the present disclosure and should not be construed as limiting the present disclosure. For example, each element, including numerical values, shapes, materials, parts, the position of each part, and the connection method of each part, is merely an example and should not be construed as limiting the present disclosure. Furthermore, in the following exemplary embodiments, components not described in independent claims based on the highest concept of the present disclosure are optional and may be provided as needed. The drawings are schematic and are not intended to be drawn to scale. Throughout this specification and the drawings, components having substantially the same function and configuration are designated by the same reference numerals, and redundant description will be omitted. Furthermore, components not directly related to one embodiment of the present disclosure are not shown in the drawings.

[0011] <1. Background> Vehicle parts or software may be replaced with more effective parts or software. Patent Document 1 discloses a method for presenting the effects on vehicle performance resulting from replacing the parts or software with more effective parts or software. However, the invention described in Patent Document 1 does not indicate the necessity of replacing the parts or software with more effective parts or software, making it difficult for the driver to understand the need for the replacement with the proposed parts or software. As a result, the driver may not replace the parts or software with the proposed parts or software. Therefore, after extensive research, the inventors of the present application have conceived a technology that can help the driver understand the need for replacing the parts or software with new parts or software and effectively encourage them to replace the parts or software with new parts or software. The proposed device, vehicle, and server device for realizing this technology are described in detail below.

[0012] <2. Embodiment> [Configuration example] First, a vehicle 1 equipped with an exchange proposal unit 31 according to a first embodiment of the present disclosure will be described. The exchange proposal unit 31 corresponds to a specific example of a "proposal device" of the present disclosure.

[0013] Vehicle 1 is capable of traveling by being driven by a prime mover 70 (engine or motor). Vehicle 1 includes, for example, a sensor unit 10, a communication unit 20, a control unit 30, memory units 40 and 50, a display unit 60, prime mover 70, a brake 80, and an EPS (Electric Power Steering) motor 90, as shown in FIG.

[0014] The sensor unit 10 is configured to include various sensors mounted on the vehicle 1. The sensor unit 10 is configured to include, for example, an accelerator opening sensor, a vehicle speed sensor, an acceleration sensor, an angular velocity sensor, a steering angle sensor, a steering torque sensor, and a brake torque sensor. The sensor unit 10 may include sensors other than those described above.

[0015] The accelerator opening sensor is capable of detecting the accelerator opening from the amount of depression of the accelerator pedal. The accelerator opening sensor is capable of outputting time-series data (accelerator opening data) regarding the detected accelerator opening to the control unit 30.

[0016] The vehicle speed sensor is capable of detecting the speed (vehicle speed) of the vehicle 1. The vehicle speed sensor is capable of outputting time series data (vehicle speed data) about the detected vehicle speed to the control unit 30. The acceleration sensor is capable of detecting acceleration applied to the vehicle 1. The acceleration sensor is capable of outputting time series data (acceleration data) about the detected acceleration in three directions to the control unit 30. The angular velocity sensor is capable of detecting the angular velocity of the vehicle 1. The angular velocity sensor is capable of outputting time series data (angular velocity data) about the detected three angular velocities (yaw angular velocity, roll angular velocity, pitch angular velocity) to the control unit 30.

[0017] The steering angle sensor is capable of detecting the steering angle of the steering wheel of the vehicle 1 (steering angle). The steering angle sensor is capable of outputting time-series data (steering angle data) about the detected steering angle to the control unit 30. The steering torque sensor is capable of detecting the steering torque generated by the driver's steering wheel operation. The steering torque sensor is capable of outputting time-series data (steering torque data) about the detected steering torque to the control unit 30. The brake torque sensor is capable of detecting the braking force (torque of the brake 70) relative to the brake pressure of the vehicle 1. The brake torque sensor is capable of outputting time-series data (braking force data) about the detected braking force to the control unit 30.

[0018] The sensor unit 10 further includes a stereo camera mounted on the vehicle 1 and a driving environment detection unit. The stereo camera is an autonomous sensor that senses the real space around the vehicle 1. The stereo cameras are, for example, arranged at symmetrical positions on either side of the central part in the width direction of the vehicle 1, and are capable of capturing stereo images of the area in front of the vehicle 1 from different viewpoints. The stereo cameras are capable of outputting image data Da (a pair of stereo image data) obtained by capturing images to the control unit 30.

[0019] The stereo camera is capable of generating distance image data Db calculated from the amount of displacement between corresponding objects based on image data Da (a pair of stereo image data) obtained by capturing images. The driving environment detection unit is capable of, for example, calculating lane markings that divide the road around the vehicle 1 based on the distance image data Db. The driving environment detection unit is also capable of calculating the road curvature of the markings that divide the left and right sides of the road (driving lane) on which the vehicle 1 is traveling, and the width between the left and right markings (vehicle width). The driving environment detection unit is also capable of performing predetermined pattern matching on the distance image data Db to detect lanes and three-dimensional objects such as structures present around the vehicle 1.

[0020] Here, when detecting a three-dimensional object in the driving environment detection unit, for example, the type of the three-dimensional object, the distance to the three-dimensional object, the speed of the three-dimensional object, and the relative speed between the three-dimensional object and the vehicle (host vehicle) are detected. Examples of three-dimensional objects to be detected include traffic lights, intersections, road signs, stop lines, other vehicles, pedestrians, bicycles, and buildings. Examples of buildings include detached houses, apartment complexes (condominiums), commercial facilities, factories, and signs. The driving environment detection unit is capable of outputting driving environment information around the vehicle 1, including the thus acquired information on the three-dimensional object, to the control unit 30.

[0021] The communication unit 20 can acquire data to supplement data that cannot be obtained from the image data Da and the distance image data Db, for example, through vehicle-to-vehicle communication, road-to-vehicle communication, and satellite communication. The communication unit 20 can output the acquired data to the control unit 30.

[0022] The communication unit 20 is capable of acquiring data (e.g., vehicle position, vehicle speed) obtained by other vehicles, for example, through vehicle-to-vehicle communication. The communication unit 20 is capable of receiving positioning signals transmitted from multiple positioning satellites, for example, through satellite communication.

[0023] The communication unit 20 is capable of acquiring road map data of the surroundings of the vehicle 1, for example, through road-to-vehicle communication. The road map data consists of, for example, highly accurate road map information (dynamic map), and has static information and quasi-static information that mainly constitute road information, and quasi-dynamic information and dynamic information that mainly constitute traffic information.

[0024] Static information that makes up road information includes information that needs to be updated within one month, such as roads, structures on roads, structures around roads, lane information, road surface information, and permanent traffic regulations. "Roads" include, for example, road locations and shapes, intersections, and road attributes (e.g., national roads, prefectural roads, city roads, private roads, priority roads, non-priority roads, general roads, and expressways). "Structures on roads" include, for example, traffic signs, traffic lights, convex mirrors, footbridges, bus stops, and garbage collection stations. "Structures around roads" include, for example, various buildings and parks.

[0025] The quasi-static information that constitutes road information is composed of information that needs to be updated every hour or less, such as traffic regulation information due to road construction or events, wide-area weather information, and traffic congestion forecasts.

[0026] The semi-dynamic information that makes up traffic information is composed of information that must be updated within one minute, such as the actual traffic congestion situation at the time of observation, driving restrictions, temporary driving obstructions such as fallen objects and obstacles, actual accident conditions, and narrow-area weather information.

[0027] The dynamic information that constitutes the traffic information is composed of information that needs to be updated every second, such as information sent and exchanged between moving bodies, information on currently displayed traffic signals, information on pedestrians and bicycles at intersections, information on vehicles traveling on roads, etc. Such road map information is maintained and updated periodically until the next information is received from each vehicle, and the updated road map information is transmitted to each vehicle as appropriate via the communication unit 20.

[0028] The communication unit 20 is capable of communicating with the terminal device 100, for example, via a predetermined communication network. The terminal device 100 is, for example, a terminal device owned by the driver of the vehicle 1, and is capable of receiving data (for example, emails, message data of SNS, etc.) transmitted from the control unit 30 via the communication unit 20 and displaying the data on a display screen.

[0029] The control unit 30 is capable of controlling the entire vehicle 1. The control unit 30 is, for example, a so-called ECU (Electronic Control Unit) and is configured to include, for example, one or more processors and one or more memories. The control unit 30 may be configured to include, for example, a CPU (Central Processing Unit). In this case, the control unit 30 is capable of controlling the entire vehicle 1 by, for example, executing a program stored in a storage unit.

[0030] The control unit 30 includes, for example, a locator unit. The locator unit is capable of acquiring the position coordinates of the vehicle 1 based on the positioning signal received through the communication unit 20. The locator unit is capable of estimating the vehicle's position on a road map by map-matching the acquired position coordinates with route map information. Based on the acquired position coordinates of the vehicle 1, the locator unit acquires map information of a predetermined range including the vehicle 1 from map information stored in a road map DB (database) 41 (described later).

[0031] In an environment where it is not possible to receive valid positioning signals from positioning satellites due to reduced sensitivity, such as when driving inside a tunnel, the locator unit can switch to autonomous navigation, which estimates the vehicle's position based on the vehicle speed, angular velocity, and longitudinal acceleration detected by sensor unit 10, and estimate the vehicle's position on a road map.

[0032] As described above, the locator unit estimates the position of vehicle 1 (vehicle position) on a road map based on the positioning signal received through communication unit 20 or information detected by sensor unit 10, and is then able to determine the road type, etc. of the road on which vehicle 1 is traveling based on the estimated vehicle position on the road map.

[0033] The locator unit is capable of updating the road map information stored in the road map DB 41 to the latest version using road map information acquired through external communication (roadside-to-vehicle communication and vehicle-to-vehicle communication) via the communication unit 20. This information update is performed not only for static information but also for quasi-static information, quasi-dynamic information, and dynamic information. As a result, the road map information includes road information and traffic information acquired through communication with the outside of the vehicle, and information on moving objects such as vehicles traveling on roads is updated in approximately real time.

[0034] The locator unit verifies road map information based on the traveling environment information recognized as described above, and updates the road map information stored in the road map DB 41 to the latest version. This information update is performed not only on static information, but also on semi-static information, semi-dynamic information, and dynamic information. As a result, information on moving objects such as vehicles traveling on roads recognized as described above is updated in real time.

[0035] The control unit 30 further includes a driving control unit 36, for example, as shown in FIG. 1. The driving control unit 36 ​​is capable of performing driving control using various data and various control signals acquired by a data acquisition unit 32 (described later). The driving control unit 36 ​​is capable of controlling the driving of the vehicle 1 (for example, the torque of the prime mover 70, the amount of brake depression, and the steering angle of the steering wheel). The driving control unit 36 ​​includes an accelerator control unit 37, a brake control unit 38, and a steering control unit 39, for example, as shown in FIG. 1.

[0036] Accelerator control unit 37 is capable of controlling the torque of prime mover 70 based on a required torque corresponding to the amount of accelerator pedal depression by the driver of vehicle 1. Accelerator control unit 37 is further capable of controlling the torque of prime mover 70 based on the required torque. Prime mover 70 is configured to drive the steered wheels of vehicle 1, and is capable of driving the steered wheels of vehicle 1 in accordance with the required torque input from accelerator control unit 37.

[0037] The brake control unit 38 is capable of controlling the torque of the brake 80 based on a required torque corresponding to the amount of brake pedal depression by the driver of the vehicle 1. The brake control unit 38 is further capable of controlling the torque of the brake 80 based on the required torque. The brake 80 is configured to brake the steered wheels of the vehicle 1, and is capable of braking the steered wheels of the vehicle 1 in accordance with the required torque input from the brake control unit 38.

[0038] The steering control unit 39 is capable of deriving a steering assist torque that assists the steering torque generated by the driver's steering wheel operation and setting an EPS torque corresponding to the derived steering assist torque. The steering control unit 39 is capable of outputting a control signal to the EPS motor 90 so that the output torque of the EPS motor 90 becomes the set EPS torque. The EPS motor 90 generates an output torque based on the input control signal and is capable of controlling the steering angle of the steering wheel.

[0039] The accelerator control unit 37, the brake control unit 38, and the steering control unit 39 may be configured to include, for example, a CPU, etc. In this case, the accelerator control unit 37, the brake control unit 38, and the steering control unit 39 are able to perform the various driving controls described above by, for example, executing control software 42 stored in a storage unit 40.

[0040] The control unit 30 further includes a replacement proposal unit 31, as shown in FIG. 1, for example. When the vehicle 1 reaches a predetermined situation or state, the replacement proposal unit 31 is capable of proposing replacement with new parts or software that can improve the situation or state. A "new part" refers to a part of the same type as the existing part, but is more effective than the part (existing part) used in the vehicle 1. "New software" refers to software that cannot be used in the vehicle 1 due to contracts, settings, etc., at the stage before the replacement proposal is made (or before a determination is made by the situation state determination unit 33, which will be described later).

[0041] 1, the exchange proposing unit 31 includes a data acquiring unit 32, a situation state determining unit 33, an improvement condition deriving unit 34, and a notification control unit 35. The data acquiring unit 32 corresponds to a specific example of an "acquiring unit" in the present disclosure. The situation state determining unit 33, the improvement condition deriving unit 34, and the notification control unit 35 correspond to a specific example of a "control unit" in the present disclosure.

[0042] The data acquisition unit 32 is capable of periodically acquiring data on the situation or state of the vehicle 1. Specifically, the data acquisition unit 32 is capable of acquiring various data acquired from the sensor unit 10, various data acquired from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1. Based on the acquired various data and various control signals, the data acquisition unit 32 is capable of acquiring, for example, road surface condition data Dc, vertical G data (vertical acceleration data) Dd, output suppression control data De of the prime mover 70, communication status data Df, deceleration data Dg, traveling position data Dh, and braking force data Di.

[0043] The road surface condition data Dc is data about the condition (e.g., dry, wet, snow, ice) of the road surface ahead of the vehicle 1. The data acquisition unit 32 is capable of generating the road surface condition data Dc by, for example, performing a predetermined process on the image data Da.

[0044] The vertical G data Dd is data on the vertical acceleration that occurs in the vehicle 1 when the vehicle 1 goes over an uneven road surface. The data acquisition unit 32 can obtain the vertical G data Dd by, for example, extracting vertical acceleration data from the acceleration data in three directions obtained by an acceleration sensor.

[0045] The output reduction control data De is data indicating the presence or absence of a control signal for reducing the output of the prime mover 70, which is output from the cruise control unit 36 ​​to the accelerator control unit 37 due to an increase in the oil temperature of the vehicle 1. The data acquisition unit 32 is able to acquire the output reduction control data De by, for example, detecting a control signal generated in the cruise control unit 36.

[0046] The communication status data Df is communication status data for at least one of vehicle-to-vehicle communication, road-to-vehicle communication, and satellite communication. The data acquisition unit 32 can acquire the communication status data Df by, for example, detecting the communication status of the communication unit 20.

[0047] The deceleration data Dg is data regarding large deceleration occurring in the vehicle 1. Large deceleration occurs in the vehicle 1, for example, when the driver presses the brake pedal hard or when the "pre-crash safety" is activated in the driving control unit 36. "Pre-crash safety" refers to sudden braking control that is activated when it is determined that there is a high possibility that the vehicle 1 will collide with a preceding vehicle in the direction of travel of the vehicle 1. The data acquisition unit 32 is capable of acquiring, as the deceleration data Dg, the acceleration data in the longitudinal direction when it is detected that the acceleration data in the longitudinal direction included in the acceleration data in three directions obtained by the acceleration sensor exceeds a predetermined threshold value, or when it is detected that the "pre-crash safety" has been activated in the driving control unit 36.

[0048] The driving position data Dh is data about the lateral position of the vehicle 1 in the driving lane. The data acquisition unit 32 is capable of deriving the distance between the lane marking and the side edge of the vehicle 1 based on the image data Da, for example, and acquiring the derived distance as the driving position data Dh.

[0049] The braking force data Di is data on the braking force (torque of the brake 70) relative to the brake pressure of the vehicle 1. The data acquisition unit 32 is capable of calculating the braking force data Di based on, for example, forward / rearward acceleration data included in the acceleration data in three directions obtained by an acceleration sensor. The data acquisition unit 32 may be capable of acquiring, for example, data on the braking force (torque of the brake 70) obtained from a brake torque sensor as the braking force data Di.

[0050] The situation state determination unit 33 is capable of processing data periodically acquired by the data acquisition unit 32. When the situation state determination unit 33 acquires various data from the data acquisition unit 32, it is capable of determining whether or not the situation or state is causing the driver (occupant) of the vehicle 1 to feel uncomfortable, based on the acquired various data. The "situation or state causing discomfort" includes, for example, a situation or state requiring improvement that the driver of the vehicle 1 feels would like to improve. The "situation or state causing discomfort" includes, for example, a dangerous situation or state that exposes the driver of the vehicle 1 to danger.

[0051] The situation state determination unit 33 is capable of determining whether or not an improvement-requiring situation or state has occurred due to the vertical acceleration of the vehicle 1, based on the data (road surface state data Dc, vertical G data Dd) acquired by the data acquisition unit 32. The situation state determination unit 33 is capable of determining whether or not an improvement-requiring situation or state has occurred due to output suppression control of the prime mover 70 of the vehicle 1, which is caused by an increase in the oil temperature of the vehicle 1, based on the data (communication status data Df) acquired by the data acquisition unit 32. The situation state determination unit 33 is capable of determining whether or not an improvement-requiring situation or state has occurred due to a communication interruption between the vehicle 1 and the server device, based on the data (communication status data Df) acquired by the data acquisition unit 32.

[0052] The situation state determination unit 33 is capable of determining whether or not a dangerous situation or state has occurred due to the deceleration of the vehicle 1, based on the data (deceleration data Dg) acquired by the data acquisition unit 32. The situation state determination unit 33 is capable of determining whether or not a situation or state requiring improvement has occurred due to the vehicle 1 deviating from its travel lane, based on the data (travel position data Dh) acquired by the data acquisition unit 32. The situation state determination unit 33 is capable of determining whether or not a situation or state requiring improvement has occurred due to a decrease in braking force relative to the brake pressure of the vehicle 1, based on the data (braking force data Di) acquired by the data acquisition unit 32.

[0053] When the driver of the vehicle 1 is in a situation or state where the driver feels uncomfortable, the improvement condition derivation unit 34 is capable of deriving conditions for the control software or the control device that can alleviate the driver's discomfort. When the vehicle 1 is in an improvement-required situation or state, the improvement condition derivation unit 34 is capable of deriving, as the condition for the control software or the control device, conditions for the control software or the control device that can improve the improvement-required situation or state under the same or similar conditions as when the vehicle 1 is in the improvement-required situation or state. When the driver of the vehicle 1 is in a dangerous situation or state, the improvement condition derivation unit 34 is capable of deriving, as the condition for the control software or the control device, conditions for the control software or the control device that can improve the dangerous situation or state under the same or similar conditions as when the driver of the vehicle 1 is in the dangerous situation or state.

[0054] When the improvement-requiring situation or state is caused by the vertical acceleration of the vehicle 1, the improvement condition derivation unit 34 is capable of deriving, as the condition of the control software or the control device, suspension control software or suspension conditions that enable the vehicle 1 to travel so as to reduce the vertical acceleration under the same or similar conditions as when the vehicle 1 is in the improvement-requiring situation or state.When the improvement-requiring situation or state is caused by output suppression control of the prime mover 70 of the vehicle 1 due to an increase in the oil temperature of the vehicle 1, the improvement condition derivation unit 34 is capable of deriving, as the condition of the control device, conditions for an oil cooler having an oil cooling capacity that does not perform output suppression control under the same or similar conditions as when the vehicle 1 is in the improvement-requiring situation or state.When the improvement-requiring situation or state is caused by a communication interruption between the vehicle 1 and the server device, the improvement condition derivation unit 34 is capable of deriving, as the condition of the control device, conditions for a communication device that can communicate with the server device in the area where the communication interruption occurred.

[0055] When the dangerous situation or dangerous state is caused by the deceleration of the vehicle 1, the improvement condition derivation unit 34 is capable of deriving, as the control software condition, a driving control software condition that enables the vehicle 1 to drive so that the deceleration is reduced under the same or similar conditions as when the driver of the vehicle 1 is in the dangerous situation or dangerous state. When the dangerous situation or dangerous state is caused by the vehicle 1 deviating from the driving lane, the improvement condition derivation unit 34 is capable of deriving, as the control software condition, a driving control software condition that enables the vehicle 1 to drive so that the degree of deviation of the vehicle 1 from the driving lane is reduced under the same or similar conditions as when the driver of the vehicle 1 is in the dangerous situation or dangerous state. When the dangerous situation or dangerous state is caused by a decrease in braking force, the improvement condition derivation unit 34 is capable of deriving, as the control device condition, a brake condition that enables the vehicle 1 to drive so that a decrease in braking force relative to the brake pressure of the vehicle 1 due to an increase in the brake temperature of the vehicle 1 is reduced under the same or similar conditions as when the driver of the vehicle 1 is in the dangerous situation or dangerous state.

[0056] The notification control unit 35 is capable of reading information about control software or control devices that satisfy the conditions derived by the improvement condition derivation unit 34 from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50. The notification control unit 35 is capable of outputting the information read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 to the display unit 60 or the terminal device 100 owned by the driver of the vehicle 1. The notification control unit 35 is capable of outputting the information to the terminal device 100 via the communication unit 20, for example, as an email, a message such as an SNS, or the like. The notification control unit 35 is capable of generating a video signal including the information and outputting it to the display unit 60, for example.

[0057] When the terminal device 100 receives the above information from the control unit 30 (alert control unit 35), it is capable of displaying the received information. For example, when the terminal device 100 receives the above information from the control unit 30 (alert control unit 35) as a message such as an email or an SNS, it is capable of displaying the received email or SNS message on the display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the above information is input from the control unit 30 (alert control unit 35), the display unit 60 is capable of displaying an image corresponding to the input video signal on the display screen.

[0058] The storage units 40 and 50 are, for example, non-volatile memories such as EEPROMs (Electrically Erasable Programmable Read-Only Memory), flash memories, and resistance-change memories. As shown in FIG. 1, the storage unit 40 stores a road map database 41 and control software 42. The control software 42 stores programs for various driving controls executed by the accelerator control unit 37, the brake control unit 38, and the steering control unit 39. As shown in FIG. 1, the storage unit 50 stores a replacement parts database 51 and a replacement software database 52. The replacement parts database 51 is a database that stores information about various parts available for the vehicle 1 (e.g., part names, specifications, exterior photos, etc.). The replacement software database 52 is a database that stores information about various control software that becomes available for the vehicle 1 by signing a contract or completing setup (e.g., software names, specifications, etc.).

[0059] Next, the exchange proposal procedure in vehicle 1 will be described.

[0060] 2 to 7 show an example of a replacement proposal procedure for vehicle 1. FIG. 2 shows an example of a replacement proposal procedure for suspension and suspension control software. FIG. 3 shows an example of a replacement proposal procedure for an oil cooler. FIG. 4 shows an example of a replacement proposal procedure for a communication device. FIG. 5 shows an example of a replacement proposal procedure for driving control software applied when vehicle 1 brakes suddenly. FIG. 6 shows an example of a replacement proposal procedure for driving control software applied when vehicle 1 departs from its lane. FIG. 7 shows an example of a replacement proposal procedure for brakes.

[0061] (Suspension and suspension control software) The control unit 30 first acquires road surface condition data Dc and vertical G data Dd using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S101). The control unit 30 determines whether the vertical G data Dd is excessive under the road surface conditions indicated by the road surface condition data Dc (step S102). If the control unit 30 determines that the vertical G data Dd is excessive under the road surface conditions indicated by the road surface condition data Dc (step S102; Y), the control unit 30 derives suspension control software or suspension conditions that can cause the vehicle 1 to travel so as to reduce the vertical G data Dd under conditions that are the same as or similar to the conditions or states in which the excessive vertical G data Dg was obtained (step S103).

[0062] The control unit 30 determines whether suspension control software or suspension that satisfies the above conditions exists in the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 (step S104). The control unit 30 determines, for example, whether suspension control software or suspension with specifications that satisfy the above conditions exists in the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50. If the control unit 30 finds suspension control software or suspension that satisfies the above conditions in the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50, it extracts information about the found suspension control software or suspension from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 (step S105). The control unit 30 outputs the extracted information to the display unit 60 or the terminal device 100 via the communication unit 20 (step S106).

[0063] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email, a message on social media, or the like, it displays the received email, message on social media, or the like on its display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on its display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest suspension control software or a suspension replacement that can improve the situation or condition.

[0064] (oil cooler) The control unit 30 first acquires output reduction control data De using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S201). The control unit 30 determines whether a control signal for reducing the output of the prime mover 70 is output in the output reduction control data De (step S202). If the control unit 30 determines that a control signal for reducing the output of the prime mover 70 is output in the output reduction control data De (step S202; Y), the control unit 30 derives conditions for an oil cooler having an oil cooling capacity that will not output a control signal for reducing the output of the prime mover 70 under conditions that are the same as or similar to the situation or state in which a control signal for reducing the output of the prime mover 70 is output (step S203).

[0065] The control unit 30 determines whether an oil cooler that satisfies the above conditions exists in the database (replacement part DB 51) of the storage unit 50 (step S204). The control unit 30 determines, for example, whether an oil cooler having specifications that satisfy the above conditions exists in the database (replacement part DB 51) of the storage unit 50. If the control unit 30 finds an oil cooler that satisfies the above conditions in the database (replacement part DB 51) of the storage unit 50, it extracts information about the found oil cooler from the database (replacement part DB 51) of the storage unit 50 (step S205). The control unit 30 outputs the extracted information to the display unit 60 or to the terminal device 100 via the communication unit 20 (step S206).

[0066] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email, a message on social media, or the like, it displays the received email, message on social media, or the like on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing the oil cooler, which can improve the situation or condition that makes the driver feel uncomfortable.

[0067] (Communication equipment) The control unit 30 first acquires communication status data Df by using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S301). The control unit 30 determines whether or not communication has been interrupted with at least one communication device among vehicle-to-vehicle communication, road-to-vehicle communication, and satellite communication in the communication status data Df (step S302). If the control unit 30 determines that communication has been interrupted with at least one communication device among vehicle-to-vehicle communication, road-to-vehicle communication, and satellite communication in the communication status data Df (step S302; Y), the control unit 30 derives conditions for communication devices with which the vehicle 1 can communicate in the area where communication has been interrupted (step S303).

[0068] The control unit 30 determines whether a communication device that satisfies the above conditions exists in the database (replacement part DB 51) of the storage unit 50 (step S304). The control unit 30 determines, for example, whether a communication device having specifications that satisfy the above conditions exists in the database (replacement part DB 51) of the storage unit 50. If the control unit 30 finds a communication device that satisfies the above conditions in the database (replacement part DB 51) of the storage unit 50, it extracts information about the found communication device from the database (replacement part DB 51) of the storage unit 50 (step S305). The control unit 30 outputs the extracted information to the display unit 60 or the terminal device 100 via the communication unit 20 (step S306).

[0069] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email or a message on an SNS or the like, it displays the received email or message on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is input from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes him / her feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing a communication device that can improve the situation or condition.

[0070] (Drive control software applied during sudden braking) The control unit 30 first acquires deceleration data Dg using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S401). The control unit 30 determines whether the deceleration is excessive based on the deceleration data Dg (step S402). If the control unit 30 determines that the deceleration is excessive (step S402; Y), it calculates which range the vehicle 1 should have sensed in advance under the same or similar conditions as the situation or state in which the excessive deceleration was obtained, so that the deceleration would not have become excessive. The control unit 30 derives conditions for the driving control software that can sense the sensing range obtained as a result of the calculation (step S403).

[0071] The control unit 30 determines whether driving control software that satisfies the above conditions exists in the database (exchange software DB 52) of the storage unit 50 (step S404). The control unit 30 determines, for example, whether driving control software with specifications that satisfy the above conditions exists in the database (exchange software DB 52) of the storage unit 50. If the control unit 30 finds driving control software that satisfies the above conditions in the database (exchange software DB 52) of the storage unit 50, it extracts information about the found driving control software from the database (exchange software DB 52) of the storage unit 50 (step S405). The control unit 30 outputs the extracted information to the display unit 60 or the terminal device 100 via the communication unit 20 (step S406).

[0072] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email or a message on an SNS or the like, it displays the received email or message on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing the driving control software with software that can improve the situation or condition.

[0073] (Drive control software applied when the vehicle departs from its lane) The control unit 30 first acquires driving position data Dh by using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S501). The control unit 30 determines whether or not the vehicle 1 has deviated from the driving lane based on the driving position data Dh (step S502). If the control unit 30 determines that the vehicle 1 has deviated from the driving lane (step S502; Y), the control unit 30 derives conditions for driving control software that can cause the vehicle 1 to drive so as to reduce the degree of deviation from the driving lane by the vehicle 1 under conditions that are the same as or similar to the situation or state in which the vehicle 1 deviated from the driving lane (step S503).

[0074] The control unit 30 determines whether driving control software that satisfies the above conditions exists in the database (exchange software DB 52) of the storage unit 50 (step S504). The control unit 30 determines, for example, whether driving control software with specifications that satisfy the above conditions exists in the database (exchange software DB 52) of the storage unit 50. If the control unit 30 finds driving control software that satisfies the above conditions in the database (exchange software DB 52) of the storage unit 50, it extracts information about the found driving control software from the database (exchange software DB 52) of the storage unit 50 (step S505). The control unit 30 outputs the extracted information to the display unit 60 or the terminal device 100 via the communication unit 20 (step S506).

[0075] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email or a message on an SNS or the like, it displays the received email or message on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing the driving control software with software that can improve the situation or condition.

[0076] (brake) The control unit 30 first acquires braking force data Di using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S601). Based on the braking force data Di, the control unit 30 determines whether the braking force (torque of the brakes 70) relative to the braking pressure of the vehicle 1 is equal to or less than the expected value (step S602). If the control unit 30 determines, based on the braking force data Di, that the braking force (torque of the brakes 70) relative to the braking pressure of the vehicle 1 is equal to or less than the expected value (step S602; Y), the control unit 30 derives braking conditions that allow the vehicle 1 to travel under the same or similar conditions as the situation or state in which the braking force (torque of the brakes 70) relative to the braking pressure of the vehicle 1 is equal to or less than the expected value, so as to reduce the decrease in braking force relative to the braking pressure of the vehicle 1 caused by an increase in the brake temperature of the vehicle 1 (step S603).

[0077] The control unit 30 determines whether a brake that satisfies the above conditions exists in the database (replacement part DB 51) of the storage unit 50 (step S604). The control unit 30 determines, for example, whether a brake having specifications that satisfy the above conditions exists in the database (replacement part DB 51) of the storage unit 50. If the control unit 30 finds a brake that satisfies the above conditions in the database (replacement part DB 51) of the storage unit 50, it extracts information about the found brake from the database (replacement part DB 51) of the storage unit 50 (step S605). The control unit 30 outputs the extracted information to the display unit 60 or to the terminal device 100 via the communication unit 20 (step S606).

[0078] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email, a message on social media, or the like, it displays the received email, message on social media, or the like on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes him or her feel uncomfortable, the display unit 60 and the terminal device 100 suggest brake replacement that can improve the situation or condition that makes him or her feel uncomfortable.

[0079] Incidentally, when an instruction to apply control software that satisfies the derived conditions to the vehicle 1 is input from the driver of the vehicle 1, the control unit 30 (replacement proposal unit 31) may be capable of executing a process to make the control software that satisfies the derived conditions available to the vehicle 1. For example, the control unit 30 (replacement proposal unit 31) may be capable of acquiring control software that satisfies the derived conditions from an external device via the communication unit 20 or the like, and installing the acquired control software in a predetermined CPU or the like of the driving control unit 36.

[0080] [effect] Next, the effects of the vehicle 1 according to the first embodiment of the present disclosure will be described.

[0081] In this embodiment, when the driver of vehicle 1 is in a situation or state where he or she feels uncomfortable, conditions for the control software or control device that can alleviate the driver's discomfort are derived. Then, information about the control software or control device that satisfies the derived conditions is read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50, and the read information is output to the display unit 60 or the terminal device 100 of the vehicle 1. As such, in this embodiment, when the driver of vehicle 1 experiences a situation or state where he or she feels uncomfortable, a proposal is made to replace the control software or control device that can improve the situation or state where he or she feels uncomfortable. This allows the driver of vehicle 1 to understand the need to replace the control software or control device based on his or her own experience. Therefore, the driver of vehicle 1 can be effectively encouraged to replace the control software or control device with new control software or control device.

[0082] In this embodiment, when the vehicle 1 is in an improvement-requiring situation or a state requiring improvement, conditions for the control software or the control device that can improve the improvement-requiring situation or the state requiring improvement under conditions that are the same or similar to those when the vehicle 1 is in the improvement-requiring situation or the state requiring improvement are derived as conditions for the control software or the control device. Then, information about the control software or the control device that satisfies the derived conditions is read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50, and the read information is output to the display unit 60 or the terminal device 100 of the vehicle 1. As such, in this embodiment, when the driver of the vehicle 1 experiences the improvement-requiring situation or the state requiring improvement, a proposal is made to replace the control software or the control device that can improve the improvement-requiring situation or the state requiring improvement. This allows the driver of the vehicle 1 to understand the need to replace the control software or the control device based on his or her own experience. Therefore, the driver of the vehicle 1 can be effectively encouraged to replace the control software or the control device with new control software or the control device.

[0083] In this embodiment, when the driver of vehicle 1 is in a dangerous situation or dangerous state, conditions for the control software or control device that can improve the dangerous situation or dangerous state under the same or similar conditions as when the driver of vehicle 1 is in the dangerous situation or dangerous state are derived as conditions for the control software or control device. Then, information about the control software or control device that satisfies the derived conditions is read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50, and the read information is output to the display unit 60 or the terminal device 100 of the vehicle 1. As such, in this embodiment, when the driver of vehicle 1 experiences a dangerous situation or dangerous state, a proposal is made to replace the control software or control device that can improve the dangerous situation or dangerous state. This allows the driver of vehicle 1 to understand the need to replace the control software or control device based on his or her own experience. Therefore, the driver of vehicle 1 can be effectively encouraged to replace the control software or control device with new control software or control device.

[0084] In this embodiment, when an instruction to apply control software that satisfies the derived conditions is input, a process may be executed to make the control software that satisfies the derived conditions available to the vehicle 1. In this case, the driver of the vehicle 1 can use the new control software at the timing when he or she understands the need to replace the control software. As a result, the driver of the vehicle 1 can immediately experience the effects of the new control software, and it is expected that he or she will respond very positively to the next replacement proposal.

[0085] <3. Modification of the First Embodiment> Next, a vehicle 1 according to a modification of the first embodiment will be described.

[0086] In the first embodiment, when the driver of the vehicle 1 is in a situation or state where he feels something is wrong, the improvement condition deriving unit 34 may first read out the specifications of control software or a control device different from the control software or a control device applied to the vehicle 1 from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50. When the vehicle 1 is in a situation or state where improvement is required, the improvement condition deriving unit 34 may read out the specifications of control software or a control device different from the control software or a control device applied to the vehicle 1 from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50. When the driver of the vehicle 1 is in a dangerous situation or state, the improvement condition deriving unit 34 may read out the specifications of control software or a control device different from the control software or a control device applied to the vehicle 1 from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50.

[0087] If the improvement-requiring situation or state is caused by vertical acceleration of the vehicle 1, the improvement condition deriving unit 34 may be configured to read, from a database (replacement software DB 52 or replacement part DB 51) of the storage unit 50, suspension control software or suspension specifications different from the suspension control software or suspension applied to the vehicle 1. If the improvement-requiring situation or state is caused by output suppression control of the prime mover 70 of the vehicle 1 due to an increase in the oil temperature of the vehicle 1, the improvement condition deriving unit 34 may be configured to read, from a database (replacement part DB 51) of the storage unit 50, specifications of an oil cooler different from the oil cooler applied to the vehicle 1. If the improvement-requiring situation or state is caused by a communication interruption between the vehicle 1 and the server device, the improvement condition deriving unit 34 may be configured to read, from a database (replacement part DB 51) of the storage unit 50, specifications of a communication device different from the communication device applied to the vehicle 1.

[0088] When the dangerous situation or dangerous state is caused by deceleration of the vehicle 1, the improvement condition deriving unit 34 may be configured to read, from the database (exchange software DB 52) of the storage unit 50, specifications of control software that is applied to the vehicle 1 and that is different from the control software that is applied under sudden braking. When the dangerous situation or dangerous state is caused by departure from the traveling lane by the vehicle 1, the improvement condition deriving unit 34 may be configured to read, from the database (exchange software DB 52) of the storage unit 50, specifications of driving control software that is applied to the vehicle 1 and that is different from the driving control software that is applied under lane departure. When the dangerous situation or dangerous state is caused by a decrease in braking force relative to the brake pressure of the vehicle 1, the improvement condition deriving unit 34 may be configured to read, from the database (exchange software DB 52) of the storage unit 50, specifications of brakes that are different from the brakes that are applied to the vehicle 1.

[0089] The improvement condition derivation unit 34 may be capable of calculating, based on the read specifications, whether or not it is possible to alleviate the discomfort felt by the driver of the vehicle 1 when the control software or control device read from the database (exchange software DB 52) of the storage unit 50 is applied to the vehicle 1. The improvement condition derivation unit 34 may be capable of calculating, based on the read specifications, whether or not it is possible to improve the situation or state requiring improvement under the same or similar conditions as when the vehicle 1 is in the situation or state requiring improvement when the control software or control device read from the database (exchange software DB 52) of the storage unit 50 is applied to the vehicle 1. The improvement condition derivation unit 34 may be capable of calculating, based on the read specifications, whether or not it is possible to improve the dangerous situation or state under the same or similar conditions as when the driver of the vehicle 1 is in the dangerous situation or state when the control software or control device read from the database (exchange software DB 52) of the storage unit 50 is applied to the vehicle 1.

[0090] The improvement condition derivation unit 34 is capable of calculating, based on the read specifications, whether vertical acceleration will decrease under conditions that are the same as or similar to when the vehicle 1 is in an improvement-requiring state or in an improvement-requiring condition when suspension control software or a suspension read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 is applied to the vehicle 1. The improvement condition derivation unit 34 is capable of calculating, based on the read specifications, whether output suppression control of the prime mover 70 will be performed under conditions that are the same as or similar to when the vehicle 1 is in an improvement-requiring state or in an improvement-requiring condition when an oil cooler read from the database (replacement part DB 51) of the storage unit 50 is applied to the vehicle 1. The improvement condition derivation unit 34 is capable of calculating, based on the read specifications, whether communication with an external device will be possible in an area where communication has been interrupted when a communication device read from the database (replacement software DB 52) of the storage unit 50 is applied to the vehicle 1.

[0091] The improvement condition derivation unit 34 is capable of calculating, based on the read specifications, whether or not the deceleration of the vehicle 1 will decrease under the same or similar conditions as when the driver of the vehicle 1 is in a dangerous situation or a dangerous state when the driving control software to be applied under sudden braking, which has been read from the database (exchange software DB 52) of the storage unit 50, is applied to the vehicle 1. The improvement condition derivation unit 34 is capable of calculating, based on the read specifications, whether or not the degree of deviation from the driving lane by the vehicle 1 will decrease under the same or similar conditions as when the driver of the vehicle 1 is in a dangerous situation or a dangerous state when the driving control software to be applied under lane departure, which has been read from the database (exchange software DB 52) of the storage unit 50, is applied to the vehicle 1. Based on the read specifications, the improvement condition derivation unit 34 is capable of calculating whether or not it is possible to run the vehicle 1 so that the decrease in braking force of the vehicle 1 due to an increase in the brake temperature of the vehicle 1 is reduced under the same or similar conditions as when the driver of the vehicle 1 is in a dangerous situation or state when the brake read from the database (replacement part DB51) of the memory unit 50 is applied to the vehicle 1.

[0092] If the calculation result indicates that the vertical acceleration of the vehicle 1 is reduced, the improvement condition derivation unit 34 may be configured to output information about the suspension control software or the suspension read from the database (replacement software DB 52 or replacement parts DB 51) of the storage unit 50 to the display unit 60 or the terminal device 100. If the calculation result indicates that the output suppression control of the prime mover 70 is not performed, the improvement condition derivation unit 34 may be configured to output information about the oil cooler read from the database (replacement parts DB 51) of the storage unit 50 to the display unit 60 or the terminal device 100. If the calculation result indicates that communication with an external device is possible in the area where communication was interrupted, the improvement condition derivation unit 34 may be configured to output information about the communication device read from the database (replacement parts DB 51) of the storage unit 50 to the display unit 60 or the terminal device 100.

[0093] If the calculation result indicates that the deceleration of the vehicle 1 is reduced, the improvement condition derivation unit 34 may be capable of outputting information about the cruise control software to be applied under sudden braking, read from the database (replacement software DB 52) of the storage unit 50, to the display unit 60 or the terminal device 100. If the calculation result indicates that the degree of deviation from the vehicle 1 from its traveling lane is reduced, the improvement condition derivation unit 34 may be capable of outputting information about the cruise control software to be applied under lane deviation, read from the database (replacement software DB 52) of the storage unit 50, to the display unit 60 or the terminal device 100. If the calculation result indicates that the reduction in braking force of the vehicle 1 is reduced, the improvement condition derivation unit 34 may be capable of outputting information about the brake, read from the database (replacement part DB 51) of the storage unit 50, to the display unit 60 or the terminal device 100.

[0094] Next, an exchange proposal procedure in the vehicle 1 according to this modification will be described.

[0095] 8 to 13 show an example of a replacement proposal procedure for vehicle 1. FIG. 8 shows an example of a replacement proposal procedure for suspension and suspension control software. FIG. 9 shows an example of a replacement proposal procedure for an oil cooler. FIG. 10 shows an example of a replacement proposal procedure for a communication device. FIG. 11 shows an example of a replacement proposal procedure for driving control software applied when vehicle 1 is subjected to sudden braking. FIG. 12 shows an example of a replacement proposal procedure for driving control software applied when vehicle 1 is deviating from its lane. FIG. 13 shows an example of a replacement proposal procedure for brakes.

[0096] (Suspension and suspension control software) The control unit 30 first acquires road surface condition data Dc and vertical G data Dd using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S701). The control unit 30 determines whether the vertical G data Dd is excessive under the road surface conditions indicated by the road surface condition data Dc (step S702). If the control unit 30 determines that the vertical G data Dd is excessive under the road surface conditions indicated by the road surface condition data Dc (step S702; Y), it reads out suspension control software or suspension specifications different from the suspension control software or suspension applied to the vehicle 1 from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 (step S703).

[0097] Based on the read specifications, the control unit 30 performs a calculation to determine whether or not the vehicle 1 can be driven so as to reduce the vertical G data Dd under the same or similar conditions as those under which the excessive vertical G data Dg was obtained when the suspension control software or suspension read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 is applied to the vehicle 1 (step S704). If the calculation results in a decrease in the vertical acceleration of the vehicle 1 (step S704; Y), the control unit 30 reads information about the suspension control software or suspension that can reduce the vertical acceleration of the vehicle 1 from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 (step S705). The control unit 30 outputs the read information to the display unit 60 or to the terminal device 100 via the communication unit 20 (step S706).

[0098] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email, a message on social media, or the like, it displays the received email, message on social media, or the like on its display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on its display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest suspension control software or a suspension replacement that can improve the situation or condition.

[0099] (oil cooler) The control unit 30 first acquires output reduction control data De using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S801). The control unit 30 determines whether a control signal for reducing the output of the prime mover 70 is output in the output reduction control data De (step S802). If the control unit 30 determines that a control signal for reducing the output of the prime mover 70 is output in the output reduction control data De (step S802; Y), it reads out specifications of an oil cooler different from the oil cooler applied to the vehicle 1 from the database (replacement part DB 51) of the storage unit 50 (step S803).

[0100] Based on the read specifications, the control unit 30 performs a calculation to determine whether a control signal for suppressing the output of the prime mover 70 will be output under conditions that are the same as or similar to the situation or state in which a control signal for suppressing the output of the prime mover 70 was output when the oil cooler read from the database (replacement part DB 51) of the storage unit 50 is applied to the vehicle 1 (step S804). If the calculation results in a determination that a control signal for suppressing the output of the prime mover 70 will not be output (step S804; Y), the control unit 30 reads information about oil coolers having an oil-cooling capacity for which a control signal for suppressing the output of the prime mover 70 will not be output from the database (replacement part DB 51) of the storage unit 50 (step S805). The control unit 30 outputs the read information to the display unit 60 or to the terminal device 100 via the communication unit 20 (step S806).

[0101] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email, a message on social media, or the like, it displays the received email, message on social media, or the like on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing the oil cooler, which can improve the situation or condition that makes the driver feel uncomfortable.

[0102] (Communication equipment) The control unit 30 first acquires communication status data Df by using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S901). The control unit 30 determines whether or not communication has been interrupted with at least one communication device among vehicle-to-vehicle communication, road-to-vehicle communication, and satellite communication in the communication status data Df (step S902). If the control unit 30 determines that communication has been interrupted with at least one communication device among vehicle-to-vehicle communication, road-to-vehicle communication, and satellite communication in the communication status data Df (step S902; Y), it reads out specifications of a communication device different from the communication device applied to the vehicle 1 from the database (replacement part DB 51) of the storage unit 50 (step S903).

[0103] Based on the read specifications, the control unit 30 performs a calculation to determine whether the vehicle 1 will be able to communicate in the area where the communication disruption occurred when the communication device read from the database (replacement part DB 51) of the storage unit 50 is applied to the vehicle 1 (step S904). If the calculation result shows that the vehicle 1 will be able to communicate in the area where the communication disruption occurred (step S904; Y), the control unit 30 reads information about the communication device with which the vehicle 1 can communicate in the area where the communication disruption occurred from the database (replacement part DB 51) of the storage unit 50 (step S905). The control unit 30 outputs the read information to the display unit 60 or the terminal device 100 via the communication unit 20 (step S906).

[0104] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email or a message on an SNS or the like, it displays the received email or message on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is input from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes him / her feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing a communication device that can improve the situation or condition.

[0105] (Drive control software applied during sudden braking) The control unit 30 first acquires deceleration data Dg using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S1001). The control unit 30 determines whether the deceleration is excessive based on the deceleration data Dg (step S1002). If the control unit 30 determines that the deceleration is excessive (step S1002; Y), it reads out specifications of driving control software applied to the vehicle 1 that is different from the driving control software applied under sudden braking from the database (exchange software DB 52) of the storage unit 50 (step S1003).

[0106] Based on the read specifications, the control unit 30 performs a calculation to determine whether the deceleration of the vehicle 1 decreases under conditions identical or similar to the situation or state in which the vehicle 1 experienced excessive deceleration when the driving control software read from the database (exchange software DB 52) of the storage unit 50 is applied to the vehicle 1 (step S1004). If the result shows that the deceleration decreases (step S1004; Y), the control unit 30 reads information about driving control software that decreases the deceleration from the database (exchange software DB 52) of the storage unit 50 (step S1005). The control unit 30 outputs the read information to the display unit 60 or the terminal device 100 via the communication unit 20 (step S1006).

[0107] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email or a message on an SNS or the like, it displays the received email or message on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing the driving control software with software that can improve the situation or condition.

[0108] (Drive control software applied when the vehicle departs from its lane) The control unit 30 first acquires driving position data Dh by using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S1101). The control unit 30 determines whether the vehicle 1 has deviated from the driving lane based on the driving position data Dh (step S1102). If the control unit 30 determines that the vehicle 1 has deviated from the driving lane (step S1102; Y), it reads out specifications of driving control software applied to the vehicle 1 that is different from the driving control software applied under lane deviation from the database (exchange software DB 52) of the storage unit 50 (step S1103).

[0109] Based on the read specifications, the control unit 30 performs a calculation to determine whether or not it is possible to cause the vehicle 1 to travel so as to reduce the degree of deviation from the travel lane by the vehicle 1 under conditions that are the same as or similar to the situation or state in which the vehicle 1 deviated from the travel lane when the driving control software read from the database (exchange software DB 52) of the storage unit 50 is applied to the vehicle 1 (step S1104). If the control unit 30 determines that it is possible to cause the vehicle 1 to travel so as to reduce the degree of deviation from the travel lane by the vehicle 1 (step S1104; Y), it reads information about driving control software that can cause the vehicle 1 to travel so as to reduce the degree of deviation from the travel lane by the vehicle 1 from the database (exchange software DB 52) of the storage unit 50 (step S1105). The control unit 30 outputs the read information to the display unit 60 or the terminal device 100 via the communication unit 20 (step S1106).

[0110] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email or a message on an SNS or the like, it displays the received email or message on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes the driver feel uncomfortable, the display unit 60 and the terminal device 100 suggest replacing the driving control software with software that can improve the situation or condition.

[0111] (brake) The control unit 30 first acquires braking force data Di by using various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 (step S1201). Based on the braking force data Di, the control unit 30 determines whether the braking force (torque of the brakes 70) relative to the braking pressure of the vehicle 1 is equal to or less than expected (step S1202). If the control unit 30 determines based on the braking force data Di that the braking force (torque of the brakes 70) relative to the braking pressure of the vehicle 1 is equal to or less than expected (step S1202; Y), the control unit 30 reads out specifications of brakes different from those applied to the vehicle 1 from the database (replacement part DB 51) of the storage unit 50 (step S1203).

[0112] Based on the read specifications, the control unit 30 performs a calculation to determine whether or not, when the brakes read from the database (replacement part DB 51) of the storage unit 50 are applied to the vehicle 1, the vehicle 1 can be driven so that a decrease in braking force relative to the brake pressure of the vehicle 1 caused by an increase in brake temperature of the vehicle 1 is reduced under the same or similar conditions as the situation or state in which the braking force relative to the brake pressure of the vehicle 1 (torque of the brakes 70) becomes equal to or lower than expected (step S1204). If the calculation results in a decrease in braking force relative to the brake pressure of the vehicle 1 caused by an increase in brake temperature of the vehicle 1 being reduced (step S1204; Y), the control unit 30 reads information about brakes that can be used to drive the vehicle 1 so that a decrease in braking force relative to the brake pressure of the vehicle 1 caused by an increase in brake temperature of the vehicle 1 is reduced from the database (replacement part DB 51) of the storage unit 50 (step S1205). The control unit 30 outputs the read information to the display unit 60 or to the terminal device 100 via the communication unit 20 (step S1206).

[0113] When the terminal device 100 receives the information from the control unit 30, it displays the received information. For example, when the terminal device 100 receives the information from the control unit 30 as an email, a message on social media, or the like, it displays the received email, message on social media, or the like on a display screen in accordance with the terminal operation of the driver of the vehicle 1. For example, when a video signal including the information is received from the control unit 30, the display unit 60 displays an image corresponding to the input video signal on the display screen. In this way, when the driver of the vehicle 1 experiences a situation or condition that makes him or her feel uncomfortable, the display unit 60 and the terminal device 100 suggest brake replacement that can improve the situation or condition that makes him or her feel uncomfortable.

[0114] In this modification, when the vehicle 1 is in a situation requiring improvement or a state requiring improvement, specifications of control software or a control device different from the control software or a control device applied to the vehicle 1 are read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50. Based on the read specifications, a calculation is performed to determine whether the situation requiring improvement or the state requiring improvement of the vehicle 1 can be alleviated when the control software or the control device read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 is applied to the vehicle 1. If the result of the calculation shows that the situation requiring improvement or the state requiring improvement of the vehicle 1 can be alleviated, information about the control software or the control device read from the database (replacement software DB 52 or replacement part DB 51) of the storage unit 50 is output to the display unit 60 or the terminal device 100 of the vehicle 1. In this way, in this modification, when the driver of the vehicle 1 experiences a situation requiring improvement or the state requiring improvement, a proposal to replace the control software or the control device that can improve the situation requiring improvement or the state requiring improvement is made. This allows the driver of the vehicle 1 to understand the need for replacing the control software or the control device based on his or her own experience. Therefore, the driver of the vehicle 1 can be effectively prompted to replace the control software or control device with new software.

[0115] In this modification, when the driver of vehicle 1 is in a dangerous situation or state, specifications of control software or control devices different from the control software or control device applied to vehicle 1 are read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 50. Based on the read specifications, a calculation is performed to determine whether or not the dangerous situation or state of the driver of vehicle 1 can be alleviated when the control software or control device read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 50 is applied to vehicle 1. If the result of the calculation shows that the dangerous situation or state of the driver of vehicle 1 can be alleviated, information about the control software or control device read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 50 is output to display unit 60 or terminal device 100 of vehicle 1. In this way, in this modification, when the driver of vehicle 1 experiences a dangerous situation or state, a proposal to replace the control software or control device that can improve the dangerous situation or state is made. This allows the driver of vehicle 1 to understand the need for replacing the control software or control device based on his or her own experience. Therefore, the driver of the vehicle 1 can be effectively prompted to replace the control software or control device with new software.

[0116] 14 shows a modified functional block diagram of the vehicle 1 according to the first embodiment. In this modified example, the vehicle 1 is capable of communicating with, for example, a server device 200 shown in FIG. 15 via the communication device 20, and the storage unit 50 is omitted from the configuration. The vehicle 1 is capable of transmitting various data obtained from the sensor unit 10, various data obtained from the outside via the communication unit 20, and various control signals for various devices of the vehicle 1 to the server device 200 via the communication unit 20.

[0117] The server device 200 includes, for example, a communication unit 210, a storage unit 220, and a control unit 230, as shown in FIG. 15. The communication unit 210 is a communication interface capable of communicating with the vehicle 1 of FIG. 14. The communication unit 210 is capable of outputting data received from the vehicle 1 of FIG. 14 to the control unit 230. The storage unit 220 is, for example, configured with a nonvolatile memory, such as an EEPROM, a flash memory, or a resistance-change memory. For example, as shown in FIG. 15, the storage unit 220 stores a replacement part DB 51 and a replacement software DB 52.

[0118] The control unit 230 is capable of outputting information about the control software or the control device contained in the database (replacement software DB 52 or replacement part DB 51) of the storage unit 220 to the vehicle 1 via the communication unit 220 in response to a request from the vehicle 1. The control unit 230 is configured to include, for example, a CPU. A program is loaded into the control unit 230 for outputting, for example, in response to a request from the vehicle 1, information about the control software or the control device contained in the database (replacement software DB 52 or replacement part DB 51) of the storage unit 220 to the vehicle 1 via the communication unit 220.

[0119] In this modification, the database (replacement software DB52 or replacement part DB51) is provided in the server device 200. This allows a large number of vehicles 1 to access the server device 200 and obtain information about the control software or control device contained in the database (replacement software DB52 or replacement part DB51). Furthermore, compared to providing a database (replacement software DB52 or replacement part DB51) for each vehicle 1, the effort required to update the database (replacement software DB52 or replacement part DB51) can be minimized.

[0120] 4. Second Embodiment [Configuration example] Next, a vehicle 2 according to a second embodiment of the present disclosure will be described. In the following, descriptions of components having the same reference numerals as those assigned to the components in the vehicle 1 according to the first embodiment will be omitted as appropriate.

[0121] Fig. 16 shows an example of functional blocks of the vehicle 2. Fig. 17 shows an example of functional blocks of a server device 300 that can communicate with the vehicle 2 and the terminal device 100. The vehicle 2 can communicate with the server device 300 via a communication device 20. The terminal device 100 can communicate with the server device 300 via a predetermined network. The server device 300 corresponds to a specific example of an "information processing device" of the present disclosure.

[0122] Vehicle 2 is configured such that the memory unit 50 in vehicle 1 is omitted and a control unit 21 is provided instead of the control unit 30. Control unit 21 is configured such that a replacement proposal unit 22 is provided instead of the replacement proposal unit 31 in control unit 30. Exchange proposal unit 22 is configured such that the situation state determination unit 33 and the improvement condition derivation unit 34 are omitted from the exchange proposal unit 31. Exchange proposal unit 22 is capable of outputting various data (e.g., road surface condition data Dc, vertical G data (vertical acceleration data) Dd, output suppression control data De of prime mover 70, communication status data Df, deceleration data Dg, traveling position data Dh, and braking force data Di) acquired by data acquisition unit 32 to server device 300 via communication unit 20.

[0123] As shown in FIG. 17 , the server device 300 includes a communication unit 310, a storage unit 320, and a control unit 330. The communication unit 310 corresponds to a specific example of a "receiving unit" or a "transmitting unit" in the present disclosure. The control unit 330 corresponds to a specific example of a "control unit" in the present disclosure. The communication unit 310 is a communication interface capable of communicating with the vehicle 2 and the terminal device 100. The communication unit 310 is capable of outputting data received from the vehicle 2 to the control unit 330. The communication unit 310 is further capable of transmitting processing data input from the control unit 330 to the vehicle 2 or the terminal device 100. The processing data includes, for example, information about the control software or control device for the replacement proposal read from the databases (the replacement part DB 51 and the replacement software DB 52) of the storage unit 320.

[0124] The storage unit 320 is configured, for example, by a nonvolatile memory, such as an EEPROM, a flash memory, a resistance change memory, etc. The storage unit 320 stores, for example, databases (a replacement part DB 51 and a replacement software DB 52) as shown in FIG.

[0125] The control unit 330 is capable of performing various data processing using data received from the vehicle 2 and outputting the processing results to the vehicle 1 via the communication unit 220. Examples of the processing results include control software for proposing an exchange or information about a control device. The control unit 330 has, for example, a data acquisition unit 331, a situation state determination unit 33, and an improvement condition derivation unit 34, as shown in FIG. 17 . The data acquisition unit 331 is capable of acquiring data transmitted from the vehicle 2 via the communication unit 310 (e.g., road surface condition data Dc, vertical G data (vertical acceleration data) Dd, output suppression control data De of the prime mover 70, communication status data Df, deceleration data Dg, traveling position data Dh, and braking force data Di).

[0126] The control unit 230 is configured to include, for example, a CPU, etc. A program for executing data processing similar to the various data processing in the exchange proposal unit 31 according to the first embodiment and its modified examples is loaded into the control unit 230, and the control unit 230 is capable of executing data processing similar to the various data processing in the exchange proposal unit 31 according to the first embodiment and its modified examples.

[0127] [effect] Next, the effects of the vehicle 2 according to the second embodiment of the present disclosure will be described.

[0128] In this embodiment, when the driver of vehicle 2 is in a situation or state where he or she feels uncomfortable, conditions for the control software or control device that can alleviate the driver's discomfort are derived. Then, information about the control software or control device that satisfies the derived conditions is read from the database (replacement software DB 52 or replacement part DB 51) in the storage unit 320, and the read information is transmitted to the vehicle 2 or the terminal device 100. The information transmitted to the vehicle 2 is output to the display unit 60, and the information transmitted to the terminal device 100 is output to the display unit of the terminal device 100. As described above, in this embodiment, when the driver of vehicle 2 experiences a situation or state where he or she feels uncomfortable, a proposal is made to replace the control software or control device that can improve the situation or state where he or she feels uncomfortable. This allows the driver of vehicle 2 to understand the need to replace the control software or control device based on his or her own experience. Therefore, the driver of vehicle 2 can be effectively encouraged to replace the control software or control device with new control software or control device.

[0129] In this embodiment, when the vehicle 2 is in an improvement-requiring situation or a state requiring improvement, conditions for the control software or the control device that can improve the improvement-requiring situation or the state requiring improvement under the same or similar conditions as when the vehicle 2 is in the improvement-requiring situation or the state requiring improvement are derived as conditions for the control software or the control device. Then, information about the control software or the control device that satisfies the derived conditions is read from the database (the replacement software DB 52 or the replacement part DB 51) in the storage unit 320, and the read information is transmitted to the vehicle 2 or the terminal device 100. The information transmitted to the vehicle 2 is output to the display unit 60, and the information transmitted to the terminal device 100 is output to the display unit of the terminal device 100. Thus, in this embodiment, when the driver of the vehicle 2 experiences the improvement-requiring situation or the state requiring improvement, a proposal is made to replace the control software or the control device that can improve the improvement-requiring situation or the state requiring improvement. This allows the driver of the vehicle 2 to understand the need to replace the control software or the control device based on his or her own experience. Therefore, the driver of the vehicle 2 can be effectively encouraged to replace the control software or the control device with new control software or the control device.

[0130] In this embodiment, when the driver of vehicle 2 is in a dangerous situation or dangerous state, conditions for the control software or control device that can improve the dangerous situation or dangerous state under the same or similar conditions as when the driver of vehicle 2 is in the dangerous situation or dangerous state are derived as conditions for the control software or control device. Then, information about the control software or control device that satisfies the derived conditions is read from the database (replacement software DB 52 or replacement part DB 51) in the storage unit 320, and the read information is transmitted to the vehicle 2 or the terminal device 100. The information transmitted to the vehicle 2 is output to the display unit 60, and the information transmitted to the terminal device 100 is output to the display unit of the terminal device 100. As such, in this embodiment, when the driver of vehicle 2 experiences a dangerous situation or dangerous state, a proposal is made to replace the control software or control device that can improve the dangerous situation or dangerous state. This allows the driver of vehicle 2 to understand the need to replace the control software or control device based on his or her own experience. Therefore, the driver of vehicle 2 can be effectively encouraged to replace the control software or control device with new control software or control device.

[0131] In this embodiment, when an instruction to apply control software that satisfies the derived conditions is input, a process may be executed in vehicle 2 to make the control software that satisfies the derived conditions available to vehicle 2. In this case, the driver of vehicle 2 can use the new control software at the timing when he or she understands the need to replace the control software. As a result, the driver of vehicle 2 can immediately experience the effects of the new control software, and it is expected that he or she will respond very positively to the next replacement proposal.

[0132] In the present embodiment, when vehicle 2 is in an improvement-requiring situation or a state requiring improvement, specifications of control software or a control device different from the control software or a control device applied to vehicle 2 are read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 320. Based on the read specifications, a calculation is performed to determine whether or not the improvement-requiring situation or the state requiring improvement of vehicle 2 can be alleviated when the control software or the control device read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 320 is applied to vehicle 2. If the result of the calculation shows that the improvement-requiring situation or the state requiring improvement of vehicle 2 can be alleviated, information about the control software or the control device read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 320 is output to display unit 60 or terminal device 100 of vehicle 2. As such, in the present embodiment, when the driver of vehicle 2 experiences an improvement-requiring situation or the state requiring improvement, a proposal to replace control software or a control device that can improve the improvement-requiring situation or the state requiring improvement is made. This allows the driver of vehicle 2 to understand the need for replacement of the control software or the control device based on his or her own experience. Therefore, the driver of the vehicle 2 can be effectively prompted to replace the control software or control device with new software.

[0133] In this embodiment, when the driver of vehicle 2 is in a dangerous situation or state, specifications of control software or control devices different from the control software or control device applied to vehicle 2 are read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 320. Based on the read specifications, a calculation is performed to determine whether or not the dangerous situation or state of the driver of vehicle 2 can be alleviated when the control software or control device read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 320 is applied to vehicle 2. If the result of the calculation shows that the dangerous situation or state of the driver of vehicle 2 can be alleviated, information about the control software or control device read from the database (replacement software DB 52 or replacement part DB 51) of storage unit 320 is output to display unit 60 or terminal device 100 of vehicle 2. In this way, in this modification, when the driver of vehicle 2 experiences a dangerous situation or state, a proposal to replace the control software or control device that can improve the dangerous situation or state is made. This allows the driver of vehicle 2 to understand the need for replacing the control software or control device based on his or her own experience. Therefore, the driver of the vehicle 2 can be effectively prompted to replace the control software or control device with new software.

[0134] The effects described in this specification are merely examples and are not limiting, and other effects may also be present.

[0135] Furthermore, for example, the present disclosure can be configured as follows. (1) an acquisition unit capable of periodically acquiring data on the status or condition of the vehicle; a control unit capable of processing the data periodically acquired by the acquisition unit; Equipped with The control unit When the data is acquired from the acquisition unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination indicates that the situation or state is such that the occupant feels uncomfortable, deriving a condition for control software or a control device that can alleviate the occupant's discomfort; reading out from a database information about the control software or the control device that satisfies the derived conditions, and outputting the read information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out Proposed device. (2) The situation or condition where the occupant feels uncomfortable is a situation or condition requiring improvement that the occupant feels a need to improve, When the vehicle is in the improvement-required situation or the improvement-required state, the control unit is capable of deriving, as a condition for the control software or the control device, a condition for the control software or the control device that can improve the improvement-required situation or the improvement-required state under the same or similar conditions as when the vehicle is in the improvement-required situation or the improvement-required state. The proposed device described in (1). (3) The control unit determining whether the improvement-required situation or the improvement-required state is caused by vertical acceleration of the vehicle based on the acquired data; If the result of the determination is that the improvement-requiring situation or the improvement-requiring state is caused by the vertical acceleration of the vehicle, derive, as conditions for the control software or the control device, suspension control software or suspension conditions that can cause the vehicle to run so that the vertical acceleration is reduced under conditions that are the same as or similar to when the vehicle is in the improvement-requiring situation or the improvement-requiring state; reading out from the database the suspension control software or information about the suspension that satisfies the derived conditions, and outputting the read information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out (2) The proposed device. (4) The control unit Based on the acquired data, determining whether the improvement-requiring situation or the improvement-requiring state is caused by output suppression control of the prime mover of the vehicle due to an increase in oil temperature of the vehicle; If the result of the determination is that the improvement-required situation or the improvement-required state is caused by the output suppression control, derive, as a condition for the control device, a condition for an oil cooler having an oil cooling capacity under which the output suppression control is not performed under the same or similar conditions as when the vehicle is in the improvement-required situation or the improvement-required state; reading out information about the oil cooler that satisfies the derived conditions from the database, and outputting the read information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out (2) The proposed device. (5) The control unit determining whether the improvement-requiring situation or the improvement-requiring state is caused by a communication disruption between the vehicle and an external device based on the acquired data; If the result of the determination is that the situation requiring improvement or the state requiring improvement is caused by the communication disruption, deriving a condition for a communication device that can communicate with the external device in the area where the communication disruption occurred as a condition for the control device; reading out information about the communication device that satisfies the derived condition from the database, and outputting the read out information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out (2) The proposed device. (6) The situation or condition in which the occupant feels uncomfortable is a dangerous situation or condition in which the occupant is exposed to danger, When the occupant is in the dangerous situation or the dangerous state, the control unit is capable of deriving, as a condition for the control software or the control device, a condition for the control software or the control device that can improve the dangerous situation or the dangerous state under the same or similar conditions as when the occupant is in the dangerous situation or the dangerous state. The proposed device described in (1). (7) The control unit determining whether the dangerous situation or the dangerous state is caused by deceleration of the vehicle based on the acquired data; If the result of the determination is that the dangerous situation or the dangerous state is caused by the deceleration, deriving a condition for the control software that enables the vehicle to travel so that the deceleration is reduced under the same or similar conditions as when the occupant is in the dangerous situation or the dangerous state; reading out from the database information about the driving control software that satisfies the derived conditions, and outputting the read information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out (6) The proposed device described above. (8) The control unit determining whether the dangerous situation or the dangerous state is caused by the vehicle's deviation from a traveling lane based on the acquired data; If the result of the determination is that the dangerous situation or the dangerous state is caused by the vehicle's deviation from the driving lane, deriving, as a condition of the control software, a condition of the driving control software that can cause the vehicle to drive so as to reduce the degree of deviation from the driving lane by the vehicle under the same or similar conditions as when the occupant is in the dangerous situation or the dangerous state; reading out from the database information about the driving control software that satisfies the derived conditions, and outputting the read information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out (6) The proposed device described above. (9) The control unit determining whether the dangerous situation or the dangerous state is caused by a decrease in braking force relative to the brake pressure of the vehicle based on the acquired data; If the result of the determination is that the dangerous situation or the dangerous state is caused by a decrease in braking force, derive, as a condition for the control device, a brake condition that allows the vehicle to travel so that a decrease in braking force relative to the brake pressure of the vehicle caused by an increase in brake temperature of the vehicle is reduced under the same or similar conditions as when the occupant is in the dangerous situation or the dangerous state; reading out information about the brake that satisfies the derived condition from the database, and outputting the read-out information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out (6) The proposed device described above. (10) The control software that satisfies the derived condition is software that cannot be used in the vehicle at a stage before the determination is made, When an instruction to apply the control software that satisfies the derived conditions is input, the control unit is capable of executing a process to enable the control software that satisfies the derived conditions to be used in the vehicle. The proposed device according to any one of (1) to (9). (11) an acquisition unit capable of periodically acquiring data on the status or condition of the vehicle; a control unit capable of processing the data periodically acquired by the acquisition unit; Equipped with The control unit When the data is acquired from the acquisition unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination is that the situation or state is such that the occupant feels uncomfortable, the specifications of control software or a control device that is different from the control software or the control device applied to the vehicle are read from a database, and based on the read specifications, a calculation is performed to determine whether or not the discomfort felt by the occupant can be alleviated when the control software or the control device read from the database is applied to the vehicle. If it is possible to alleviate the discomfort felt by the occupant as a result of the calculation, information about the control software or the control device read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out Proposed device. (12) The situation or condition where the occupant feels uncomfortable is a situation or condition requiring improvement that the occupant feels a need to improve, When the vehicle is in the improvement-requiring situation or the improvement-requiring state, the control unit is capable of reading from a database the specifications of control software or a control device that is different from the control software or the control device applied to the vehicle, and performing a calculation based on the read specifications to determine whether or not the improvement-requiring situation or the improvement-requiring state can be improved under the same or similar conditions as when the vehicle is in the improvement-requiring situation or the improvement-requiring state when the control software or the control device read from the database is applied to the vehicle. (11) The proposed device. (13) The control unit determining whether the improvement-required situation or the improvement-required state is caused by vertical acceleration of the vehicle based on the acquired data; If the result of the determination is that the improvement-requiring situation or the improvement-requiring state is caused by the vertical acceleration, reading out from a database specifications of suspension control software or suspension different from the suspension control software or suspension applied to the vehicle, and based on the read specifications, performing a calculation to determine whether or not the vertical acceleration decreases under conditions that are the same as or similar to when the vehicle is in the improvement-requiring situation or the improvement-requiring state when the suspension control software or the suspension read out from the database is applied to the vehicle. If the vertical acceleration decreases as a result of the calculation, the suspension control software or information about the suspension read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out (12) The proposed device according to (12). (14) The control unit Based on the acquired data, determining whether the improvement-requiring situation or the improvement-requiring state is caused by output suppression control of the prime mover of the vehicle due to an increase in oil temperature of the vehicle; If the result of the determination is that the improvement-requiring situation or the improvement-requiring state is caused by the output suppression control, the specifications of an oil cooler different from the oil cooler applied to the vehicle are read from a database, and based on the read specifications, a calculation is performed to determine whether or not the output suppression control will be performed under the same or similar conditions as when the vehicle is in the improvement-requiring situation or the improvement-requiring state when the oil cooler read from the database is applied to the vehicle. If the output suppression control is not performed as a result of the calculation, information about the oil cooler read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out (12) The proposed device according to (12). (15) The control unit determining whether the improvement-requiring situation or the improvement-requiring state is caused by a communication disruption between the vehicle and an external device based on the acquired data; If the result of the determination is that the situation requiring improvement or the state requiring improvement is caused by the communication disruption, read out from a database the specifications of a communication device different from the communication device applied to the vehicle, and perform a calculation based on the read specifications to determine whether or not communication with the external device is possible in the area where the communication disruption occurred when the communication device read out from the database is applied to the vehicle. If the result of the calculation indicates that communication with the external device can be performed in the area where the communication disruption occurred, information about the communication device read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out (12) The proposed device according to (12). (16) The situation or condition in which the occupant feels uncomfortable is a dangerous situation or condition in which the occupant is exposed to danger, When the occupant is in the dangerous situation or dangerous state, the control unit reads out from a database specifications of control software or a control device that is different from the control software or the control device applied to the vehicle, and, based on the read specifications, performs a calculation to determine whether or not the dangerous situation or the dangerous state can be improved under the same or similar conditions as when the occupant is in the dangerous situation or dangerous state when the control software or the control device read out from the database is applied to the vehicle. (11) The proposed device. (17) The control unit determining whether the dangerous situation or the dangerous state is caused by deceleration of the vehicle based on the acquired data; If the result of the determination is that the dangerous situation or the dangerous state is caused by the deceleration, specifications of driving control software that is different from the driving control software applied to the vehicle are read from a database, and based on the read specifications, a calculation is performed to determine whether or not the deceleration will decrease under conditions that are the same as or similar to when the occupant is in the dangerous situation or the dangerous state when the driving control software read from the database is applied to the vehicle. If the calculation results in a decrease in the deceleration, information about the driving control software read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out (16) The proposed device according to (16). (18) The control unit determining whether the dangerous situation or the dangerous state is caused by the vehicle's deviation from a traveling lane based on the acquired data; If the result of the determination is that the dangerous situation or the dangerous state is caused by the vehicle's deviation from the driving lane, then the specifications of driving control software that is different from the driving control software applied to the vehicle are read from a database, and based on the read specifications, a calculation is performed to determine whether or not the degree of deviation of the vehicle from the driving lane will decrease when the driving control software read from the database is applied to the vehicle under the same or similar conditions as when the occupant is in the dangerous situation or the dangerous state. If the degree of deviation of the vehicle from the driving lane is reduced as a result of the calculation, information about the driving control software read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out (16) The proposed device according to (16). (19) The control unit determining whether the dangerous situation or the dangerous state is caused by a decrease in braking force relative to the brake pressure of the vehicle based on the acquired data; If the result of the determination is that the dangerous situation or the dangerous state is caused by a decrease in braking force, read out from a database brake specifications different from the brakes applied to the vehicle, and perform a calculation based on the read out specifications to determine whether or not it is possible to run the vehicle so that a decrease in braking force of the vehicle due to an increase in brake temperature of the vehicle is reduced when the brakes read out from the database are applied to the vehicle under conditions that are the same as or similar to when the occupant is in the dangerous situation or the dangerous state. If the result of the calculation indicates that the decrease in the braking force of the vehicle is reduced, the information about the brake read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out (16) The proposed device according to (16). (20) the control software that satisfies the condition that can alleviate the discomfort felt by the occupant is software that is not available in the vehicle before the determination is made; When an instruction to apply the control software capable of alleviating the discomfort of the occupant is input, the control unit is capable of executing a process to make the control software that satisfies the derived condition available in the vehicle. The proposed device according to any one of (11) to (19). (twenty one) a receiving unit capable of periodically receiving data about the status or condition of the vehicle; a control unit capable of processing the data periodically received by the receiving unit; a transmission unit capable of transmitting processed data obtained as a result of processing by the control unit to a terminal device of the vehicle or an occupant of the vehicle; Equipped with The control unit When the data is acquired from the receiving unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination indicates that the situation or state is such that the occupant feels uncomfortable, deriving a condition for control software or a control device that can alleviate the occupant's discomfort; reading out from a database information about the control software or the control device that satisfies the derived conditions; It is possible to execute The transmitting unit is capable of transmitting information read from the database as the processed data to the vehicle or a terminal device of an occupant of the vehicle. Information processing device. (twenty two) a receiving unit capable of periodically receiving data about the status or condition of the vehicle; a control unit capable of processing the data periodically received by the receiving unit; a transmission unit capable of transmitting processed data obtained as a result of processing by the control unit to a terminal device of the vehicle or an occupant of the vehicle; Equipped with The control unit When the data is acquired from the receiving unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination is that the situation or state is such that the occupant feels uncomfortable, the specifications of control software or a control device that is different from the control software or the control device applied to the vehicle are read from a database, and based on the read specifications, a calculation is performed to determine whether or not the discomfort felt by the occupant can be alleviated when the control software or the control device read from the database is applied to the vehicle. If the result of the calculation indicates that it is possible to alleviate the discomfort felt by the occupant, information on the control software or the control device that can alleviate the discomfort felt by the occupant is read out from the database. It is possible to execute The transmitting unit is capable of transmitting information read from the database as the processed data to the vehicle or a terminal device of an occupant of the vehicle. Information processing device.

[0136] The control unit 30 shown in FIG. 1 , the control unit 30 shown in FIG. 14 , the control unit 230 shown in FIG. 15 , the control unit 21 shown in FIG. 16 , and the control unit 330 shown in FIG. 17 can be implemented by a circuit including at least one semiconductor integrated circuit, such as at least one processor (e.g., a central processing unit (CPU)), at least one application-specific integrated circuit (ASIC), and / or at least one field-programmable gate array (FPGA). The at least one processor can be configured to perform all or part of the various functions of the control unit 30 shown in FIG. 1 , the control unit 30 shown in FIG. 14 , the control unit 230 shown in FIG. 15 , the control unit 21 shown in FIG. 16 , and the control unit 330 shown in FIG. 17 by reading instructions from at least one non-transitory, tangible computer-readable medium. Such medium can take various forms, including, but not limited to, various magnetic media such as hard disks, various optical media such as CDs or DVDs, and various semiconductor memories (i.e., semiconductor circuits) such as volatile or non-volatile memories. Volatile memories can include DRAM and SRAM. The non-volatile memory may include ROM and NVRAM. An ASIC is an integrated circuit (IC) specialized to execute all or part of the various functions of the control unit 30 shown in FIG. 1, the control unit 30 shown in FIG. 14, the control unit 230 shown in FIG. 15, the control unit 21 shown in FIG. 16, and the control unit 330 shown in FIG. 17. An FPGA is an integrated circuit designed to be configurable after manufacture to execute all or part of the various functions of the control unit 30 shown in FIG. 1, the control unit 30 shown in FIG. 14, the control unit 230 shown in FIG. 15, the control unit 21 shown in FIG. 16, and the control unit 330 shown in FIG. 17. [Explanation of symbols]

[0137] 1, 2...vehicle, 10...sensor unit, 20...communication unit, 21...control unit, 22...replacement proposal unit, 30...control unit, 31...replacement proposal unit, 32...data acquisition unit, 33...situation state determination unit, 34...improvement condition derivation unit, 35...alarm control unit, 36...driving control unit, 37...accelerator control unit, 38...brake control unit, 39...steering control unit, 40...memory unit, 41...road map DB, 42...control software, 50...memory unit, 51...replacement part DB, 52...replacement software DB, 60...display unit, 70...prime mover, 80...brake, 90...EPS motor, 100...terminal device, 200...server device, 210...communication unit, 220...memory unit, 230...control unit, 300...server device, 310...communication unit, 320...memory unit, 330...control unit.

Claims

1. an acquisition unit capable of periodically acquiring data on the status or condition of the vehicle; a control unit capable of processing the data periodically acquired by the acquisition unit; Equipped with The control unit When the data is acquired from the acquisition unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination indicates that the situation or state is such that the occupant feels uncomfortable, deriving a condition for control software or a control device that can alleviate the occupant's discomfort; reading out from a database information about the control software or the control device that satisfies the derived conditions, and outputting the read information to a display unit of the vehicle or a terminal device of the occupant; It is possible to carry out Proposed device.

2. The situation or condition where the occupant feels uncomfortable is a situation or condition requiring improvement that the occupant feels a need to improve, When the vehicle is in the improvement-required situation or the improvement-required state, the control unit is capable of deriving, as a condition for the control software or the control device, a condition for the control software or the control device that can improve the improvement-required situation or the improvement-required state under the same or similar conditions as when the vehicle is in the improvement-required situation or the improvement-required state. The proposal device according to claim 1 .

3. an acquisition unit capable of periodically acquiring data on the status or condition of the vehicle; a control unit capable of processing the data periodically acquired by the acquisition unit; Equipped with The control unit When the data is acquired from the acquisition unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination is that the situation or state is such that the occupant feels uncomfortable, the specifications of control software or a control device that is different from the control software or the control device applied to the vehicle are read from a database, and based on the read specifications, a calculation is performed to determine whether or not the discomfort felt by the occupant can be alleviated when the control software or the control device read from the database is applied to the vehicle. If it is possible to alleviate the discomfort felt by the occupant as a result of the calculation, information about the control software or the control device read from the database is output to a display unit of the vehicle or a terminal device of the occupant. It is possible to carry out Proposed device.

4. a receiving unit capable of periodically receiving data about the status or condition of the vehicle; a control unit capable of processing the data periodically received by the receiving unit; a transmission unit capable of transmitting processed data obtained as a result of processing by the control unit to a terminal device of the vehicle or an occupant of the vehicle; Equipped with The control unit When the data is acquired from the receiving unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination indicates that the situation or state is such that the occupant feels uncomfortable, deriving a condition for control software or a control device that can alleviate the occupant's discomfort; reading out from a database information about the control software or the control device that satisfies the derived conditions; It is possible to execute The transmitting unit is capable of transmitting information read from the database as the processed data to the vehicle or a terminal device of an occupant of the vehicle. Information processing device.

5. a receiving unit capable of periodically receiving data about the status or condition of the vehicle; a control unit capable of processing the data periodically received by the receiving unit; a transmission unit capable of transmitting processed data obtained as a result of processing by the control unit to a terminal device of the vehicle or an occupant of the vehicle; Equipped with The control unit When the data is acquired from the receiving unit, determining whether or not a situation or state in which an occupant of the vehicle feels uncomfortable is occurring based on the acquired data; If the result of the determination is that the situation or state is such that the occupant feels uncomfortable, the specifications of control software or a control device that is different from the control software or the control device applied to the vehicle are read from a database, and based on the read specifications, a calculation is performed to determine whether or not the discomfort felt by the occupant can be alleviated when the control software or the control device read from the database is applied to the vehicle. If the result of the calculation indicates that it is possible to alleviate the discomfort felt by the occupant, information on the control software or the control device that can alleviate the discomfort felt by the occupant is read out from the database. It is possible to execute The transmitting unit is capable of transmitting information read from the database as the processed data to the vehicle or a terminal device of an occupant of the vehicle. Information processing device.

Citation Information

Patent Citations

  • Information processing system, information processing apparatus, information processing method, program, and recording medium

    JP2023013183A