Information processing device, information processing method, and program

JP7652141B2Active Publication Date: 2025-03-27TOYOTA JIDOSHA KK
View PDF 14 Cites 0 Cited by

Patent Information

Application Number
JP2022105097
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-29
Publication Date
2025-03-27
Estimated Expiration
2042-06-29

AI Technical Summary

Benefits of technology

【0008】 本開示により、車両の状態に関する情報について迅速に調査することが可能となる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007652141000001
    Figure 0007652141000001
  • Figure 0007652141000002
    Figure 0007652141000002
  • Figure 0007652141000003
    Figure 0007652141000003
Patent Text Reader

Abstract

To quickly investigate information on a state of a vehicle.SOLUTION: A control part in an information processing device periodically performs processing for generating first information on a state of a specific vehicle, and transmitting the generated first information to a first server device for collecting first information about a plurality of vehicles including the specific vehicle. Then, the control part in the information processing device transmits second information to be used to analyze a prescribed failure to a second server device in the case that the prescribed failure occurs at a rate equal to or more than a prescribed value in generating or transmitting the first information performed during a past prescribed period.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] Patent Document 1 discloses an information processing device. The information processing device disclosed in Patent Document 1 includes a transmission control unit that controls transmission of data to a network. The information processing device also includes a condition generating unit that generates a condition for retransmitting data when a data transmission error occurs. The transmission control unit in the information processing device controls retransmission of data based on the condition generated by the condition generating unit. [Prior art documents] [Patent documents]

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

[0004] The present disclosure aims to quickly investigate information regarding the condition of a vehicle. [Means for solving the problem]

[0005] An information processing device according to a first aspect of the present disclosure includes: periodically performing a process of generating first information regarding a state of a specific vehicle and transmitting the generated first information to a first server device that collects the first information regarding a plurality of vehicles including the specific vehicle; When a predetermined malfunction occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past, transmitting second information to a second server device, the second information being used for analyzing the predetermined malfunction; The device further includes a control unit for executing the above.

[0006] An information processing method according to a second aspect of the present disclosure includes: 1. A computer-implemented information processing method, comprising: periodically performing a process of generating first information regarding a state of a specific vehicle and transmitting the generated first information to a first server device that collects the first information regarding a plurality of vehicles including the specific vehicle; When a predetermined malfunction occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past, transmitting second information to a second server device, the second information being used for analyzing the predetermined malfunction; Includes.

[0007] The program according to the third aspect of the present disclosure comprises: A program for causing a computer to execute an information processing method, The information processing method includes: periodically performing a process of generating first information regarding a state of a specific vehicle and transmitting the generated first information to a first server device that collects the first information regarding a plurality of vehicles including the specific vehicle; When a predetermined malfunction occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past, transmitting second information to a second server device, the second information being used for analyzing the predetermined malfunction; Includes. Effect of the Invention

[0008] The present disclosure allows for rapid investigation of information regarding the condition of a vehicle. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a management system. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of the in-vehicle device. [Diagram 3]FIG. 3 is a diagram showing an example of a table configuration of vehicle information. [Figure 4] FIG. 4 is a flowchart of the first transmission process. [Diagram 5] FIG. 5 is a flowchart of the second transmission process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] A control unit of an information processing device according to a first aspect of the present disclosure periodically performs a process of generating first information regarding a state of a specific vehicle and transmitting the generated first information to a first server device. Here, the first server device is a server device that collects the first information about a plurality of vehicles including the specific vehicle. That is, the first server device receives the first information from the information processing devices in the plurality of vehicles. At this time, a predetermined malfunction may occur in the generation or transmission of the first information. The predetermined malfunction may be, for example, one or more pieces of data included in the first information including an abnormal value. In this case, when the first information includes two or more pieces of data, the predetermined malfunction may be one or more pieces of data included in the first information that are not consistent with other data. In addition, the predetermined malfunction may be, for example, a delay of a predetermined time or more in the transmission of the first information to the first server device.

[0011] In this case, if a predetermined malfunction occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past, it is necessary to investigate the cause of the predetermined malfunction. When the first server device investigates a predetermined malfunction in the generation or transmission of the first information for a plurality of vehicles, it becomes necessary to determine whether or not a predetermined malfunction occurs for all of the plurality of first information for each vehicle collected by the first server device. In this case, the greater the number of vehicles, the longer it takes for the first server device to determine whether or not a predetermined malfunction occurs for each piece of first information. In this way, there is a risk that it will take time when the first server device investigates a predetermined malfunction in the generation or transmission of the first information.

[0012] Therefore, the control unit in the information processing device transmits the second information to the second server device when a predetermined defect occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past. Here, the second information is information used to analyze the predetermined defect. The second server device investigates the predetermined defect in the generation or transmission of the first information based on the received second information.

[0013] This makes it possible to investigate a specific malfunction without relying on the first information about the multiple vehicles acquired by the first server device, and as a result, it becomes possible to quickly investigate information about the vehicle status.

[0014] Hereinafter, specific embodiments of the present disclosure will be described with reference to the drawings. The dimensions, materials, shapes, and relative positions of the components described in the present embodiments are not intended to limit the technical scope of the present disclosure unless otherwise specified.

[0015] First Embodiment A management system 1 according to a first embodiment of the present disclosure will be described with reference to FIG. 1. 1 is a diagram showing a schematic configuration of a management system 1. The management system 1 includes a management server 100, an investigation server 200, a plurality of vehicles 30, and a plurality of on-board devices 300. In the management system 1, the management server 100, the investigation server 200, and the on-board devices 300 are interconnected by a network N1. The network N1 may be, for example, a WAN (Wide Area Network), which is a global public communication network such as the Internet, or a telephone communication network such as a mobile phone.

[0016] (Management Server) The management server 100 is a server that manages the status of multiple vehicles 30. The management server 100 receives information about the status of each vehicle 30 (hereinafter, sometimes referred to as "first information") from each in-vehicle device 300 via the network N1. In this manner, the management server 100 receives the first information from each in-vehicle device 300 in real time. The management server 100 stores the first information received from each in-vehicle device 300 in a database in the management server 100. In this manner, the management server 100 collects the first information about the multiple vehicles 30.

[0017] At this time, in the generation of the plurality of pieces of first information received from the in-vehicle device 300, a predetermined malfunction may occur at a rate equal to or greater than a predetermined value. In this case, it becomes necessary to investigate the predetermined malfunction in the generation of the plurality of pieces of first information. Here, the predetermined malfunction in the generation of the first information (hereinafter, may be simply referred to as a "predetermined malfunction") is that one or more pieces of data included in the first information contain an abnormal value. When the first information includes two or more pieces of data, the predetermined malfunction is that one or more pieces of data included in the first information are not consistent with other data. In this embodiment, the first information is information including the state of the shift lever of the vehicle 30 and the speed of the vehicle 30. Therefore, the predetermined malfunction is that the state of the shift lever of the vehicle 30 and the speed of the vehicle 30 are not consistent with each other. The predetermined malfunction will be described later in detail.

[0018] On the other hand, the management server 100 acquires the first information about the multiple vehicles 30. Therefore, the larger the number of the multiple vehicles 30, the larger the amount of the first information collected by the management server 100. Assume that the management server 100 investigates whether a predetermined malfunction occurs in the generation of the first information about each vehicle 30. In this case, the management server 100 needs to determine whether a predetermined malfunction occurs for all of the first information about each vehicle 30 collected by the management server 100. Then, the larger the number of the multiple vehicles 30, the longer it takes for the management server 100 to determine whether a predetermined malfunction occurs in the generation of the first information. In this way, when the management server 100 investigates a predetermined malfunction in the generation of the first information, it may take a long time.

[0019] (survey server) The investigation server 200 is a server for analyzing a predetermined malfunction. The investigation server 200 receives second information from the in-vehicle device 300 via the network N1. Here, the second information is information used for analyzing the predetermined malfunction. The investigation server 200 analyzes the predetermined malfunction based on the received second information. Here, the second information may include the first information. This allows the investigation server 200 to investigate the cause of the occurrence of the predetermined malfunction while referring to the first information and the second information. The second information will be described in detail later.

[0020] (In-vehicle device) The in-vehicle device 300 is a device mounted on the vehicle 30. The in-vehicle device 300 generates first information and transmits the generated first information to the management server 100 via the network N1. In this embodiment, the first information includes a state of the shift lever of the vehicle 30 and a speed of the vehicle 30.

[0021] The on-vehicle device 300 determines whether a predetermined malfunction has occurred for each piece of first information generated during a predetermined period in the past. When a predetermined malfunction has occurred at a rate equal to or greater than a predetermined value for a plurality of pieces of first information generated during a predetermined period in the past, the on-vehicle device 300 transmits the second information to the investigation server 200. Details of a method in which the on-vehicle device 300 transmits the second information to the investigation server 200 will be described later.

[0022] The in-vehicle device 300 includes a computer having a processor 310, a main memory unit 320, an auxiliary memory unit 330, and a communication interface (communication I / F) 340. The processor 310 is, for example, a central processing unit (CPU) or a digital signal processor (DSP). The main memory unit 320 is, for example, a random access memory (RAM). The auxiliary memory unit 330 is, for example, a read only memory (ROM). The auxiliary memory unit 330 is, for example, a hard disk drive (HDD) or a disk recording medium such as a CD-ROM, a DVD disk, or a Blu-ray disk. The auxiliary memory unit 330 may be a removable medium (portable storage medium). Here, examples of the removable medium include a USB memory or an SD card. The communication I / F 340 is, for example, a local area network (LAN) interface board, or a wireless communication circuit for wireless communication.

[0023] In the vehicle-mounted device 300, the auxiliary storage unit 330 stores an operating system (OS), various programs, various information tables, and the like. In addition, in the vehicle-mounted device 300, the processor 310 loads the programs stored in the auxiliary storage unit 330 into the main storage unit 320 and executes them to realize various functions as described below. However, some or all of the functions in the vehicle-mounted device 300 may be realized by a hardware circuit such as an ASIC or an FPGA. Note that the vehicle-mounted device 300 does not necessarily have to be realized by a single physical configuration, and may be configured by a plurality of computers that cooperate with each other. Also, the management server 100 and the investigation server 200 are configured to include a computer, similar to the vehicle-mounted device 300.

[0024] (Functional configuration) Next, the functional configuration of the in-vehicle device 300 constituting the management system 1 according to the present embodiment will be described with reference to Fig. 2 to Fig. 5. Fig. 2 is a block diagram showing an example of the functional configuration of the in-vehicle device 300.

[0025] The in-vehicle device 300 includes a control unit 301, a communication unit 302, an acquisition unit 303, and a vehicle information DB 304. The control unit 301 has a function of performing arithmetic processing for controlling the in-vehicle device 300. The control unit 301 can be realized by a processor 310 in the in-vehicle device 300. The communication unit 302 has a function of connecting the in-vehicle device 300 to a network N1. The communication unit 302 can be realized by a communication I / F 340 in the in-vehicle device 300.

[0026] The acquisition unit 303 has a function of acquiring various data from the vehicle 30. The acquisition unit 303 can be realized by an interface that connects the in-vehicle device 300 and the vehicle 30. The acquisition unit 303 acquires CAN data from the vehicle 30. In addition, the acquisition unit 303 acquires information on the current position of the vehicle 30 from the vehicle 30 (hereinafter, may be referred to as "position information").

[0027] The control unit 301 performs the following based on the CAN data of the vehicle 30 acquired by the acquisition unit 303: In this embodiment, the control unit 301 acquires the state of the shift lever of the vehicle 30 and the speed of the vehicle 30 from the CAN data of the vehicle 30 acquired from the vehicle 30 by the acquisition unit 303. Then, the control unit 301 generates first information including the state of the shift lever of the vehicle 30 and the speed of the vehicle 30.

[0028] The control unit 301 transmits the generated first information to the management server 100 via the communication unit 302. Furthermore, the control unit 301 generates vehicle information based on the generated first information and stores the vehicle information in the vehicle information DB 304. The vehicle information DB 304 has a function of retaining the vehicle information. The vehicle information DB 304 can be realized by the auxiliary storage unit 330 in the in-vehicle device 300. The vehicle information is information about the first information transmitted to the management server 100.

[0029] Fig. 3 is a diagram showing an example of a table configuration of vehicle information. As shown in Fig. 3, the vehicle information has a transmission ID field, a transmission date and time field, a generation date and time field, a location information field, a content field, and a related information field. An identifier (transmission ID) for identifying the first information transmitted to the management server 100 is input in the transmission ID field. The transmission ID is assigned to each piece of first information every time the control unit 301 transmits the first information to the management server 100.

[0030] The transmission date and time field is input with information about the date and time (transmission date and time) when the transmission of the first information corresponding to the transmission ID entered in the transmission ID field to the management server 100 is completed. The generation date and time field is input with information about the date and time (generation date and time) when the generation of the first information corresponding to the transmission ID entered in the transmission ID field is completed. The location information field is input with location information of the vehicle 30 at the time when the first information corresponding to the transmission ID entered in the transmission ID field is generated. The control unit 301 inputs the location information of the vehicle 30 at the time when the first information was generated into the location information field based on the location information acquired by the acquisition unit 303.

[0031] In the content fields, information included in the first information is input. In this embodiment, the state of the shift lever of the vehicle 30 and the speed of the vehicle 30 are input in each of the content fields.

[0032] The related information field receives information related to each piece of information input into the content field (hereinafter, sometimes referred to as "related information"). Information related to each piece of information input into the content field is, for example, the CAN data used to generate each piece of information input into the content field. In this embodiment, when the state of the shift lever of the vehicle 30 is input into the content field, a signal value indicating the state of the shift lever of the vehicle 30, obtained from the CAN of the vehicle 30, is input into the corresponding related information field. Also, when the speed of the vehicle 30 is input into the content field, a signal value indicating the speed of the vehicle 30, obtained from the CAN of the vehicle 30, is input into the corresponding related information field.

[0033] The related information fields may include, as related information, data other than the CAN data used to generate each piece of information input to the content field. For example, when the speed of the vehicle 30 is input to the content field, a signal value indicating the amount of depression of the accelerator pedal of the vehicle 30, obtained from the CAN of the vehicle 30, may be input to the corresponding related information field.

[0034] The control unit 301 can grasp the first information transmitted to the management server 100 by acquiring the vehicle information held in the vehicle information DB 304. In addition, the control unit 301 can grasp related information by acquiring the vehicle information held in the vehicle information DB 304.

[0035] The control unit 301 calculates the ratio of occurrence of a predetermined malfunction in a plurality of pieces of first information generated within a predetermined period based on the vehicle information held in the vehicle information DB 304. Specifically, the control unit 301 acquires each piece of information inputted in the content field of the vehicle information. The control unit 301 determines that a predetermined malfunction has occurred when the state of the shift lever of the vehicle 30 is in parking and the speed of the vehicle 30 is equal to or greater than 0 in the content field of the vehicle information. That is, in this embodiment, the control unit 301 determines that a predetermined malfunction has occurred when the state of the shift lever of the vehicle 30 and the speed of the vehicle 30 are not consistent with each other. The control unit 301 determines whether or not a predetermined malfunction has occurred in each piece of first information generated within a predetermined period, and counts the number of pieces of first information in which a predetermined malfunction has occurred.

[0036] Here, the control unit 301 acquires the generation date and time of each piece of first information based on the vehicle information held in the vehicle information DB 304. Then, the control unit 301 determines whether or not a predetermined defect occurs in the plurality of pieces of first information generated within a predetermined period based on the generation date and time of the first information. Then, the control unit 301 calculates the proportion of the plurality of pieces of first information generated within the predetermined period at which the predetermined defect occurs (hereinafter, may be referred to as a "specific proportion"). The predetermined period is a period determined in advance as a period for calculating the specific proportion.

[0037] When the specific ratio is equal to or greater than a predetermined value, the control unit 301 transmits the second information to the investigation server 200 via the communication unit 302. Here, the predetermined value is a ratio that is determined in advance as a ratio at which it is necessary to investigate the cause of the occurrence of the predetermined malfunction when the predetermined malfunction occurs at a ratio equal to or greater than the predetermined value.

[0038] The control unit 301 acquires related information based on the related information field in the vehicle information held in the vehicle information DB 304. The control unit 301 generates second information including the acquired related information, and transmits the second information to the investigation server 200 via the communication unit 302.

[0039] The investigation server 200 investigates the cause of the occurrence of a predetermined malfunction in the generation of the first information based on the second information received from the in-vehicle device 300 via the network N1. Specifically, the investigation server 200 investigates the cause of the occurrence of a predetermined malfunction in the generation of the first information based on the related information in the second information. In this embodiment, the predetermined malfunction is that the state of the shift lever of the vehicle 30 is in parking and the speed of the vehicle 30 is 0 or more. At this time, the investigation server 200 investigates the cause of the occurrence of the predetermined malfunction by analyzing a signal value indicating the state of the shift lever of the vehicle 30 and a signal value indicating the speed of the vehicle 30.

[0040] The second information also includes a signal value indicating the depression amount of the accelerator pedal of the vehicle 30, which is acquired from the CAN of the vehicle 30. Therefore, the investigation server 200 can investigate the cause of the occurrence of the predetermined malfunction, further based on the depression amount of the accelerator pedal of the vehicle 30. Specifically, the investigation server 200 investigates the cause of the occurrence of the predetermined malfunction by analyzing the influence of the depression amount of the accelerator pedal on the speed of the vehicle 30 becoming 0 or more.

[0041] In this embodiment, the specified malfunction is when the shift lever of the vehicle 30 is in the parking position and the speed of the vehicle 30 is equal to or greater than 0. Therefore, it is assumed that the specified malfunction occurs, for example, when the vehicle 30 is on a slope and starts to move. Therefore, the second information may include location information of the vehicle 30 at the time when the first information is transmitted from the in-vehicle device 300. In this case, Based on the position information of the vehicle 30, the investigation server 200 identifies the characteristics of the position where the vehicle 30 was located when the first information was transmitted from the in-vehicle device 300. The characteristics of the position where the vehicle 30 was located may be, for example, that the position is a slope. Then, the investigation server 200 investigates the cause of the occurrence of the specified malfunction based further on the characteristics of the position where the vehicle 30 was located.

[0042] (First transmission process) The first transmission process executed by the control unit 301 of the in-vehicle device 300 in the management system 1 will be described with reference to Fig. 4. Fig. 4 is a flowchart of the first transmission process. The first transmission process is a process in which the in-vehicle device 300 transmits the first information to the management server 100. The first transmission process is repeatedly executed at a predetermined first interval. The predetermined first interval is, for example, an interval of several milliseconds, several seconds, or several minutes. By repeatedly executing the first transmission process at a period of the predetermined first interval, the in-vehicle device 300 transmits the first information to the management server 100 in real time.

[0043] In the first transmission process, first, in S101, CAN data of the vehicle 30 is acquired. Next, in S102, first information is generated based on the CAN data of the vehicle 30. Next, in S103, the generated first information is transmitted to the management server 100. Also, in S104, vehicle information is generated based on the generated first information. Next, in S105, the vehicle information is stored in the vehicle information DB 304. Then, the first transmission process is temporarily terminated. As a result, the generation and transmission of the first information are performed periodically. Also, by executing the first transmission process, the management server 100 collects the first information of the vehicle 30. Also, by executing the first transmission process, the in-vehicle device 300 can acquire the vehicle information from the vehicle information DB 304.

[0044] (Second transmission process) Next, the second transmission process executed by the control unit 301 of the in-vehicle device 300 in the management system 1 will be described with reference to FIG. 5. FIG. 5 is a flowchart of the second transmission process. The second transmission process is a process in which the in-vehicle device 300 transmits the second information to the investigation server 200. The second transmission process is repeatedly executed at a predetermined second interval. The predetermined second interval is a predetermined interval such as, for example, a few seconds, a few minutes, a few hours, or a few days. In addition, the in-vehicle device 300 may execute the second transmission process at a predetermined timing. The predetermined timing is, for example, the timing when the in-vehicle device 300 is turned on.

[0045] In the second transmission process, first, in S201, vehicle information is acquired from the vehicle information DB 304. Next, in S202, a specific ratio is calculated based on the acquired vehicle information. Next, in S203, it is determined whether the specific ratio is a ratio equal to or greater than a predetermined value. If a negative determination is made in S203, there is no need to investigate the cause of the occurrence of the predetermined malfunction. Therefore, the second transmission process is temporarily terminated.

[0046] If a positive determination is made in S203, it is necessary to investigate the cause of the occurrence of the specified malfunction. Therefore, in S204, second information is generated based on the related information in the vehicle information. Next, in S205, the second information is transmitted to the investigation server 200. Then, the second transmission process is temporarily terminated.

[0047] As described above, in the management system 1, when the specific ratio is equal to or greater than a predetermined value, the second information is transmitted from the in-vehicle device 300 to the investigation server 200. This allows the investigation server 200 to investigate the cause of the abnormal values ​​being included in the two pieces of data included in the first information based on the second information received from the in-vehicle device 300. Also, in the management system 1, the information on each vehicle 30 transmitted to the management server 100 by each of the multiple in-vehicle devices 300 is It is not necessary to determine whether or not the two data included in the first information include abnormal values ​​for all of the first information about the vehicles 30. Therefore, it is possible to investigate the first information more quickly than investigating a predetermined malfunction based on the multiple pieces of first information for each of the multiple vehicles 30 transmitted to the management server 100.

[0048] (Variation 1) In the first embodiment, the predetermined malfunction is that the shift lever of the vehicle 30 is in parking and the speed of the vehicle 30 is equal to or greater than 0. In other words, the predetermined malfunction is that two pieces of data included in the first information are not consistent with each other. On the other hand, the predetermined malfunction may be that the first information includes a value (abnormal value) indicating that the vehicle 30 is in an abnormal state. In other words, the predetermined malfunction may be that one piece of data included in the first information includes an abnormal value. In this modification, the first information is information including the mileage of the vehicle 30 and the time (timestamp) when the mileage was acquired by the vehicle 30.

[0049] In this case, the on-board device 300 transmits the travel distance and time stamp of the vehicle 30 acquired from the CAN data to the management server 100 as the first information. The on-board device 300 also calculates the time transition of the travel distance of the acquired vehicle 30 based on the travel distance and time stamp of the vehicle 30 in the vehicle information held in the vehicle information DB 304. The on-board device 300 then determines whether the vehicle 30 has moved a predetermined distance or more within a predetermined first time within the predetermined time period based on the time transition of the travel distance within the predetermined time period. Here, the predetermined first time and the predetermined distance are the time and distance at which the acceleration of the vehicle 30 is determined to be abnormal when the vehicle 30 has moved a predetermined distance or more within the predetermined first time. In addition, when the ratio of the vehicle 30 moving a predetermined distance or more within the predetermined first time for the multiple pieces of first information generated during the predetermined time period is a ratio equal to or greater than a predetermined value, the on-board device 30 transmits the second information to the investigation server 200.

[0050] Here, in this modification, the second information is information including, as related information, the mileage of the vehicle 30 and the amount of depression of the accelerator pedal of the vehicle 30. This allows the investigation server 200 to investigate the cause of the first information including information that the vehicle 30 has accelerated abnormally. This also makes it possible to quickly investigate the first information.

[0051] The predetermined defect may be a null value being input in a place in the first information where a value should be input. In this case, the investigation server 200 investigates the cause of the null value being input in the first information based on the CAN data included in the second information and used to generate the first information.

[0052] (Variation 2) In this modified example, the predetermined malfunction is a delay in transmission of the first information. In this case, the in-vehicle device 300 detects the delay in transmission of the first information based on the vehicle information held in the vehicle information DB 304. Specifically, the in-vehicle device 300 calculates the difference between the transmission date and time entered in the transmission date and time field and the generation date and time entered in the generation date and time field in the vehicle information held in the vehicle information DB 304. The in-vehicle device 300 detects the delay in transmission of the first information based on whether or not the difference between the transmission date and time and the generation date and time (hereinafter, sometimes referred to as the "specific time difference") is equal to or greater than a predetermined second time. Here, the specific second time is a time at which it is determined that the transmission of the first information is delayed when the specific time difference is equal to or greater than the predetermined second time.

[0053] The vehicle-mounted device 300 calculates a specific time difference between each of the plurality of pieces of first information transmitted to the management server 100 within a predetermined period. The in-vehicle device 300 calculates the proportion of the first information that is delayed in transmission among the plurality of pieces of first information that have been transmitted to the management server 100. When the proportion of the first information that is delayed in transmission by a predetermined second time or more is equal to or greater than a predetermined value for the plurality of pieces of first information transmitted to the management server 100, the in-vehicle device 300 transmits the second information to the investigation server 200. That is, instead of S202 of the second transmission process in the first embodiment, the in-vehicle device 300 calculates the proportion of the first information that is delayed in transmission by a predetermined second time or more. Also, instead of S203 of the second transmission process in the first embodiment, the in-vehicle device 300 determines whether the proportion of the first information that is delayed in transmission by a predetermined second time or more is equal to or greater than a predetermined value.

[0054] The in-vehicle device 300 in this modification generates the second information based on the position information in the vehicle information held in the vehicle information DB 304. The in-vehicle device 300 acquires the position information of the vehicle 30 within a predetermined period from the position information field of the vehicle information held in the vehicle information DB 304. Then, the in-vehicle device 300 generates the second information based on the position information of the vehicle 30 within the predetermined period. Note that the second information may include information related to the first information.

[0055] The investigation server 200, which has received the second information including the position information of the vehicle 30 within a predetermined period, identifies the position where the vehicle 30 was located when the transmission of the first information was delayed. Then, the investigation server 200 analyzes the cause of the delay in the transmission of the first information based on the identified position of the vehicle 30. For example, the investigation server 200 analyzes the cause of the delay in the transmission of the first information based on the strength of the communication radio wave at the identified position of the vehicle 30. Even in this way, it is not necessary to determine whether or not a delay in transmission has occurred for all of the first information for each vehicle 30 transmitted from each of the multiple in-vehicle devices 300 to the management server 100. Therefore, it is possible to investigate the first information more quickly than investigating a predetermined malfunction based on the multiple first information for each of the multiple vehicles 30 transmitted to the management server 100.

[0056] (Variation 3) In this modification, the in-vehicle device 300 transmits second information including information other than the CAN data of the vehicle 30 and the position information of the vehicle 30 to the investigation server 200. In this modification, the second information is information including information regarding the weather around the vehicle 30 during a predetermined period. The weather around the vehicle 30 is, for example, temperature, humidity, or weather.

[0057] In this modification, the in-vehicle device 300 receives weather information for a predetermined period from an external server or the like via the network N1. The in-vehicle device 300 may obtain the weather information from the CAN data of the vehicle 30. Here, the weather information received by the in-vehicle device 300 is, for example, information including the outside air temperature at a location where the vehicle 30 was present during the predetermined period. Assume that the in-vehicle device 300 transmits to the management server 100 first information including information such as the temperature inside the vehicle 30 or the temperature of the parts of the vehicle 30 (hereinafter, sometimes referred to as "temperature information"). In this case, it is assumed that information on the outside air temperature at a location where the vehicle 30 was present during the predetermined period is required to investigate the cause of the temperature inside the vehicle 30 or the temperature of the parts of the vehicle 30 being equal to or higher than a predetermined temperature. Here, the predetermined temperature is, for example, a temperature at which the temperature inside the vehicle 30 or the temperature of the parts of the vehicle 30 is assumed to be abnormal.

[0058] Therefore, in the vehicle information stored in the vehicle information DB 304, the outside air temperature at the location where the vehicle 30 was located is stored as related information corresponding to the temperature information. When the rate at which the air temperature inside the vehicle 30 or the temperature of a part of the vehicle 30 is at or above a predetermined temperature during a predetermined period is equal to or higher than a predetermined value in the plurality of pieces of first information transmitted to the management server 100, the in-vehicle device 300 transmits second information including the temperature information to the investigation server 200. Upon receiving the second information, the investigation server 200 analyzes the specified malfunction based on the second information including the temperature information. Note that the in-vehicle device 300 first receives meteorological information other than the outside air temperature at the location where the vehicle 30 was located. In this way, it is possible to quickly check the first information.

[0059] (Variation 4) In this modified example, it is assumed that the vehicle 30 is an electric vehicle. In this case, the in-vehicle device 300 may transmit information about the battery of the vehicle 30 to the management server 100 as the first information. The information about the battery is, for example, information about the remaining charge of the battery. In this case, it is assumed that the data about the remaining charge of the battery of the vehicle 30 includes an abnormal value. In this case, when investigating the cause of the data about the remaining charge of the battery of the vehicle 30 including the abnormal value, it is assumed that information about the voltage of the charger used by the vehicle 30 is required. Therefore, the second information may include information about the voltage of the charger used by the vehicle 30 acquired from CAN data or the like. In this way, it is possible to quickly investigate the first information.

[0060] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure may be modified as appropriate without departing from the spirit and scope of the present disclosure. Furthermore, the processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs.

[0061] Furthermore, 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, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0062] The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer 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 includes any type of medium suitable for storing electronic instructions, such as, for example, a magnetic disk (such as a floppy disk or a hard disk drive (HDD)), an optical disk (such as a CD-ROM, a DVD disk, or a Blu-ray disk), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, or an optical card. [Explanation of symbols]

[0063] 1. Management System 100 Management Server 200: Survey Server 30. Vehicle 300...In-vehicle equipment 301 Control section 302 Communications Department 303...Acquisition Department 304 Vehicle information database

Claims

1. periodically performing a process of generating first information regarding a state of a specific vehicle and transmitting the generated first information to a first server device that collects the first information regarding a plurality of vehicles including the specific vehicle; When a predetermined malfunction occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past, transmitting second information to a second server device, the second information being used for analyzing the predetermined malfunction; A control unit for executing Information processing device.

2. The control unit is determining that the predetermined malfunction has occurred when one or more data included in the first information includes an abnormal value; The information processing device according to claim 1 .

3. The control unit is determining that the predetermined malfunction has occurred when the transmission of the first information to the first server device is delayed for a predetermined time or more; The information processing device according to claim 1 .

4. The second information is information used to generate the first information. The information processing device according to claim 1 .

5. The second information includes CAN data of the specific vehicle. The information processing device according to claim 4.

6. The second information includes information regarding a location of the specific vehicle. The information processing device according to claim 1 .

7. The second information includes information regarding the weather around the specific vehicle. The information processing device according to claim 1 .

8. The specific vehicle is an electric vehicle, The second information includes information regarding a voltage of a charger used by the specific vehicle. The information processing device according to claim 1 .

9. 1. A computer-implemented information processing method, comprising: periodically performing a process of generating first information regarding a state of a specific vehicle and transmitting the generated first information to a first server device that collects the first information regarding a plurality of vehicles including the specific vehicle; When a predetermined malfunction occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past, transmitting second information to a second server device, the second information being used for analyzing the predetermined malfunction; Including, Information processing methods.

10. determining that the predetermined malfunction has occurred when one or more data included in the first information includes an abnormal value; The information processing method according to claim 9.

11. determining that the predetermined malfunction has occurred when the transmission of the first information to the first server device is delayed for a predetermined time or more; The information processing method according to claim 9.

12. The second information is information used to generate the first information. The information processing method according to any one of claims 9 to 11.

13. The second information includes CAN data of the specific vehicle. The information processing method according to claim 12.

14. The second information includes information regarding a location of the specific vehicle. The information processing method according to any one of claims 9 to 11.

15. A program for causing a computer to execute an information processing method, The information processing method includes: periodically performing a process of generating first information regarding a state of a specific vehicle and transmitting the generated first information to a first server device that collects the first information regarding a plurality of vehicles including the specific vehicle; When a predetermined malfunction occurs at a rate equal to or greater than a predetermined value in the generation or transmission of the first information performed during a predetermined period in the past, transmitting second information to a second server device, the second information being used for analyzing the predetermined malfunction; Including, program.

16. In the information processing method, determining that the predetermined malfunction has occurred when one or more data included in the first information includes an abnormal value; The program according to claim 15.

17. In the information processing method, determining that the predetermined malfunction has occurred when the transmission of the first information to the first server device is delayed for a predetermined time or more; The program according to claim 15.

18. The second information is information used to generate the first information.

18. The program according to any one of claims 15 to 17.

19. The second information includes CAN data of the specific vehicle.

20. The program of claim 18.

20. The second information includes information regarding a location of the specific vehicle.

18. The program according to any one of claims 15 to 17.

Citation Information

Patent Citations

  • Remote supervisory system

    JP1999355476A

  • Vehicle inspection management system

    JP2005301682A

  • Failure analysis server for vehicle, failure analysis system for vehicle, and rule information storage method

    JP2010014498A

  • Satellite control system, satellite control method

    JP2014158259A

  • Work vehicle and work vehicle management system

    JP2019097272A