Information processing apparatus

By introducing a control unit into the information processing device, screening and sending travel data according to the conditions set by the user, the vehicle user's intention to provide data is solved, and data security and privacy protection are realized.

CN119211275APending Publication Date: 2024-12-27TOYOTA JIDOSHA KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410796704.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-06-26
Filing Date
2024-06-20
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

The user associated with the vehicle may not necessarily allow all driving data to be provided to third parties, and the prior art is difficult to screen and provide vehicle-related data according to the user's intention.

Method used

An information processing device is designed, and the control unit receives driving data from the vehicle, and extracts and sends corresponding data to a third-party server according to the allowable or unsubsidized conditions set by the user to ensure that the data is provided in line with the user's intention.

Benefits of technology

It realizes the screening and provision of vehicle-related data based on user intentions, ensuring user privacy and data security, and meeting the needs of different users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211275A_ABST
    Figure CN119211275A_ABST
Patent Text Reader

Abstract

The invention relates to an information processing apparatus. The information processing device receives first data relating to travel from a vehicle. Furthermore, the information processing device acquires a predetermined condition set by the user, the predetermined condition indicating a range of the first data permitted to be provided to the third party or a range of the first data not permitted to be provided to the third party. The information processing device transmits, to the third-party server, data that is extracted from the first data according to a predetermined condition and is allowed to be provided to the third party.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing device that collects data related to the travel of a vehicle. Background Art

[0002] Japanese Patent Laid-Open No. 2014-241098 discloses a sensor data management system. In the sensor data management system disclosed in Japanese Patent Laid-Open No. 2014-241098, a server managing sensor data performs anonymization processing, in which a specified data item in the sensor data is individually anonymized by a specified condition according to the definition content of the anonymization policy setting file. In addition, a combination of arbitrary data items of sensor data including anonymized sensor data generated by the anonymization processing is sent to other servers. Summary of the invention

[0003] An object of the present disclosure is to enable data related to the travel of a vehicle to be provided to a third party according to the intention of a user associated with the vehicle.

[0004] The information processing device according to the present disclosure includes a control unit that executes:

[0005] receiving first data related to driving from the vehicle;

[0006] acquiring a predetermined condition set by a user associated with the vehicle, the predetermined condition indicating a range of the first data that is permitted to be provided to a third party or a range of the first data that is not permitted to be provided to the third party; and

[0007] The data allowed to be provided to the third party, extracted from the first data according to the predetermined condition, is transmitted to a third party server.

[0008] According to the present disclosure, data related to the travel of the vehicle can be provided to a third party according to the intention of the user associated with the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described below with reference to the accompanying drawings, in which like reference numerals represent like elements, and in which:

[0010] Figure 1 This is a diagram showing the flow of data in the data providing system according to the embodiment.

[0011] Figure 2 FIG. 1 is a diagram showing an example of a table structure of travel data transmitted from a vehicle to a management server.

[0012] Figure 3 This is a block diagram schematically showing the structure of the management server.

[0013] Figure 4 1 is a diagram showing an example of a table structure of a disallowance condition database.

[0014] Figure 5 This is a flowchart showing the flow of information processing executed by the control unit when data is transmitted from the management server to the third-party server.

[0015] Figure 6 This is a diagram showing the flow of data in a data providing system according to a modification. DETAILED DESCRIPTION

[0016] In recent years, there has been a practice of collecting driving-related data (hereinafter sometimes referred to as "driving data") from many vehicles and using the collected driving data as big data. However, users associated with each vehicle may not allow all driving data to be provided as big data. That is, users associated with a vehicle sometimes do not allow at least a portion of the driving data to be provided to a third party. Here, the third party is a party that uses the collected driving data as big data. Therefore, the present disclosure provides a technology that can provide driving data to a third party according to the intention of the user associated with the vehicle.

[0017] The information processing device involved in the present disclosure includes a control unit. The control unit receives the first data from the vehicle. The first data is driving data. The first data can also be obtained by various sensors mounted on the vehicle while the vehicle is driving. In addition, the control unit obtains a predetermined condition set by a user associated with the vehicle. The predetermined condition indicates the range of the first data allowed by the user to be provided to a third party or the range of the first data not allowed by the user to be provided to a third party. The user can set the predetermined condition at any timing. In addition, the control unit can also receive the predetermined condition from a terminal (for example, a vehicle-mounted terminal mounted on the vehicle) into which the user inputs the predetermined condition.

[0018] In addition, the control unit extracts data permitted by the user to be provided to a third party (hereinafter sometimes referred to as "permitted data") from the first data received from the vehicle according to a predetermined condition. At this time, if the predetermined condition indicates a range of the first data permitted by the user to be provided to a third party, the control unit extracts data satisfying the predetermined condition from the first data as permitted data. On the other hand, if the predetermined condition indicates a range of the first data not permitted by the user to be provided to a third party, the control unit extracts data other than the data satisfying the predetermined condition from the first data as permitted data.

[0019] The control unit sends the extracted permission data to a third-party server. The third-party server is a server device associated with a third party that uses the driving data as big data. In addition, the control unit may send the first data received from the vehicle to the third-party server in a state that is not in its original state but has been processed in some way.

[0020] According to the present disclosure, permission data corresponding to the user's intention can be extracted from the first data received from the vehicle and provided to a third party.

[0021] Specific embodiments of the present disclosure are described below with reference to the accompanying drawings. Unless otherwise specified, the technical scope of the present disclosure is not limited to the dimensions, materials, shapes, and relative arrangements of the components described in the present embodiment.

[0022] Implementation

[0023] System Overview

[0024] Figure 1 1 is a diagram showing the flow of data in the data providing system involved in the present embodiment. The data providing system 1 is a system for collecting driving data from a plurality of vehicles 10 and providing the collected driving data to a third party. The data providing system 1 includes a plurality of vehicles 10, a management server 100, and a third-party server 200. The management server 100 is a server device that collects driving data from a plurality of vehicles 10. The third-party server 200 is a server device associated with a third party that utilizes the driving data of the vehicle 10 as big data. In addition, in the present embodiment, the management server 100 is equivalent to the "information processing device" involved in the present disclosure.

[0025] The plurality of vehicles 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 WAN (Wide Area Network) as a public communication network such as the Internet, or a telephone communication network such as a mobile phone may be used. In addition, the network may also include a telephone communication network such as a mobile phone, a wireless communication network such as Wi-Fi (registered trademark), etc.

[0026] Each vehicle 10 is equipped with various sensors for acquiring driving data. Each vehicle 10 transmits the driving data acquired during driving to the management server 100 at a predetermined timing. For example, each vehicle 10 may periodically transmit the driving data to the management server 100 at predetermined intervals during driving.

[0027] Figure 2 1 is a diagram showing an example of a table structure of travel data sent from each vehicle 10 to the management server 100. Figure 2As shown, the driving data has a vehicle ID field, a date and time field, a position field, a speed field, and an acceleration field. In the vehicle ID field, input the identification information for determining the vehicle 10 as the transmission source of the driving data, that is, the vehicle ID. In the date and time field, input the information about the date and time when the driving data is obtained in the vehicle 10. In the position field, input the position information of the vehicle 10. In the speed field, input the speed information of the vehicle 10. In the acceleration field, input the acceleration information of the vehicle 10. In addition, the driving data may also include information related to the ON and OFF of the start button (or ignition switch) of the vehicle 10. In addition, the driving data may also include image information captured by a camera mounted on the vehicle 10. In addition, the driving data may not necessarily be data obtained by using a sensor mounted on the vehicle 10. In the present embodiment, the driving data is equivalent to the "first data" involved in the present disclosure.

[0028] In addition, the management server 100 sends the driving data of the vehicle 10 to the third-party server 200 in response to the request of the third party. As a result, the third party can receive the provision of driving data for use as big data. However, the user of each vehicle 10 sometimes does not allow all the driving data of the vehicle 10 sent to the management server 100 to be provided to a third party. Here, the user of the vehicle 10 is, for example, the driver of the vehicle 10 or the owner of the vehicle 10. Therefore, in the present embodiment, the user of each vehicle 10 sets the disallowed condition in advance. The disallowed condition is a condition indicating the scope of driving data that the user does not allow to be provided to a third party. The disallowed condition is specified, for example, by the driving date and time of the vehicle 10, the driving area of ​​the vehicle 10, or the departure point, arrival point, or via point in the driving route of the vehicle 10. In addition, in the present embodiment, the disallowed condition is equivalent to the "predetermined condition" involved in the present disclosure.

[0029] The management server 100 stores the disallowance conditions set by each user. In addition, data other than the data satisfying the disallowance conditions is extracted as permission data from the driving data received from the vehicle 10. On this basis, the management server 100 sends the permission data to the third party server.

[0030] Management Server Structure

[0031] Next, the configuration of the management server 100 will be described. Figure 31 is a block diagram schematically showing the structure of the management server 100. The management server 100 includes a control unit 110, a storage unit 120, and a communication module 130. The control unit 110 has a function of performing arithmetic processing for controlling the management server 100. The control unit 110 includes a processor such as a central processing unit (CPU), a main storage device such as a random access memory (RAM), and an auxiliary storage device such as a read-only memory (ROM). In addition, the CPU is an example of a processor resource. In addition, the RAM and the ROM are examples of memory resources. The control unit 110 can perform arbitrary information processing according to various programs and various data. However, part or all of the functions of the control unit 110 can also be implemented by hardware circuits such as ASIC and FPGA.

[0032] The storage unit 120 is composed of any storage device such as RAM, ROM, hard disk drive, flash memory, etc. The storage unit 120 may also include a removable medium (removable recording medium). Here, the removable medium is, for example, a USB memory, an SD card, or a disk recording medium such as a CD-ROM, a DVD disk, or a Blu-ray disk. In the storage unit 120, the program executed by the control unit 110 and various data used in the execution of the program are stored.

[0033] The storage unit 120 has a database for storing the driving data 121 received from each vehicle 10. The database stores the driving data 121 for each vehicle 10. Furthermore, the storage unit 120 has a database (non-permission condition database) for storing the non-permission conditions 122 set by the user of each vehicle 10.

[0034] Figure 4 FIG. 1 is a diagram showing an example of a table structure of a disallowed condition database. Figure 4 As shown, the disallowed condition database has a user ID field, a vehicle ID field, and a disallowed condition field. In the user ID field, the user ID, which is identification information for specifying the user, is input. In the vehicle ID field, the vehicle ID, which is identification information for specifying the vehicle 10 corresponding to the user, is input. In the disallowed condition field, the disallowed condition set by the user is input.

[0035] Here, (1) when the disallowed condition is specified by the travel date and time of the vehicle 10, information related to the period during which the user is not allowed to provide the travel data to a third party (hereinafter sometimes referred to as the "disallowed period") is input in the disallowed condition field. In this case, during the disallowed period input in the disallowed condition field, the travel data obtained in the vehicle 10 is prohibited from being provided to the third party. In addition, (2) when the disallowed condition is specified by the travel area of ​​the vehicle 10, information related to the area during which the user is not allowed to provide the travel data to a third party (hereinafter sometimes referred to as the "disallowed area") is input in the disallowed condition field. In this case, the travel data obtained in the vehicle 10 traveling in the disallowed area input in the disallowed condition field is prohibited from being provided to the third party.

[0036] In addition, (3) when a disallowed condition is specified for a departure point, an arrival point, or a via point in the driving route of the vehicle passing through the vehicle 10, information related to a driving route (hereinafter sometimes referred to as a "disallowed route") for which the user does not allow the driving data to be provided to a third party is entered in the disallowed condition field. For example, if the user sets the disallowed condition as the departure point, the departure point is entered as the disallowed route in the disallowed condition field. In this case, the driving data obtained in the vehicle 10 during the driving of the vehicle 10 from the departure point entered in the disallowed condition field is prohibited from being provided to a third party. In addition, if the user sets the disallowed condition as the arrival point, the arrival point is entered as the disallowed route in the disallowed condition field. In this case, the driving data obtained in the vehicle 10 during the driving of the vehicle 10 to the arrival point entered in the disallowed condition field is prohibited from being provided to a third party. In addition, if the user sets the disallowed condition as the via point, the via point is entered as the disallowed route in the disallowed condition field. In this case, the driving data obtained in the vehicle 10 during the driving of the vehicle 10 via the via point entered in the disallowed condition field is prohibited from being provided to a third party.

[0037] In addition, based on the information about the ON and OFF of the start button (or ignition switch) included in the driving data, the departure point, the arrival point, or the via point in the driving route of the vehicle 10 can be determined. Furthermore, the driving route from a departure point (a place where the start button or ignition switch is turned on) to a destination point (a place where the start button or ignition switch is turned off) can be defined as one driving route (so-called one trip).

[0038] In addition, each user may also input the disallowed condition into the user terminal associated with the user. Furthermore, the management server 100 may also receive information related to the disallowed condition of each user from the user terminal of each user. In this case, the management server 100 saves the information related to the disallowed condition received from each user terminal into the disallowed condition database.

[0039] 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 a wireless communication circuit for wireless communication. In addition, the management server 100 does not necessarily need to be implemented by a single physical structure, but can also be composed of multiple computers that cooperate with each other.

[0040] Information processing flow

[0041] Next, according to Figure 5 , describing the flow of information processing performed in the management server 100. Figure 5 This is a flowchart showing the flow of information processing performed by the control unit 110 when data is transmitted from the management server 100 to the third-party server 200. In addition, this flow is executed in a state where the driving data 121 related to the vehicle 10 (hereinafter sometimes referred to as the "target vehicle") that is the target of data transmission is stored in the database constructed in the storage unit 120. In addition, the control unit 110 may execute this flow when receiving a data provision request from the third-party server 200. In addition, the control unit 110 may execute this flow every time a predetermined period has passed.

[0042] In this process, first, in S101, the disallowed condition 122 set by the user of the target vehicle is obtained from the disallowed condition database. That is, the disallowed condition 122 corresponding to the vehicle ID of the target vehicle is obtained from the disallowed condition database. Next, in S102, the allowed data is extracted from the driving data 121 related to the target vehicle. That is, from the driving data 121 related to the target vehicle stored in the database of the storage unit 120, data other than the data that satisfies the disallowed condition obtained in S101 is extracted. Next, in S103, the allowed data related to the target vehicle extracted in S102 is sent to the third-party server 200. At this time, the control unit 110 may also send the allowed data to the third-party server 200 on the basis of performing processing corresponding to the request of the third party on the driving data 121 stored in the database of the storage unit 120.

[0043] According to the above-described flow, the driving data that the user of the target vehicle does not permit to be provided to a third party can be restricted from being transmitted from the management server 100 to the third party server 200. That is, the driving data of the target vehicle can be provided to a third party according to the intention of the user of the target vehicle.

[0044] In addition, in the present embodiment, the user of each vehicle 10 may pre-set a permission condition instead of the non-permission condition. The permission condition is a condition indicating the scope of the driving data permitted by the user to be provided to a third party. The permission condition is also specified, for example, by the driving date and time of the vehicle 10, the driving area of ​​the vehicle 10, or the departure point, arrival point, or via point in the driving route of the vehicle. In this case, a database (permission condition database) for storing the permission conditions set by the users of each vehicle 10 is constructed in the storage unit 120 of the management server 100. Moreover, the control unit 110 of the management server 100 extracts only the data that satisfies the permission condition from the driving data 121 related to the target vehicle stored in the database constructed in the storage unit 120 as the permission data. In addition, the control unit 110 sends the extracted permission data related to the target vehicle to the third-party server 200. In this case, the permission condition is equivalent to the "predetermined condition" involved in the present disclosure.

[0045] Modifications

[0046] Modifications of the present embodiment will be described below. Figure 6 1 is a diagram showing the flow of data in the data providing system 1 which is different from the above-mentioned embodiment. In this modification, the vehicle 10 is equipped with an on-board terminal 11. The on-board terminal 11 is a terminal that can be operated by a user who is riding in the vehicle 10. The on-board terminal 11 is a computer having a processor such as a CPU, a storage device such as a RAM, a ROM, a hard disk drive, a flash memory, and a communication module. The on-board terminal 11 is connected to the management server 100 via a network. In addition, in this modification, the driving data of the vehicle 10 is sent to the management server 100 as in the above-mentioned embodiment.

[0047] In this modification, the user who is riding in the vehicle 10 inputs the disallowance condition to the vehicle terminal 11. At this time, the user inputs the meaning as the disallowance condition to the vehicle terminal 11 when not allowing the travel data between the start point and the end point of the current travel of the vehicle 10 to be provided to a third party. In addition, the input operation of the user to the vehicle terminal 11 at this time can also be implemented at the timing when the start button (or ignition switch) of the vehicle 10 becomes ON. That is, the input operation of the user to the vehicle terminal 11 can also be performed at the start point of the current travel of the vehicle 10. In addition, the input operation of the user to the vehicle terminal 11 can also be implemented at the timing when the start button (or ignition switch) of the vehicle 10 becomes OFF. That is, the input operation of the user to the vehicle terminal 11 can also be performed at the end point of the current travel of the vehicle 10. In addition, an image for the user to select whether to allow or allow the travel data between the start point and the end point of the current travel of the vehicle 10 to be provided to a third party can also be displayed on the vehicle terminal 11.

[0048] When the user inputs to the vehicle-mounted terminal 11 that the driving data between the current starting point and the end point of the vehicle 10 is not allowed to be provided to a third party, a disallowance instruction is sent from the vehicle-mounted terminal 11 to the management server 100. The disallowance instruction is an instruction not to allow the driving data between the current starting point and the end point of the vehicle 10 to be sent to the third-party server 200. The disallowance instruction sent from the vehicle-mounted terminal 11 to the management server 100 includes the user ID of the user and the vehicle ID of the vehicle 10.

[0049] When the management server 100 receives the disallowance instruction from the vehicle 10, it inputs into the disallowance condition database the disallowance to transmit the driving data between the starting point and the ending point of the current driving of the vehicle 10 to the third-party server 200. Thus, the disallowance condition of not transmitting the driving data obtained by the vehicle 10 between the departure point and the arrival point of the current driving route of the vehicle 10 to the third-party server 200 is input into the disallowance condition database.

[0050] In addition, the user who is riding in the vehicle 10 may input the intention of allowing the travel data of the vehicle 10 between the starting point and the end point of the current travel to be provided to a third party into the vehicle terminal 11. In this case, a permission instruction is sent from the vehicle terminal 11 to the management server 100. The permission instruction is an instruction to allow the travel data between the starting point and the end point of the current travel of the vehicle 10 to be sent to the third-party server 200. In addition, in the management server 100, a permission condition for allowing the travel data obtained by the vehicle 10 between the departure point and the arrival point of the current travel route of the vehicle 10 to be sent to the third-party server 200 is input into the permission condition database.

[0051] According to the present modification, the user of the vehicle 10 can set whether to allow the provision of the driving data during the driving to a third party for each driving of the vehicle 10 (each trip).

[0052] Other Implementations

[0053] The above-mentioned embodiment is only an example, and the present disclosure can be implemented with appropriate changes within the scope of the gist thereof. In addition, the processes and units described in the present disclosure can be implemented in combination as long as no technical contradiction occurs.

[0054] In addition, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by one device. In a computer system, it is possible to flexibly change what hardware structure (server structure) is used to implement each function.

[0055] The present disclosure can also be implemented by providing a computer program installed with the functions described in the above embodiments to a computer, and one or more processors of the computer reading out and executing the program. Such a computer program can be provided to the computer via a non-temporary computer-readable storage medium that can be connected to the system bus of the computer, or provided to the computer via a network. Non-temporary computer-readable storage media include, for example, any type of disk (floppy disk (registered trademark), hard disk drive (HDD)), optical disk (CD-ROM, DVD disk, Blu-ray disk, etc.), read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic card, flash memory, or any type of medium suitable for storing electronic commands such as an optical card.

Claims

1. An information processing device, comprising a control unit, the control unit executing: receiving first data related to driving from the vehicle; acquiring a predetermined condition set by a user associated with the vehicle, the predetermined condition indicating a range of the first data that is permitted to be provided to a third party or a range of the first data that is not permitted to be provided to the third party; and The data allowed to be provided to the third party, extracted from the first data according to the predetermined condition, is transmitted to a third party server.

2. The information processing device according to claim 1, wherein: The user who is riding in the vehicle inputs the predetermined condition into the vehicle-mounted terminal of the vehicle, The predetermined condition indicates whether to allow or not to provide the first data between the current start point and the end point of the travel of the vehicle in which the user is riding to the third party, The control unit receives the predetermined condition from the in-vehicle terminal.

3. The information processing device according to claim 1, wherein: The predetermined condition is defined by a travel date and time of the vehicle.

4. The information processing device according to claim 1, wherein: The predetermined condition is defined by a driving area of ​​the vehicle.

5. The information processing device according to claim 1, wherein: The predetermined condition is defined by a departure point, an arrival point, or a stopover point in a travel route of the vehicle.