This application claims priority to Japanese Patent Application No. 2022-046039, filed on Mar. 22, 2022, the entire contents of which are incorporated herein by reference.
The present disclosure relates to a control apparatus, a system, and an operating method of a system.
Various technologies have been proposed to support users in car sharing, during which vehicles are shared by a plurality of users. For example, Patent Literature (PTL) 1 discloses technology for managing the status of the staff of a car sharing provider during a service in which vehicles are delivered by the staff.
PTL 1: JP2017-215769 A
In car sharing, there is room for improvement in the convenience for vehicle owners or users.
A control apparatus and the like that can improve the convenience for vehicle owners or users are described below.
A control apparatus according to the present disclosure includes:
A system according to the present disclosure includes a control apparatus and a terminal apparatus configured to communicate information with each other, wherein
An operating method of a system according to the present disclosure is an operating method of a system including a control apparatus and a terminal apparatus configured to communicate information with each other, the operating method including:
According to the control apparatus and the like of the present disclosure, the convenience for vehicle owners or users can be improved.
In the accompanying drawings:
Embodiments are described below.
In the present embodiment, the information processing system 1 supports the management of the vehicle 12 provided for car sharing. The vehicle 12 is normally used by its owner and is provided for use by a user other than the owner by the user reserving use of the vehicle 12. An in-vehicle apparatus and/or a server apparatus 10 correspond to the “control apparatus” in the present embodiment. The control apparatus includes a memory configured to store a history of travel of the vehicle 12, outputs a history (owner usage history) for a period in which the owner uses the vehicle 12 (owner usage period) in response to a predetermined instruction during the owner usage period, and refrains from outputting the owner usage history, even upon receiving the predetermined instruction, during a period (user usage period) partitioned from the owner usage period based on predetermined information transmitted by the terminal apparatus 13 of the user of the vehicle 12. The history is relevant to the privacy of the owner, for example, who used the vehicle 12, since the history includes information on searched routes, travel routes, and points included in the searched routes or travel routes. According to the control apparatus of the present embodiment, the owner’s privacy is protected, since the owner usage history during the owner usage period is outputted to the owner, but the owner usage history is not outputted to the user during the user usage period. Therefore, at least the convenience for the owner can be improved.
The communication interface 21 includes one or more interfaces for communication. The interface for communication is, for example, a LAN interface. The communication interface 21 receives information to be used for the operations of the server apparatus 10 and transmits information obtained by the operations of the server apparatus 10. The server apparatus 10 is connected to the network 11 by the communication interface 21 and communicates information with the vehicle 12 or the terminal apparatus 13 via the network 11.
The memory 22 includes, for example, one or more semiconductor memories, one or more magnetic memories, one or more optical memories, or a combination of at least two of these types, to function as main memory, auxiliary memory, or cache memory. The semiconductor memory is, for example, Random Access Memory (RAM) or Read Only Memory (ROM). The RAM is, for example, Static RAM (SRAM) or Dynamic RAM (DRAM). The ROM is, for example, Electrically Erasable Programmable ROM (EEPROM). The memory 22 stores information to be used for the operations of the server apparatus 10 and information obtained by the operations of the server apparatus 10.
The controller 23 includes one or more processors, one or more dedicated circuits, or a combination thereof. The processor is a general purpose processor, such as a central processing unit (CPU), or a dedicated processor, such as a graphics processing unit (GPU), specialized for a particular process. The dedicated circuit is, for example, a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), or the like. The controller 23 executes information processing related to operations of the server apparatus 10 while controlling components of the server apparatus 10.
The input interface 25 includes one or more interfaces for input. The interface for input is, for example, a physical key, a capacitive key, a pointing device, a touch screen integrally provided with a display, or a microphone that receives audio input. The input interface 25 accepts operations to input information used for operation of the server apparatus 10 and transmits the inputted information to the controller 23.
The output interface 26 includes one or more interfaces for output. The interface for output is, for example, a display or a speaker. The display is, for example, a liquid crystal display (LCD) or an organic electro-luminescent (EL) display. The output interface 26 outputs information obtained by the operations of the server apparatus 10.
The functions of the server apparatus 10 are realized by a processor included in the controller 23 executing a control program. The control program is a program for causing a server computer to execute the processing of steps included in the operations of the server apparatus 10, thereby enabling the server computer to realize the functions corresponding to the processing of the steps. That is, the control program is a program for causing a computer to function as the server apparatus 10. Some or all of the functions of the server apparatus 10 may be realized by a dedicated circuit included in the controller 23. The control program may be stored on a non-transitory recording/storage medium readable by the server apparatus 10 and be read from the medium by the server apparatus 10.
The communication interface 31 includes one or more interfaces for communication. Examples of the interface for communication include an interface corresponding to mobile communication standards, such as Long Term Evolution (LTE), 4th Generation (4G), or 5th Generation (5G). The communication interface includes an interface compliant with a short-range wireless communication standard such as Wi-Fi® (Wi-Fi is a registered trademark in Japan, other countries, or both), Bluetooth® (Bluetooth is a registered trademark in Japan, other countries, or both), or infrared communication. The communication interface 31 receives information to be used for the operations of the controller 33 and transmits information obtained by the operations of the controller 33. The controller 33 connects to the network 11 using the communication interface 31 through a mobile communication base station and communicates information with other apparatuses via the network 11.
The memory 32 includes, for example, one or more semiconductor memories, one or more magnetic memories, one or more optical memories, or a combination of at least two of these types. The semiconductor memory is, for example, RAM or ROM. The RAM is, for example, SRAM or DRAM. The ROM is, for example, EEPROM. The memory 32 functions as, for example, a main memory, an auxiliary memory, or a cache memory. The memory 32 stores information to be used for the operations of the controller 33 and information obtained by the operations of the in-vehicle apparatus 30.
The controller 33 includes one or more processors, one or more dedicated circuits, or a combination thereof. Examples of the processor include a general purpose processor such as a CPU and a dedicated processor dedicated to specific processing. The dedicated circuit is, for example, an FPGA or an ASIC. The controller 33 executes information processing related to operations of the vehicle 12 while controlling the components of the controller 33.
The positioner 34 includes one or more Global Navigation Satellite System (GNSS) receivers. The GNSS includes, for example, at least one of Global Positioning System (GPS), Quasi-Zenith Satellite System (QZSS), BeiDou, Global Navigation Satellite System (GLONASS), and Galileo. The positioner 34 acquires the positional information for the vehicle 12 and transmits the positional information to the controller 33.
The input interface 35 includes one or more interfaces for input. The interface for input is, for example, a physical key, a capacitive key, a pointing device, a touch screen integrally provided with a display, or a microphone that receives audio input. The interface for input may further include a camera or IC card reader that captures images or image codes. The input interface 35 accepts user operations to input information used for operation of the controller 33 and transmits the inputted information to the controller 33.
The output interface 36 includes one or more interfaces for output. The interface for output is, for example, a display or a speaker. The display is, for example, an LCD or an organic EL display. The output interface 36 outputs the information obtained by the operation of controller 33, for example, to the user.
The functions of the controller 33 are realized by a processor included in the controller 33 executing a control program. The control program is a program for causing a computer to execute the processing of steps included in operations of the controller 33, thereby enabling the computer to realize the functions corresponding to the processing of the steps. That is, the control program is a program for causing a computer to function as the controller 33. Some or all of the functions of the controller 33 may be realized by a dedicated circuit included in the controller 33.
The controller 33 generates information for control of various mechanisms and apparatuses of the vehicle 12 and transmits the information for control to the control circuits of the various mechanisms and apparatuses to control the mechanisms and apparatuses.
The communication interface 41 includes one or more interfaces for communication compatible with wired or wireless LAN standards. Examples of the interface for communication include an interface corresponding to mobile communication standards, such as LTE, 4G, or 5G. The communication interface includes an interface compliant with a short-range wireless communication standard such as Wi-Fi, Bluetooth, or infrared communication. The terminal apparatus 13 connects to the network 11 via a nearby router apparatus or mobile communication base station using the communication interface 41 and communicates information with other apparatuses over the network 11.
The memory 42 includes, for example, one or more semiconductor memories, one or more magnetic memories, one or more optical memories, or a combination of at least two of these types. The semiconductor memory is, for example, RAM or ROM. The RAM is, for example, SRAM or DRAM. The ROM is, for example, EEPROM. The memory 42 functions as, for example, a main memory, an auxiliary memory, or a cache memory. The memory 42 stores information to be used for the operations of the controller 43 and information obtained by the operations of the controller 43.
The controller 43 has one or more general purpose processors such as CPUs or micro processing units (MPUs) or one or more dedicated processors that are dedicated to specific processing. Alternatively, the controller 43 may have one or more dedicated circuits such as FPGAs or ASICs. The controller 43 is configured to perform overall control of the operations of the terminal apparatus 13 by operating according to the control/processing programs or operating according to operation procedures implemented in the form of circuits. The controller 43 then transmits and receives various types of information to and from the server apparatus 10 and the like via the communication interface 41 and executes the operations according to the present embodiment.
The positioner 44 includes one or more GNSS receivers. GNSS includes, for example, GPS, QZSS, BeiDou, GLONASS, and/or Galileo. The positioner 44 acquires the positional information for the terminal apparatus 13 and transmits the positional information to the controller 43.
The input interface 45 includes one or more interfaces for input. The interface for input is, for example, a physical key, a capacitive key, a pointing device, a touch screen integrally provided with a display, or a microphone that receives audio input. The interface for input may further include a camera or IC card reader that captures images or image codes. The input interface 45 accepts operations for inputting information to be used in the operations of the controller 43 and transmits the inputted information to the controller 43.
The output interface 46 includes one or more interfaces for output. The interface for output is, for example, a display or a speaker. The display is, for example, an LCD or an organic EL display. The output interface 46 outputs information obtained by the operations of the controller 43.
The functions of the controller 43 are realized by a processor included in the controller 43 executing a control program. The control program is a program for causing the processor to function as the controller 43. Some or all of the functions of the controller 43 may be realized by a dedicated circuit included in the controller 43.
In step S500, the terminal apparatus 13 transmits reservation information for reserving use of the vehicle 12 to the server apparatus 10. For example, the user of the terminal apparatus 13 uses the terminal apparatus 13 to access a portal site, for members of the car sharing service, provided by the server apparatus 10. Information on the usable vehicles 12, the availability, and the like is displayed on the portal site. Such information is provided in advance, or as needed, by the terminal apparatus 13 used by the owner of the vehicle 12 and is maintained in the server apparatus 10. The user uses the terminal apparatus 13 to input the desired vehicle, the start time and end time of use, the user’s member ID, and the like and transmits the inputted information to the server apparatus 10 as reservation information for use. At this time, information identifying the terminal apparatus 13 is included in the reservation information.
In step S502, the server apparatus 10 searches for an existing reservation that could affect the acceptance of a reservation based on the reservation information for the terminal apparatus 13, and if no existing reservation is found, the server apparatus 10 accepts a new reservation based on the reservation information from the terminal apparatus 13. The information identifying the terminal apparatus 13, the user’s member ID, identification information on the desired vehicle 12, the start time of use, the end time of use, and other such information are stored in correspondence in the memory 22.
In step S504, the server apparatus 10 transmits acceptance information and authentication information to the server apparatus 10. The acceptance information includes, for example, information such as the reserved start time of use, the location of the vehicle 12, and the end time of use. The authentication information is used in the vehicle 12 to authenticate the user who made the reservation. The terminal apparatus 13 receives the information transmitted from the server apparatus 10.
In step S506, the server apparatus 10 transmits the acceptance information and the authentication information to the in-vehicle apparatus 30. The in-vehicle apparatus 30 receives the information transmitted from the server apparatus 10.
Step S508 is performed when the user begins using the vehicle 12. In step S508, the terminal apparatus 13 transmits the authentication information and the start-of-use information to the in-vehicle apparatus 30. The start-of-use information indicates the start of use based on the reservation. When the user starts using the vehicle 12 based on the reservation, the user approaches the vehicle 12 carrying the terminal apparatus 13 and operates the terminal apparatus 13 to transmit the authentication information and the start-of-use information to the in-vehicle apparatus 30. For example, a short-range communication interface of the communication interface 41 transmits the authentication information and the start-of-use information. An application for car sharing, for example, is installed on the terminal apparatus 13. When the user selects to start use from the menu of the application, the terminal apparatus 13 transmits the start-of-use information in response. The in-vehicle apparatus 30 receives the information transmitted from the terminal apparatus 13 using, for example, a short-range communication module of the communication interface 31.
In step S510, the in-vehicle apparatus 30 performs an authentication process and unlocks the vehicle 12. The in-vehicle apparatus 30 performs the authentication process based on the authentication information transmitted from the server apparatus 10 and the terminal apparatus 13. Once authentication is successful, the in-vehicle apparatus 30 stores the start-of-use information with a time stamp and instructs the ECU that controls the door locking of the vehicle 12 to unlock the doors. As a condition for successful authentication, the in-vehicle apparatus 30 may require that the time of receipt of the authentication information be within an appropriate range from the start time of use included in the acceptance information. Such operation of the in-vehicle apparatus 30 enables the user to board the vehicle 12 and begin using the vehicle 12.
Step S512 is performed when the user ends use of the vehicle 12. In step S512, the terminal apparatus 13 transmits the authentication information and end-of-use information to the in-vehicle apparatus 30. The end-of-use information is information indicating the end of use based on the reservation. When the user finishes using the vehicle 12 based on the reservation, the user exits the vehicle 12 and operates the terminal apparatus 13 to transmit the authentication information and the end-of-use information to the in-vehicle apparatus 30. For example, when the user selects to end use from the menu of the application for car sharing, the terminal apparatus 13 transmits the end-of-use information via the short-range communication interface in response. The in-vehicle apparatus 30 receives information transmitted from the terminal apparatus 13 using, for example, the short-range communication interface of the communication interface 31.
In step S514, the in-vehicle apparatus 30 performs the authentication process and locks the vehicle 12. The in-vehicle apparatus 30 performs the authentication process based on the authentication information, and once the authentication is successful, the in-vehicle apparatus 30 stores the end-of-use information along with a time stamp and instructs the ECU that controls the door locking of the vehicle 12 to lock the doors. Such operation of the in-vehicle apparatus 30 enables the user to end the use of the vehicle 12. After storing the end-of-use information, the in-vehicle apparatus 30 may invalidate the authentication information. This configuration can improve the security of the vehicle 12.
In step S516, the in-vehicle apparatus 30 transmits the end-of-use information and the authentication information to the server apparatus 10. The end-of-use information indicates that the use of the vehicle 12 corresponding to the authentication information has ended. The server apparatus 10 receives the information transmitted from the in-vehicle apparatus 30.
In
In step S500, the reservation information is transmitted from the terminal apparatus 13-1 used by the user to the server apparatus 10. Then, in step S504, the acceptance information and the authentication information are transmitted from the server apparatus 10 to the terminal apparatus 13-1. Furthermore, in step S505, which is added to
In step S508, the authentication information and the start-of-use information are transmitted to the in-vehicle apparatus 30 from the terminal apparatus 13-2 used by the staff member. The staff member begins using the vehicle 12 and drives the vehicle 12 to deliver the vehicle 12 to the user. The user receives the vehicle 12 from the staff member and begins using the vehicle 12. Then, in step S512 at the end of use, the authentication information and the end-of-use information are transmitted from the terminal apparatus 13-2 used by the user to the in-vehicle apparatus 30.
Here, the in-vehicle apparatus 30 receives the authentication information and the start-of-use information from the terminal apparatus 13-1 and the authentication information and the end-of-use information from the terminal apparatus 13-2 but as in
In the procedures of
In step S700, the controller 33 stores the history of travel of the vehicle 12 in the memory 32. The history is stored in a table 80 as illustrated in
In step S702, the controller 23 determines the existence of a history output request. A history output request is transmitted to the controller 33 by the owner, a user, or a staff member performing an operation, on the input interface 35 of the in-vehicle apparatus 30, to request output of the history. In a case in which a history output request is received (Yes), the controller 23 proceeds to step S704. In contrast, in a case in which a history output request is not received (No), the controller 23 terminates the procedures in
In step S704, the controller 33 determines whether the information acquired when the last authentication process was executed is start-of-use information or end-of-use information.
In a case in which the start-of-use information was acquired when the last authentication process was executed, the current period is the user usage period 52 in
In a case in which the end-of-use information was acquired when the last authentication process was executed, the current period is the owner usage period 50 in
After step S706 or S708, the controller 33 terminates the output of the history in step S710. For example, after any appropriate display time (such as ten seconds to several tens of seconds), the display ends. The controller 33 then terminates the procedures of
According to the above procedures, the user usage history is outputted during the user usage period (including the period of use of the vehicle 12 by the staff member), and the owner usage history is not outputted, thus enabling the owner to provide the vehicle 12 for car sharing without having to worry that the owner’s own usage history will be seen by the user or staff member. On the other hand, the owner usage history is outputted during the owner usage period, whereas the user usage history is not outputted, thus enabling the user to use the car sharing service without having to worry that the user’s own usage history will be seen by the owner. Thus, not only the convenience for the owner but also the convenience for the user can be improved.
The procedures in
First, in
The procedures in
Alternatively, in a case in which the server apparatus 10 and the in-vehicle apparatus 30 cooperate to correspond to the “control apparatus”, the in-vehicle apparatus 30 may store the history, for example, while the server apparatus 10 determines the type of usage period and generates an output instruction for the usage history according to the determination results.
In the above embodiment, a processing/control program that specifies operations of the vehicle 12 and the terminal apparatus 13 may be stored in the memory 22 of the server apparatus 10 or in the memory of another server apparatus and be downloaded onto each apparatus via the network 11. The processing/control program may also be stored on a non-transitory recording/storage medium readable by each apparatus, and each apparatus may read the program from the medium.
While embodiments have been described with reference to the drawings and examples, it should be noted that various modifications and revisions may be implemented by those skilled in the art based on the present disclosure. Accordingly, such modifications and revisions are included within the scope of the present disclosure. For example, functions or the like included in each means, each step, or the like can be rearranged without logical inconsistency, and a plurality of means, steps, or the like can be combined into one or divided.
Number | Date | Country | Kind |
---|---|---|---|
2022-046039 | Mar 2022 | JP | national |