This application claims priority to Japanese Patent Application No. 2023-105940 filed on Jun. 28, 2023, incorporated herein by reference in its entirety.
The present disclosure relates to an information processing device that collects data related to travel of a vehicle.
Japanese Unexamined Patent Application Publication No. 2014-241098 (JP 2014-241098 A) discloses a sensor data management system. In the sensor data management system disclosed in JP 2014-241098 A, a server that manages sensor data executes anonymization processing in accordance with the definition contents of an anonymization policy setting file. In the anonymization processing, the server individually anonymizes designated data items of the sensor data according to designated conditions. In addition, a combination of any data items of the sensor data including the anonymized sensor data generated by the anonymization processing is transmitted to another server.
An object of the present disclosure is to make it possible to restrict, for each user, the provision of data related to travel of a vehicle used by a plurality of users to a third party.
An information processing device according to the present disclosure includes a control unit that executes:
receiving first data related to travel from a vehicle;
identifying a first user on the vehicle; and
acquiring user information indicating whether the first user allows to provide a third party with the first data received from the vehicle on which the first user is, in which
in the user information, when the first user allows to provide the third party with the first data, the control unit transmits the first data to a third party server, and
in the user information, when the first user does not allow to provide the third party with the first data, the control unit prohibits transmitting the first data to the third party server.
According to the present disclosure, it is possible to restrict, for each user, the provision of data related to travel of a vehicle used by a plurality of users to a third party.
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:
In recent years, efforts have been made to collect traveling data (hereinafter, sometimes referred to as “traveling data”) from many vehicles and utilize the collected traveling data as big data. On the other hand, for example, one vehicle may be used by a plurality of users, such as a vehicle for car sharing service. In such a case, not all of the plurality of users using the vehicle are allowed to provide the traveling data of the vehicle as big data while the vehicle is riding. That is, some of a plurality of users using one vehicle may not be allowed to provide travel data of the vehicle on board to a third party. Here, the third party is a person who utilizes the collected traveling data as big data. Therefore, the present disclosure provides a technique that makes it possible to restrict, for each user, provision of data related to traveling of a vehicle used by a plurality of users to a third party.
An information processing device according to the present disclosure includes a control unit. The control unit receives the first data from the vehicle. The first data is travel data. The first data may be acquired while the vehicle is traveling by various sensors mounted on the vehicle. The vehicle is a vehicle used by a plurality of users. Then, the control unit identifies the first user who is riding on the vehicle. For example, the control unit may identify the first user who is riding on the vehicle on the basis of the information on the use schedule of the vehicle by each user. Further, the control unit may identify the first user who is riding on the vehicle by receiving the user ID identifying the first user who is riding on the vehicle from the vehicle.
In addition, the control unit acquires user information of the first user. Here, the user information includes information indicating whether or not the first user is permitted to provide the third party with the first data received from the vehicle on which the first user is riding. It should be noted that the first user may set at an arbitrary timing whether or not to allow the third party to provide the first data of the vehicle in which the first user is riding.
Then, based on the user information of the first user, the control unit determines whether or not to transmit the first data received from the vehicle on which the first user is riding to the third party server. That is, in the user information, when the first user is permitted to provide the first data to the third party, the control unit transmits the first data to the third party server. On the other hand, in the user information, when the first user is unauthorized to provide the first data to the third party, the control unit prohibits the transmission of the first data to the third party server. Here, the third party server is a server device related to a third party that utilizes the traveling data as big data. Note that the control unit may transmit the first data received from the vehicle to the third party server in a state where some processing is performed instead of the state as it is.
According to the present disclosure, the first data is not transmitted to the third party server if the first user does not allow to provide the third party with the first data of the vehicle on board. In other words, the control unit can transmit the first data to the third party server only when the first user allows to provide the third party with the first data of the vehicle in which the first user is riding.
Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. The dimensions, materials, shapes, relative arrangements, and the like of the components described in the present embodiment do not limit the technical scope of the present disclosure, unless otherwise specified.
The data providing system 1 includes a vehicle 10, a management server 100, and a third party server 200. The management server 100 is a server device that collects traveling data from the vehicle 10. The third party server 200 is a server device related to a third party that uses travel data of the vehicle 10 as big data. In the present embodiment, the management server 100 corresponds to an “information processing device” according to the present disclosure. Further, the data providing system 1 may include a plurality of vehicles 10, and the management server 100 may collect travel data from each of the plurality of vehicles 10.
The vehicle 10, the management server 100, and the third party server 200 are connected to each other via a network. Here, as the network, for example, a Wide Area Network (WAN) which is a public communication network such as the Internet or a telephone communication network such as a mobile telephone may be adopted. The network may also include telephone communication networks for cellular phones and the like, and wireless communication networks such as Wi-Fi (registered trademark).
The vehicle 10 includes various sensors for acquiring travel data. Then, the vehicle 10 transmits the travel data acquired during the travel to the management server 100 at a predetermined timing. For example, the vehicle 10 may periodically transmit the traveling data to the management server 100 at predetermined intervals during traveling.
The management server 100 transmits the traveling data of the vehicle 10 to the third party server 200 in response to a request from a third party. As a result, the third party can receive the travel data to be used as the big data. However, at least some of the users of the plurality of users using the vehicle 10 may not allow the user to provide travel data of the vehicle 10 to a third party while the user is riding. That is, there is a case where the user who is riding on the vehicle 10 is a user who is permitting the user to provide the traveling data of the vehicle 10 that is riding on the vehicle to a third party. On the other hand, a user who is riding on the vehicle 10 (hereinafter, sometimes referred to as “permitted user”) may be a user who is not permitted to provide travel data of the vehicle 10 on the vehicle to a third party (hereinafter, sometimes referred to as “unauthorized user”).
Therefore, in the present embodiment, the first user who is riding on the vehicle 10 is identified. Then, the management server 100 transmits the traveling data of the vehicle 10 to the third party server 200 when the first user who is riding is an authorized user. On the other hand, the management server 100 prohibits the transmission of the traveling data of the vehicle 10 to the third party server 200 when the first user who is riding is an unauthorized user.
Next, the configuration of the management server 100 will be described.
The storage unit 120 is constituted by any storage device such as a RAM, ROM, a hard disk drive, or a flash memory. The storage unit 120 may include a removable medium (portable recording medium). Here, the removable medium is, for example, a USB memory, a SD card, or a disc recording medium such as a CD-ROM, DVD disc or a Blu-ray disc. The storage unit 120 stores programs to be executed by the control unit 110 and various types of data to be used for executing the programs.
In the storage unit 120, a database for storing travel data 121 received from the vehicle 10 is constructed. When the data providing system 1 includes a plurality of vehicles 10, travel data 121 is stored in the database for each vehicle 10.
In the storage unit 120, a database (schedule information database) for storing the schedule information 122 and a database (user information database) for storing the user information 123 are constructed. The schedule information 122 is information related to a usage schedule of the vehicle 10 by each user. The user information is information indicating whether or not each user is permitted to provide the travel data 121 received from the vehicle 10 in which the user is riding to a third party.
As shown in
The communication module 130 is a communication interface for connecting the management server 100 to a network. The communication module 130 is, for example, a Local Area Network (LAN) interface board or wireless communication circuitry for wireless communication. However, the management server 100 may not be necessarily realized by a single physical configuration, and may be configured by a plurality of computers that cooperates with each other.
Next, a flow of information processing executed by the management server 100 will be described with reference to
In this flow, first, in S101, data that can be a target of data transmission to the third party server 200 (hereinafter, sometimes referred to as “target data”) is specified from the travel data 121 of the vehicle 10 stored in the database of the storage unit 120. For example, the target data may be specified based on the date and time when the travel data 121 is acquired in the vehicle 10. In addition, a predetermined condition for specifying the target data in the data provision request transmitted from the third party server 200 to the management server 100 may be included. In this case, the target data is specified based on a predetermined condition included in the data provision request.
Next, in S102, the first user who is riding on the vehicle 10 when the target data identified by S101 is acquired in the vehicle 10 is identified. Specifically, the user who used the vehicle 10 at the acquisition date and time of the data in the vehicle 10 included in the target data is identified as the first user. At this time, the control unit 110 identifies the first user by referring to the schedule information 122 stored in the schedule information database.
Next, in S103, the user information 123 of the first user identified by S102 is obtained from the user information database. Specifically, the user information corresponding to the user ID of the first user is extracted from the user information database. Next, in S104, it is determined whether the first user is an authorized user or an unauthorized user. Specifically, the control unit 110 determines whether or not the first user is permitted to provide the travel data 121 received from the vehicle 10 in which the first user is riding to a third party by referring to the provision availability field of the user information 123 acquired by S103.
When an affirmative determination is made in S104, that is, when the first user is an authorized user, S105 process is executed next. In S105, the target data is transmitted to the third party server 200. At this time, the control unit 110 may perform processing according to a request from a third party on the travel data 121 stored in the database of the storage unit 120, and then transmit the target data to the third party server 200.
On the other hand, when a negative determination is made in S104, that is, when the first user is an unauthorized user, S106 process is executed next. In S106, transmission of the target data to the third party server 200 is prohibited.
According to the flow as described above, the travel data 121 of the vehicle 10 when the first user on board is an unauthorized user is not transmitted to the third party server 200. In other words, only the travel data 121 of the vehicle 10 when the first user on board is an authorized user is transmitted to the third party server 200. Therefore, it is possible to restrict the provision of the data related to the travel of the vehicle 10 used by the plurality of users to the third party for each user.
Note that the vehicle 10 may be equipped with an in-vehicle terminal 11 capable of performing an input operation by a user who is riding on the vehicle 10. The in-vehicle terminal is a computer including a processor such as a CPU, a RAM, ROM, a hard disk drive, a storage device such as a flash memory, and a communication module. The in-vehicle terminal is connected to the management server 100 via a network.
In this case, the user riding on the vehicle 10 may input the user information to the in-vehicle terminal. That is, information indicating whether or not the user who has ridden on the vehicle 10 permits the travel data 121 received from the vehicle 10 in which the user is riding to be provided to a third party may be input to the in-vehicle terminal. User information may be transmitted from the in-vehicle terminal to the management server 100. Upon receiving the user information from the in-vehicle terminal, the management server 100 stores the received user information in the user information database.
A modified example of the present embodiment will be described hereinbelow. In this modification, it is assumed that the provider providing the car sharing service to the user is the owner of the vehicle 10. In this case, the owner of the vehicle 10 is not necessarily a person, and may be a corporation or the like.
Here, it is possible that the owner of the vehicle 10 contracts with a third party to provide the travel data 121 of the vehicle 10 to the third party when the user uses the vehicle 10. When such a contract exists, normally, the travel data 121 acquired in the vehicle 10 and transmitted to the management server 100 is transmitted from the management server 100 to the third party server 200 regardless of which user is a user who is riding on the vehicle 10. However, even in such a case, the owner of the vehicle 10 may select whether or not the user is permitted to provide the travel data 121 of the vehicle 10 on board to a third party. If the owner of the vehicle 10 makes such a setting, the management server 100 can perform the same information processing as in the above-described embodiment.
Therefore, in this modification, an owner information database for storing owner information is constructed in the storage unit 120 of the management server 100. Here, the owner information is information indicating whether or not the owner of the vehicle 10 can select whether or not to allow the user to provide the travel data 121 of the vehicle 10 in which the user is riding to a third party. Then, in the management server 100, the control unit 110 refers to the owner information stored in the owner information database.
In this flow, the process of S201 is executed following S101. In S201, the owner information of the owner of the vehicle 10 is obtained from the owner information database. Next, in S202, the owner data obtained in S201 is referred to. It is determined whether or not the owner of the vehicle 10 is configured so that the user can select whether or not to allow the user to provide the travel data 121 of the vehicle 10 on board to a third party.
If an affirmative determination is made in S202, that is, if the user is able to select whether or not to allow the user to provide the travel data 121 of the vehicle 10 on board to a third party, S102 process is executed next. On the other hand, if a negative determination is made in S104, S105 process is executed next.
According to the above-described flow, in a case where the owner of the vehicle 10 is set so as to be able to select whether or not the user on the vehicle 10 is permitted to provide the travel data 121 to the third party, the same information processing as in the above-described embodiment is executed. That is, whether to transmit the travel data 121 to the third party server 200 or to prohibit the travel data 121 from being transmitted to the third party server 200 is determined based on the user information.
The above-described embodiments are merely examples, and the present disclosure may be appropriately modified and implemented without departing from the scope thereof. For example, the processes and means described in the present disclosure can be free combined and implemented as long as no technical contradiction occurs.
Further, the processes described as being executed by one device may be shared and executed by a plurality of devices. Alternatively, the processes described as being executed by different devices may be executed by one device. In the computer system, it is possible to flexibly change the hardware configuration (server configuration) for realizing each function.
The present disclosure can also be implemented by supplying a computer with a computer program that implements the functions described in the above embodiment, and causing one or more processors of the computer to read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. The non-transitory computer-readable storage medium is, for example, a disc of any type such as a magnetic disc (floppy (registered trademark) disc, hard disk drive (HDD), etc.), an optical disc (compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, etc.), a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read only memory (EEPROM), a magnetic card, a flash memory, or any type of medium suitable for storing electronic commands such as an optical card.
Number | Date | Country | Kind |
---|---|---|---|
2023-105940 | Jun 2023 | JP | national |