Method for determining faulty vehicles in a vehicle fleet, computer-readable medium, system, and vehicle

The method identifies faulty vehicles in a fleet by analyzing communication patterns and deviations from expected patterns, enhancing the efficiency of fault detection and reducing false positives.

WO2025119518A1PCT designated stage expired Publication Date: 2025-06-12BAYERISCHE MOTOREN WERKE AG
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2024/078085
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-08
Filing Date
2024-10-07
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Existing methods are inefficient in detecting faulty vehicles in a fleet, particularly in identifying communication and functional errors at the vehicle level.

Method used

A method that determines an expected communication pattern of a vehicle based on communication events with an external server, classifies deviations from this pattern, and identifies vehicles as faulty based on these deviations.

Benefits of technology

This method allows for efficient identification of faulty vehicles within a fleet, reducing false positives by analyzing communication patterns across multiple data streams and applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2024078085_12062025_PF_FP_ABST
    Figure EP2024078085_12062025_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to a method for determining faulty vehicles in a vehicle fleet, the method comprising: determining an expected communication pattern of a vehicle in the vehicle fleet on the basis of communication events between the vehicle in the vehicle fleet and one or more vehicle-external servers, by means of the vehicle-external server; classifying a deviation from the expected communication pattern of the vehicle in the vehicle fleet using the communication events between the vehicle in the vehicle fleet and the vehicle-external servers, by means of a vehicle-external server; and determining vehicles in the vehicle fleet the respective communication patterns of which correspond to the classified deviation from the expected communication pattern of the vehicle in the vehicle fleet as being faulty vehicles in the vehicle fleet, by means of a vehicle-external server.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Method for identifying faulty vehicles in a vehicle fleet, computer-readable medium, system, and vehicle

[0002] The invention relates to a method for identifying faulty vehicles in a vehicle fleet. The invention further relates to a computer-readable medium for identifying faulty vehicles in a vehicle fleet and a system for identifying faulty vehicles in a vehicle fleet.

[0003] Monitoring a connected application in a vehicle is known. For example, a single backend system of the connected application can be monitored at the system level. An error in the connected application can only be detected for the connected application. However, monitoring a vehicle at the vehicle level is not known in the prior art.

[0004] It is therefore an object of the invention to more efficiently detect faulty vehicles in a vehicle fleet. In particular, an object of the invention is to efficiently detect communication and / or functional errors in vehicles in a vehicle fleet.

[0005] This object is achieved by the features of the independent claims. Advantageous embodiments and further developments of the invention emerge from the dependent claims.

[0006] According to a first aspect, the invention is characterized by a method for determining faulty vehicles in a vehicle fleet. The method can be a computer-implemented method and / or a control unit-implemented method. The vehicle fleet can be a vehicle fleet of a vehicle manufacturer. A faulty vehicle can have one or more communication errors and / or one or more functional errors in one or more applications of the vehicle. Additionally or alternatively, a faulty vehicle can have one or more communication errors in one or more communication middlewares and / or one or more applications. One or more communication middlewares and / or one or more applications of the vehicle can be executed on one or more control units of the vehicle.For example, one vehicle control unit can run an application and another control unit can run a communication middleware.

[0007] The method comprises determining, by the external-vehicle server, an expected communication pattern of a vehicle in the vehicle fleet as a function of communication events between the vehicle in the vehicle fleet and a server external to the vehicle. The expected communication pattern can be an error-free communication pattern of the vehicle. The vehicle can have one or more error-free communication patterns between itself and an external-vehicle server that are representative of typical, recurring communication patterns of a vehicle in the vehicle fleet with the external-vehicle server. For example, a typical, recurring communication pattern can be representative of a typical communication pattern during the trip with a vehicle in the vehicle fleet, at the beginning of each trip with a vehicle in the vehicle fleet, and / or during the trip with a vehicle in the vehicle fleet.A communication pattern, in particular a typical, recurring communication pattern, of a vehicle in a vehicle fleet can be country-specific and / or specific to a geographical region. The first communication pattern can comprise at least one communication event of a first communication data stream and at least one communication event of a second communication data stream between the vehicle and a server external to the vehicle.

[0008] The method further comprises classifying a deviation from the expected communication pattern of the vehicle in the vehicle fleet using the communication events between the vehicle in the vehicle fleet and the off-vehicle server by the off-vehicle server. Furthermore, the method comprises identifying vehicles in the vehicle fleet as faulty vehicles in the vehicle fleet by the off-vehicle server whose respective communication patterns correspond to the classified deviation from the expected communication pattern of the vehicle in the vehicle fleet.

[0009] Advantageously, the method can identify a faulty vehicle within the vehicle fleet using a communication pattern of an individual vehicle in the vehicle fleet. This allows communication and / or functional errors of vehicles in a vehicle fleet to be efficiently identified. According to a further advantageous embodiment, the expected communication pattern can comprise a communication event of a first communication data stream from the vehicle to the vehicle-external server and a communication event of a second communication data stream from the vehicle to the vehicle-external server. This allows the method to efficiently identify deviations from communication patterns that transmit communication results on different communication data streams between a vehicle and a vehicle-external server.

[0010] According to a further advantageous embodiment, the expected communication pattern can be representative of a cross-correlation between the communication event of a first communication data stream from the vehicle to the vehicle-external server and the communication event of a second communication data stream from the vehicle to the vehicle-external server. This allows an expected communication pattern between multiple communication events from multiple communication data streams to be efficiently determined. By using the cross-correlation, deviations from the communication pattern with respect to an individual vehicle can be determined. Including communication events from other vehicles is not absolutely necessary for this. This makes it possible to efficiently reduce the number of false-positive vehicles identified as faulty within the vehicle fleet.

[0011] According to a further advantageous embodiment, the communication event of the first communication data stream can be a communication event of a first application via a first communication channel between the vehicle and the vehicle-external server, and the first application can preferably be executed on a first control unit on the vehicle. Furthermore, the communication event of the second communication data stream can be a communication event of a second application via a second communication channel between the vehicle and the vehicle-external server, and the second application can preferably be executed on a second control unit of the vehicle.Furthermore, the first application can preferably communicate via the first communication channel using a communication middleware, and the second application can preferably communicate via the second communication channel using the communication middleware or another communication middleware. The method can thus use communication patterns of one or more applications and / or one or more communication middleware to identify faulty vehicles.

[0012] According to a further advantageous embodiment, the classification of a deviation from the expected communication pattern of the vehicle in the vehicle fleet using the communication events between the vehicle in the vehicle fleet and the off-vehicle server by the off-vehicle server can include classifying the deviation from the expected communication pattern of the vehicle depending on a cross-correlation between the communication events of the expected communication pattern of the vehicle. A cross-correlation between communication events can thus be used to detect a deviation from an expected communication pattern of the vehicle.

[0013] According to a further advantageous embodiment, the method may further comprise determining a faulty software component of the further vehicle based on one or more cross-correlations between communication events of communication data streams, wherein the faulty software component is preferably an application or a communication middleware of the vehicle, and wherein the faulty software component is preferably the cause of the deviation of the communication pattern of the further vehicle from the first communication pattern of the first vehicle of the vehicle fleet. This allows a faulty software component of the vehicle to be efficiently determined.

[0014] According to a further advantageous embodiment, the identification of faulty vehicles enabled by the method can potentially be used to send a fault correction command to a repair software component on the faulty vehicle(s). This allows faulty vehicles to be efficiently restored to a fault-free state.

[0015] According to a further aspect, the invention is characterized by a computer-readable medium for determining faulty vehicles in a vehicle fleet, wherein the computer-readable medium comprises instructions that, when executed on a computer or a control unit, carry out the method described above. According to a further aspect, the invention is characterized by a system for determining faulty vehicles in a vehicle fleet, wherein the system is configured to carry out the method described above.

[0016] Further features of the invention emerge from the claims, the figures, and the description of the figures. All features and combinations of features mentioned above in the description, as well as the features and combinations of features mentioned below in the description of the figures and / or shown alone in the figures, can be used not only in the respective specified combination, but also in other combinations or even on their own.

[0017] In the following, an embodiment of the invention is described with reference to the accompanying drawings. Further details, preferred embodiments and developments of the invention will emerge from these. In detail, schematically

[0018] Fig. 1 shows an exemplary method for determining one or more faulty vehicles in a vehicle fleet,

[0019] Fig. 2 shows an exemplary system for detecting one or more faulty vehicles in a vehicle fleet, and

[0020] Fig. 3 shows an exemplary diagram for analyzing faulty vehicles in a vehicle fleet.

[0021] In detail, Fig. 1 shows an exemplary method 100 for determining one or more faulty vehicles in a vehicle fleet. The method can use communication events between a vehicle and one or more off-vehicle servers to determine faulty vehicles in a vehicle fleet. A faulty vehicle can, for example, have a communication and / or functional error, which can be determined using the communication events.

[0022] In detail, the method 100 can determine 102 an expected communication pattern of a vehicle in the vehicle fleet based on communication events between the vehicle in the vehicle fleet and an external server by the external server. An external server, in particular each external server, can store each received communication event between a vehicle in the vehicle fleet and the respective external server. For example, each external server can store a communication event between a vehicle in the vehicle fleet and the respective external server in a log file or a log database. Additionally or alternatively, each vehicle can store an expected communication pattern with an external server.The expected communication pattern can be received for a single vehicle in the fleet and for a predefined time window, for example, one day. The expected communication pattern can include multiple communication events from one or more communication data streams between a vehicle in the fleet and one or more off-board servers. Examples of communication events include: the number of vehicle status messages from a vehicle to an off-board server, connection setup events from a communication middleware, connection termination events from a communication middleware, timeout events from a communication middleware, a number of mobile radio sessions for a predefined time window, and / or application-specific messages between a vehicle and an off-board server.Additionally or alternatively, the expected communication pattern may include a content of one or more communication events between a vehicle and an off-vehicle server.

[0023] Furthermore, the expected communication pattern can comprise one or more relationships between communication events. A relationship between at least two communication events of one or more communication data streams can be temporal and / or causal. Furthermore, a relationship between at least two communication events can be determined using a machine learning method. For this purpose, the machine learning method can be trained using the communication events of one or more communication data streams between fault-free vehicles and one or more external vehicle servers. The trained machine learning method can finally be used to determine relationships between at least two communication events. The relationships determined using the machine learning method can, for example, be representative of a correlation or a cross-correlation between at least two communication events.Preferably, the method uses cross-correlation between at least two communication events of one or more communication data streams of an individual vehicle in a vehicle fleet to determine one or more faulty vehicles in the vehicle fleet. An exemplary vehicle may include an application A, wherein the application A of the exemplary vehicle transmits a communication event to an off-vehicle server every 5 minutes when the exemplary vehicle is in an awake state. The exemplary vehicle may include an application B, wherein the application B of the exemplary vehicle transmits a communication event to the off-vehicle server at the start of a trip.Furthermore, the expected communication pattern of the exemplary vehicle may include a correlation that specifies that when a communication event of application B occurs, a communication event of application A must occur at a predetermined time interval.

[0024] Additionally or alternatively, the expected communication pattern may include one or more pieces of indirect information about the respective vehicle. For example, the indirect information about the respective vehicle may include a software version of an application and / or a communication middleware, a geographical location of the vehicle, e.g., a country of the vehicle, and / or a vehicle type.

[0025] The method 100 may classify 104 a deviation from the expected communication pattern of the fleet vehicle using the communication events between the fleet vehicle and the off-vehicle server by the off-vehicle server. In the above-mentioned exemplary vehicle with applications A and B, the method 100 may classify a deviation from the expected communication pattern if there is a deviation in the time interval between the communication event of application A and the communication event of application B with respect to the established correlation of the expected communication pattern.

[0026] Finally, the method 100 can identify 106 vehicles in the vehicle fleet as faulty vehicles in the vehicle fleet through the vehicle-external server, whose respective communication patterns correspond to the classified deviation from the expected communication pattern of the vehicle in the vehicle fleet. The method 100 can receive one or more communication patterns and determine deviations from them. This may allow a conclusion to be drawn about an original error. For example, it can be determined whether an application of the vehicle or a communication middleware of the vehicle is the cause of the error.

[0027] In detail, Fig. 2 shows an exemplary system 200 for determining one or more faulty vehicles in a vehicle fleet. A vehicle in the vehicle fleet may include a control unit 202, for example a communications control unit, and a control unit 204, for example an infotainment control unit, often also called a head unit. Within a predetermined period of time 206, for example one day, the vehicle is driven for a period of time 208. An error-free communication pattern, also called the first communication pattern, of the vehicle may include a communication event 210 of a connection establishment message from a communication middleware of the control unit 204 at the beginning of a trip, a communication event 212 of a message from an application of the control unit 204, and a communication event 214 of a connection termination message from a communication middleware of the control unit 204 at the end of a trip.Furthermore, the error-free communication pattern of the vehicle can include a communication event 216 of a connection establishment message from a communication middleware of the control unit 202 at the beginning of a trip, three communication events 218 of a message for transmitting a vehicle status from a vehicle status application of the control unit 202, and a communication event 220 of a connection termination message from a communication middleware of the control unit 202 at the end of a trip. The error-free communication pattern can include a cross-correlation between the communication event 218, which is transmitted with a communication data stream of the control unit 202 from the vehicle to a server external to the vehicle, and the communication event 212, which is transmitted with the communication data stream of the control unit 204 from the vehicle to a server external to the vehicle. In the specific example of Fig.2 can be specified: if a communication event 212 was transmitted from the vehicle to the off-vehicle server, then one or more communication events 218 should also have been transmitted from the vehicle to the off-vehicle server. Furthermore, in the example of Fig. 2, it can be specified: if no communication event 218 and no communication event 216 were transmitted from the vehicle to the off-vehicle server, there is an error in the communication middleware of the vehicle's control unit 202. In other words, if a communication pattern of the same vehicle at a later time and / or a communication pattern of another vehicle in the vehicle fleet does not have any communication events 218 and 216, then there is a deviation in the communication pattern, and these vehicles are identified as faulty vehicles.

[0028] In detail, Fig. 3 shows an exemplary diagram 300 for analyzing the number of faulty vehicles in a vehicle fleet. The diagram shows identified faulty vehicles in a vehicle fleet over time. The x-axis 302 shows a temporal progression for a predefined period of time, for example, for a period of one day. The y-axis 304 shows a number of faulty vehicles or a proportion of faulty vehicles in the vehicle fleet. While a certain number of false-positive detections cannot be ruled out, an increase 306, 308 in faulty vehicles over several time units, for example, several days, can indicate vehicles that have communication errors and / or functional errors with a low false-positive rate. The analysis can also be used to efficiently test the effectiveness of remedial measures.

[0029] Advantageously, the method can use communication events and / or communication patterns representative of a vehicle's connection status with one or more off-board servers to identify faulty vehicles with a low false positive rate. Communication patterns are considered at the vehicle level rather than at the system level, and cross-relations between various applications and communication middleware of the vehicle are used to identify faulty vehicles. Potentially faulty vehicles can thus be quickly identified, and remedial measures can potentially be applied to bring the faulty vehicles into a faulty state as quickly as possible.

[0030] List of reference symbols

[0031] 100 procedures

[0032] 102 Determining an expected communication pattern

[0033] 104 Classifying a Deviation

[0034] 106 Detecting vehicles

[0035] 200 systems

[0036] 202 control unit

[0037] 204 Control unit

[0038] 206 Period

[0039] 208 Period

[0040] 210 Communication event

[0041] 212 Communication event

[0042] 214 Communication event

[0043] 216 Communication event

[0044] 218 Communication event

[0045] 220 communication event

[0046] 300 diagram

[0047] 302 Time

[0048] 304 Number

[0049] 306 increase over period

[0050] 308 increase over period

Claims

Patent claims 1. A method for identifying faulty vehicles in a vehicle fleet, the method comprising: Determining an expected communication pattern of a vehicle in the vehicle fleet depending on communication events between the vehicle in the vehicle fleet and an external server by the external server; Classifying a deviation from the expected communication pattern of the vehicle in the fleet using the communication events between the vehicle in the fleet and the off-vehicle server by the off-vehicle server; and identifying vehicles in the fleet as faulty vehicles in the fleet by the off-vehicle server whose respective communication patterns correspond to the classified deviation from the expected communication pattern of the vehicle in the fleet.

2. The method according to any one of the preceding claims, wherein the expected communication pattern comprises a communication event of a first communication data stream from the vehicle to the off-vehicle server and a communication event of a second communication data stream from the vehicle to the off-vehicle server.

3. The method according to any one of the preceding claims, wherein the expected communication pattern is representative of a cross-correlation between the communication event of a first communication data stream from the vehicle to the off-vehicle server and the communication event of a second communication data stream from the vehicle to the off-vehicle server.

4. The method according to any one of the preceding claims, wherein the communication event of the first communication data stream is a communication event of a first application via a first communication channel between the vehicle and the vehicle-external server, and wherein the first application is preferably executed on a first control unit on the vehicle; and wherein the communication event of the second communication data stream is a communication event of a second application via a second communication channel between the vehicle and the vehicle-external server, and wherein preferably the second application is executed on a second control unit of the vehicle, and wherein preferably the first application communicates via the first communication channel by means of a communication middleware; and wherein preferably the second application communicates via the second communication channel by means of the communication middleware or another communication middleware.

5. The method according to any one of the preceding claims, wherein classifying a deviation from the expected communication pattern of the vehicle of the vehicle fleet using the communication events between the vehicle of the vehicle fleet and the off-vehicle server by the off-vehicle server comprises: Classifying the deviation from the expected communication pattern of the vehicle depending on a cross-correlation between the communication events of the expected communication pattern of the vehicle.

6. A method according to any one of the preceding claims, the method further comprising: Determining a faulty software component of the further vehicle as a function of the cross-correlation between the communication events of the first communication data stream and the second communication data stream, wherein the faulty software component is preferably an application or a communication middleware of the vehicle, and wherein the faulty software component is preferably the cause of the deviation of the communication pattern of the further vehicle from the first communication pattern of the first vehicle of the vehicle fleet.

7. A method according to any one of the preceding claims, the method further comprising: Executing a repair software component error correction command on the faulty vehicle(s), wherein the repair software component is associated with the deviation(s) of the first communication pattern of the further vehicle in the vehicle fleet is linked to the first communication pattern of the first vehicle in the vehicle fleet.

8. A computer-readable medium for determining faulty vehicles of a vehicle fleet, the computer-readable medium comprising instructions which, when executed on a server, carry out the method according to any one of claims 1 to 7.

9. System for determining faulty vehicles in a vehicle fleet, wherein the system is designed to carry out the method according to one of claims 1 to 7.

Citation Information

Patent Citations

  • Fault tolerant autonomous vehicle platform

    US11650585B1

  • System and method for detecting behavioral anomalies among fleets of connected vehicles

    US20200198651A1

  • System and method for sequence-based anomaly detection and security enforcement for connected vehicles

    US20200201731A1