This application claims priority to Japanese Patent Application No. 2020-094754 filed on May 29, 2020, incorporated herein by reference in its entirety.
The present disclosure relates to a server device, an information processing system, a non-transitory storage medium, a control device, a vehicle, and an operation method of information processing system.
Various technologies have been proposed to support managing of a shared vehicle in so-called car sharing, in which a plurality of users share a vehicle. For example, WO 2016/075808 discloses a shared vehicle management device that accepts usage requests for a shared vehicle.
There is room for improvement in management of shared vehicles.
A server device, an information processing system, a non-transitory storage medium, a control device, a vehicle, and an operation method of the information processing system, which can improve management of shared vehicles, will be disclosed below.
A server device according to a first aspect of the present disclosure includes: a communication module; and one or more processors configured to perform communication with an outside of the server device via the communication module, receive, from a vehicle, information relating to a maintenance state of the vehicle, and transmit at least one of information on usage permission of the vehicle or information on a request for maintenance of the vehicle, to one or more terminal devices, in accordance with the maintenance state.
An information processing system according to a second aspect of the present disclosure includes: the server device in the above first aspect; and the vehicle.
An information processing system according to a third aspect of the present disclosure includes: the server device in the above first aspect; and the one or more terminal devices.
A non-transitory storage medium according to a fourth aspect of the present disclosure stores: instructions that are executable by one or more second processors and that cause the one or more second processors to perform functions as the one or more terminal in the above first aspect.
A control device according to a fifth aspect of the present disclosure includes: a communication module; and one or more processors configured to perform communication with an outside of the vehicle via the communication module, and transmit information relating to a maintenance state of the vehicle to a server device, the server device being configured to transmit, on a basis of the information relating to the maintenance state of the vehicle, at least one of information on usage permission of the vehicle or information on a request for maintenance of the vehicle to one or more terminal devices.
A vehicle according to a sixth aspect of the present disclosure includes: a control device in the above fifth aspect.
An operation method of an information processing system having a server device and a vehicle, configured to be mutually communicable, according to a seventh aspect of the present disclosure, includes: transmitting, the vehicle, information relating to a maintenance state of the vehicle to the server device; and transmitting, the server device, at least one of information on usage permission of the vehicle or information on a request for maintenance of the vehicle, to one or more terminal devices, in accordance with the maintenance state.
According to the server device, the information processing system, the non-transitory storage medium, the control device, the vehicle, and the operation method of the information processing system of the present disclosure, management of shared vehicles can be improved.
Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
An embodiment will be described below.
In the present embodiment, the information processing system 1 supports management of the vehicle 13 serving as a shared vehicle in car sharing. The server device 10 receives, from the vehicle 13, information regarding the maintenance state of the vehicle 13, and sends one or both of a usage permission of the vehicle 13 and a maintenance request for the vehicle 13 to the terminal devices 11 or 12, in accordance with the maintenance state. For example, the terminal device 11 is used by a user of the vehicle 13. When the maintenance state of the vehicle 13 is at a level at which the vehicle 13 is usable, the server device 10 sends a permission to use the vehicle 13 to the terminal device 11 of the user. The user uses and drives the vehicle 13 based on the usage permission sent to the terminal device 11. Also, the terminal device 12 is used by one who undertakes maintenance of the vehicle 13 (hereinafter referred to as a “maintenance person”). When the maintenance state of the vehicle 13 is at a level at which the vehicle 13 requires maintenance, the server device 10 sends a maintenance request for the vehicle 13 to the terminal device 12 of the maintenance person. The maintenance person performs maintenance of the vehicle 13 based on the request sent to the terminal device 12. The maintenance person may be the user of the vehicle 13, but it is sufficient for the maintenance person to be one who desires to perform maintenance of the vehicle without needing to use the vehicle when requested to perform maintenance. According to the present embodiment, maintenance of the vehicle 13 can be performed using services provided by the maintenance person, while managing permission for users to use the vehicle 13. Accordingly, management including maintenance of the vehicle 13 can be improved.
The communication unit 20 has a communication module that handles one or more wired or wireless LAN standards, in order to connect to the network 14. The server device 10 is connected to the network 14 via the communication unit 20 and performs communication of information with other devices via the network 14 in the present embodiment.
The storage unit 21 has semiconductor memory, magnetic memory, optical memory, or the like, for example. The storage unit 21 functions as a main storage device, an auxiliary storage device, or cache memory, for example. The storage unit 21 stores optional information, control and processing programs, and so forth, used in operations of the server device 10.
The control unit 22 has one or more general-purpose processors such as a central processing unit (CPU) or the like, or one or more dedicated processors specialized for particular processing, for example. Alternatively, the control unit 22 may have one or more dedicated circuits such as a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), or the like. The control unit 22 centrally controls operations of the server device 10 by operating in accordance with control and processing programs, following operation procedures implemented as circuits, and so forth. The control unit 22 also exchanges various types of information with the terminal device 12 and the vehicle 13 via the communication unit 20, thereby executing operations according to the present embodiment.
The input/output unit 30 has an input interface that detects user input and sends input information to the control unit 33. This input interface is an unprescribed input interface, including, for example, physical keys, capacitive keys, a touchscreen integrally provided with a panel display, various types of pointing devices, a microphone that accepts audio input, a camera that captures taken images or image codes, and so forth. The input/output unit 30 also has an output interface that outputs information generated by the control unit 33, received from other devices, and so forth, to the user. This output interface is an unprescribed output interface, including, for example, an external or built-in display that outputs information as images or video, a speaker that outputs information as audio, and a connection interface for connection with an external output device.
The communication unit 31 has a communication module that handles a wired or wireless LAN standard, a module that handles a mobile communication standard such as 4th Generation (4G), 5th Generation (5G), and so forth, or the like. The terminal device 11 is connected to the network 14 by the communication unit 31, via a nearby router device, or a mobile communication base station, and performs communication of information with other devices via the network 14.
The storage unit 32 has semiconductor memory, magnetic memory, optical memory, or the like, for example. The storage unit 32 functions as a main storage device, an auxiliary storage device, or cache memory, for example. The storage unit 32 stores optional information, control and processing programs, and so forth, used in operations of the terminal device 11.
The control unit 33 has one or more general-purpose processors such as a CPU, a micro processing unit (MPU), or the like, or one or more dedicated processors specialized for particular processing, for example. Alternatively, the control unit 33 may have one or more dedicated circuits such as an FPGA, an ASIC, or the like. The control unit 33 centrally controls operations of the terminal device 11 by operating in accordance with control and processing programs, operating following operation procedures implemented as circuits, and so forth. The control unit 33 exchanges various types of information with the server device 10 and so forth via the communication unit 31, thereby executing operations according to the present embodiment.
The communication unit 41 includes one or more communication interfaces. The communication interface is an interface that handles a mobile communication standard such as Long-Term Evolution (LTE), 4G, 5G, or the like, for example. The communication unit 41 receives information used in operations of the control device 40 and transmits information obtained by operations of the control device 40. The control device 40 is connected to the network 14 via a mobile communication base station by the communication unit 41, and performs communication of information with other devices via the network 14.
The positioning unit 42 includes one or more global navigation satellite system (GNSS) receivers. Examples of GNSSs include at least one of the Global Positioning System (GPS), Quasi-Zenith Satellite System (QZSS), Global Navigation Satellite System (GLONASS), and Galileo. The positioning unit 42 acquires position information on the vehicle 13.
The input/output unit 43 has one or more input interfaces and one or more output interfaces. The input interface is, for example, physical keys, capacitive keys, a pointing device, a touchscreen integrally provided with a display, or a microphone that accepts audio input. The output interface is a display or a speaker, for example. The display is, for example, a liquid-crystal display (LCD) or an organic electroluminescent (EL) display. The input/output unit 43 accepts operations of inputting information used for operations of the control device 40, sends input information to the control unit 47, outputs information obtained by operations of the control device 40, and so forth.
The imaging unit 44 has one or more cameras and control circuits thereof, provided at a position where images of the surroundings of the vehicle 13 or inside of the vehicle cabin can be taken. The camera that the imaging unit 44 has may be a monocular camera or may be a stereo camera. The imaging unit 44 takes images of the surroundings of the vehicle 13 or inside of the vehicle cabin thereof at optional time intervals, and sends the taken images to the control unit 47. Information on sound at the surroundings of the vehicle 13 or inside of the vehicle cabin, acquired from the input interface of the input/output unit 43 may be correlated with the taken images.
The detecting unit 45 has sensors that detect the state of the vehicle 13. The sensors include sensors that detect the tilt of the vehicle 13, air pressure of the tires, the state of the atmosphere in the vehicle cabin, such as humidity and smell, and so forth, for example. The detecting unit 45 detects information indicating the state of the vehicle 13 by the sensors, and sends this information to the control unit 47.
The storage unit 46 includes one or more semiconductor memory devices, one or more magnetic memory devices, one or more optical memory devices, or a combination of at least two or more types thereof. Examples of semiconductor memory include random access memory (RAM) and read-only memory (ROM). Examples of RAM include static RAM (SRAM) and dynamic RAM (DRAM). An example of ROM is electrically erasable programmable ROM (EEPROM). The storage unit 46 functions as a main storage device, an auxiliary storage device, or cache memory, for example. The storage unit 46 stores information used in operations of the control device 40, and information obtained by operations of the control device 40.
The control unit 47 has one or more general-purpose processors such as a CPU, an MPU, or the like, or one or more dedicated processors specialized for particular processing. Alternatively, the control unit 47 may have one or more dedicated circuits such as an FPGA, an ASIC, or the like. The control unit 47 centrally controls operations of the control device 40 and the vehicle 13 by operating in accordance with control and processing programs, operating following operation procedures implemented as circuits, and so forth. The control unit 47 exchanges various types of information with the server device 10 via the communication unit 41, thereby executing operations according to the present embodiment.
In step S500, the vehicle 13 sends position information to the server device 10. The control unit 47 of the vehicle 13 sends the current position of the vehicle 13 acquired from the positioning unit 42 to the server device 10 via the communication unit 41. The control unit 22 of the server device 10 receives the position information via the communication unit 20, and stores the position information in the storage unit 21. Step S500 is executed when the control unit 47 does not detect change in position information on the vehicle 13 for a predetermined time (e.g., several tens of seconds) or more for example, i.e., when the probability that the vehicle 13 will be parked is high.
In step S502, the vehicle 13 sends state information indicating the state of the vehicle 13 to the server device 10. State information is information indicating, for example, the tilt of the vehicle 13, air pressure of the tires, the state and so forth of the atmosphere in the vehicle cabin, or the like, detected by the detecting unit 45 of the vehicle 13. The control unit 47 of the vehicle 13 sends the state information to the server device 10 via the communication unit 41. The control unit 22 of the server device 10 receives the state information via the communication unit 20 and stores the state information in the storage unit 21.
In step S504, the vehicle 13 sends a taken image to the server device 10. The control unit 47 of the vehicle 13 sends a taken image, including part of the exterior of the vehicle body or inside the vehicle cabin of the vehicle 13, that the imaging unit 44 has taken, to the server device 10 via the communication unit 41. The control unit 22 of the server device 10 receives the taken image via the communication unit 20 and stores the taken image in the storage unit 21.
In step S506, the server device 10 determines the maintenance state of the vehicle 13 based on the state of the vehicle 13 or change over time in taken images. For example, the control unit 22 of the server device 10 stores past state information and past taken images associated with identification information for each vehicle 13 in the storage unit 21, and detects change over time a predetermined time intervals of states or taken images. The time intervals are elapsed time or the like from the point in time that state information or the like was acquired from the vehicle 13 the previous time, such as several hours to several tens of hours. Also, identification information on the vehicle 13 is acquired in order to establish communication with the vehicle 13, for example.
When change over time satisfies a predetermined standard, the control unit 22 recognizes necessity for maintenance. For example, when the tilt of the vehicle 13 is greater than a standard, or the air pressure of the tires has decreased beyond a standard, the probability of low tire pressure is recognized, and accordingly the necessity of maintenance which is to adjust the air pressure of the tires is recognized. Also, when the humidity or smell inside of the vehicle cabin of the vehicle 13 satisfies a standard indicating discomfort, for example, the necessity of maintenance which is to ventilate or to clean is recognized. Further, when there is a taken image of the exterior or the interior of the vehicle 13 that shows soiling or damage, for example, the necessity of maintenance which is to clean or perform repair work is recognized. The control unit 22 then ranks the maintenance state in accordance with necessity for maintenance classified in advance. Ranking is performed such that, for example, when air pressure adjustment is necessary, this is ranked as being a maintenance-necessary state of a level that would cause trouble in using the vehicle 13 (referred to as “unusable rank” for the sake of convenience). When cleaning or repair of the exterior or the interior is necessary, or ventilation is necessary, this is ranked as being a maintenance state in which there is no trouble in using the vehicle 13 but maintenance is necessary (referred to as “maintenance-necessary rank”). Another rank is when no need for maintenance is recognized, and there is no trouble in using the vehicle 13 (referred to as “maintenance-unnecessary rank”). Note that the standards for ranking may be optionally subdivided, such as damage to the exterior or the interior recognized from taken images is ranked as being a maintenance-necessary rank when the damage is no more than scuffs, but as an unusable rank when parts such as a mirror or the like are missing. Also, examples of maintenance states may include states other than the examples described here.
Step S508 and thereafter relate to procedures when the maintenance state of the vehicle 13 is ranked as being a maintenance-unnecessary rank.
In step S508, the terminal device 11 sends information for making a reservation to use the vehicle 13 to the server device 10. For example, the user accesses a portal site for members of a car sharing service that the server device 10 provides, using the terminal device 11. Attributes of the vehicle 13 such as the model, the location of the parking spot, and the maintenance state, for example, are displayed at the portal site. The user uses the terminal device 11 to input desired date and time of use, own membership ID, intent of desire to use, and so forth, and sends the input information to the server device 10 as usage reservation information. In the terminal device 11, the control unit 33 sends the information for the usage reservation to the server device 10 via the communication unit 31. The control unit 22 of the server device 10 receives the information for the usage reservation via the communication unit 20.
In step S510, the server device 10 sends the information for usage permission of the vehicle 13 to the terminal device 11. For example, authentication information for unlocking the doors of the vehicle 13, starting the engine, and so forth, from the terminal device 11, is included in the information for usage permission. The control unit 22 of the server device 10 sends the information for usage permission to the terminal device 11 via the communication unit 20. The control unit 33 of the terminal device 11 receives the information for usage permission via the communication unit 31.
When the user goes to the parking spot of the vehicle 13, in step S510, the terminal device 11 sends an unlock instruction to the vehicle 13. The control unit 33 of the terminal device 11 sends an unlock instruction, including the authentication information received from the server device 10, to the vehicle 13 via the communication unit 31, in response to user input of an instruction, for example. The control unit 47 of the vehicle 13 receives the unlock instruction via the communication unit 41.
In step S512, the vehicle 13 unlocks the doors in response to the unlock instruction. The control unit 47 of the vehicle 13 performs authentication processing regarding the authentication information included in the unlock instruction, and causes a door locking mechanism to unlock.
When the user enters the vehicle 13, in step S516 the terminal device 11 sends an engine start instruction to the vehicle 13. The control unit 33 of the terminal device 11 sends a start instruction, including the authentication information received from the server device 10, to the vehicle 13 via the communication unit 31, in response to user input of an instruction, for example. The control unit 47 of the vehicle 13 receives the start instruction via the communication unit 41.
In step S518, the vehicle 13 starts the engine in response to the start instruction. The control unit 47 of the vehicle 13 performs authentication processing regarding the authentication information included in the start instruction, and starts the engine. Thus, the user can use and drive the vehicle 13.
Next,
Step S600 and thereafter relate to procedures performed when the maintenance state of the vehicle 13 has been determined to be at the unusable rank in step S506.
In step S600, the server device 10 sends position information on the vehicle 13 and information on a maintenance inquiry to the terminal device 12. The information on the maintenance inquiry includes information relating to the maintenance state of the vehicle 13. At the server device 10, the control unit 22 sends the position information on the parking spot of the vehicle 13 and information on the maintenance inquiry to the terminal device 12 via the communication unit 20, and the control unit 33 of the terminal device 12 receives the position information and information on the maintenance inquiry via the communication unit 31. Then in step S602, the terminal device 12 sends a maintenance response, indicating intent to undertake maintenance of the vehicle 13, to the server device 10. The control unit 33 of the terminal device 12 sends a maintenance response to the server device 10 via the communication unit 31, and the control unit 22 of the server device 10 receives the maintenance response via the communication unit 20.
In steps S600 and S602, the maintenance person accesses the portal site for members of the car sharing service that the server device 10 provides using the terminal device 12, for example. The attributes of the vehicle 13 such as the model, the position information on the parking spot, the maintenance state, and so forth, for example, are displayed at the portal site, and further a message requesting maintenance of the vehicle 13 is displayed. The maintenance person uses the terminal device 12 to input the maintenance response and send the maintenance response to the server device 10. For example,
Returning to
In step S602, when receiving a maintenance response from the terminal devices 12 of a plurality of maintenance persons via the portal site, the server device 10 can select a maintenance person near the parking spot of the vehicle 13 with priority, and send a maintenance request in step S604 to the selected terminal device 12. By the terminal device 12 sending position information on the terminal device 12 along with the maintenance response to the server device 10, for example, the control unit 22 of the server device 10 obtains the distance between the parking spot of the vehicle 13 and the current location of the terminal device 12, and selects the terminal device 12 regarding which the distance is the shortest. Alternatively, when the content of the maintenance is such that the maintenance can be performed by a plurality of maintenance persons, the predetermined number of maintenance persons may be selected in order of shortness of distance. In this case, step S604 and thereafter are executed with regard to a plurality of terminal devices 12.
When the maintenance person goes to the parking spot of the vehicle 13, in step S606, the terminal device 12 sends an unlock instruction to the vehicle 13. The control unit 33 of the terminal device 12 sends an unlock instruction, including the authentication information received from the server device 10, to the vehicle 13 via the communication unit 31. The control unit 47 of the vehicle 13 receives the unlock instruction via the communication unit 41.
In step S608, the vehicle 13 unlocks the doors in response to the unlock instruction. The control unit 47 of the vehicle 13 performs authentication processing regarding the authentication information included in the unlock instruction, and causes a door locking mechanism to unlock. Thus, the maintenance person can enter the vehicle 13 and perform necessary maintenance. Alternatively, when the object of maintenance is cleaning, repairing, or the like of the exterior, the maintenance person can perform maintenance from the outside without entering the vehicle 13.
When the maintenance ends, in step S610 the terminal device 12 sends a completion notification to the server device 10. The control unit 33 of the terminal device 12 sends the completion notification to the server device 10 via the communication unit 31 in response to input by the maintenance person. The control unit 22 of the server device 10 receives the completion notification via the communication unit 20.
Next,
In step S800, the server device 10 performs incentive granting processing to the maintenance person in accordance with the maintenance state of the vehicle 13. The incentive may be actual currency or virtual currency, or may be points or the like that have economic value. The control unit 22 of the server device 10 executes processing of granting points to a member's account that the maintenance person has acquired in advance, transfer of cash to a bank account, or the like, for example. The control unit 22 can correlatedly store the size of the incentive as to the degree of maintenance that has been assigned in advance in the storage unit 21, and grant an incentive of a magnitude corresponding to the maintenance state, for example.
In step S802, the server device 10 sends a notification to the terminal device 12 via the communication unit 20, indicating that incentive granting has been performed. The control unit 33 of the terminal device 12 receives the notification of incentive granting via the communication unit 31. The maintenance person can know of the incentive granting by the terminal device 12 outputting the notification of the incentive granting.
Executing this incentive granting enables the maintenance person to be prompted to cooperate in maintenance work. Note that when a plurality of maintenance persons perform maintenance, the incentive is apportioned in accordance with the number of maintenance persons, and incentive granting processing and grant notification are performed for each maintenance person.
Next,
The maintenance-necessary rank is a maintenance state in which there is no trouble in using the vehicle 13 but maintenance is necessary. Accordingly, when the server device 10 makes determination of maintenance-necessary rank in step S506, a user makes a usage reservation for the vehicle 13, and uses the vehicle 13. Also, in parallel with this, a maintenance request is sent to a maintenance person, and the maintenance person performs maintenance of the vehicle 13. Note however, that in the procedures in
For example, when the server device 10 determines the maintenance state to be at the maintenance-necessary rank (S506), the terminal device 11 sends information on a usage reservation to the server device 10 (S508). Position information on the destination, dwell time, and so forth, are sent from the terminal device 11 to the server device 10 at this time. The server device 10 then sends information on usage permission to the terminal device 11 (S510). Subsequently, the server device 10 sends position information on the destination and information on a maintenance inquiry to the terminal device 12 (S600), and the terminal device 12 sends a maintenance response to the server device 10 (S602). Thereupon, the server device 10 sends a maintenance request to the terminal device 12 (S604). Next, exchange of information and processing relating to use of the vehicle 13 by the user are performed between the terminal device 11 and the vehicle 13 (steps S512, S514, S516, S518). When the vehicle 13 arrives at the destination, exchange of information and processing relating to maintenance of the vehicle 13 by the maintenance person are then performed between the terminal device 12 and the vehicle 13 (steps S606, S608).
According to such procedures in
The procedures of
As described above, according to the present embodiment, management of a shared vehicle can be improved.
In the above-described embodiment, the processing and control programs defining operations of the terminal devices 11 and 12 and the control device 40 may be stored in the storage unit 21 of the server device 10 or a storage unit of another server device, and downloaded to the devices via the network 14, or may be stored in a transportable and non-transitory recording/storage medium that is readable by the devices, and each device may read the programs from the medium.
Although the embodiment has been described above based on the drawings and examples, it should be noted that one skilled in the art can easily make various types of modifications and alterations based on the present disclosure. Accordingly, it should be noticed that all such modifications and alterations are encompassed by the scope of the present disclosure. For example, the functions and so forth included in the means, the steps, and so forth, may be rearranged insofar as there is no logical contradiction, and a plurality of means, steps, and so forth may be combined into one, or may be divided.
Number | Date | Country | Kind |
---|---|---|---|
2020-094754 | May 2020 | JP | national |