Method for transmitting a current software update from a vehicle-external server to a vehicle, computer-readable medium, system, and vehicle

Predictive modeling for software updates in vehicles ensures successful transmissions by identifying vehicles likely to succeed, preventing failures and improving reliability.

WO2026130806A1PCT designated stage Publication Date: 2026-06-25BAYERISCHE MOTOREN WERKE AG

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BAYERISCHE MOTOREN WERKE AG
Filing Date
2025-10-22
Publication Date
2026-06-25

AI Technical Summary

Technical Problem

Existing methods for transmitting software updates to vehicles are prone to errors, leading to potential breakdowns and inefficiencies.

Method used

A method involving predictive modeling based on historical system state information to predict the success of software updates, allowing selective transmission to vehicles likely to succeed, using a wireless interface and a computer-implemented process.

Benefits of technology

Prevents software update failures by identifying critical vehicles and ensuring successful updates, enhancing vehicle reliability and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025080527_25062026_PF_FP_ABST
    Figure EP2025080527_25062026_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to a method for transmitting a current software update from a vehicle-external server to a vehicle, the method comprising: receiving an item of state information of a historical software update of vehicles in a vehicle fleet; receiving a set of system state information of the vehicles in the vehicle fleet; ascertaining a system state information template comprising one or more items of system state information from the received set of system state information of the vehicles in the vehicle fleet; creating a prediction model for predicting an item of state information of the current software update for each vehicle from the vehicle fleet using the ascertained system state information template; receiving system state information of the system state information template of the vehicle before transmitting the current software update from the vehicle-external server to the vehicle; predicting an item of state information of the current software update of the vehicle by means of the created prediction model to predict the state information of the current software update using the received system state information of the determined system state information template before transmitting the current software update from the vehicle-external server to the vehicle; and transmitting the current software update from the vehicle-external server to the vehicle according to the predicted state information of the current software update.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] 24-3450 1

[0002] Method for transmitting a current software update from a vehicle-external server to a vehicle, computer-readable medium, system, and vehicle

[0003] The invention relates to a method for transmitting a current software update from a server external to the vehicle to a vehicle. The invention further relates to a computer-readable medium for transmitting a current software update from a server external to the vehicle to a vehicle, a system for transmitting a current software update from a server external to the vehicle to a vehicle, and a vehicle comprising the system for transmitting a current software update from a server external to the vehicle.

[0004] Vehicles capable of receiving and executing software updates from an external server are known from the prior art. However, errors can occur during the execution of a software update in a vehicle, potentially leading to a breakdown.

[0005] It is therefore an object of the invention to transmit a software update to a vehicle more efficiently. In particular, an object of the invention is to efficiently prevent a software update from failing on a vehicle.

[0006] This problem is solved by the features of the independent claims. Advantageous embodiments and further developments of the invention result from the dependent claims.

[0007] According to a first aspect, the invention is characterized by a method for transmitting a current software update from an external server to a vehicle. The method can be a computer-implemented method and / or an ECU-implemented method. The external server can be an external server of a vehicle manufacturer, a cloud server, and / or a mobile device from which the vehicle can receive a software update. The vehicle can be a motor vehicle. Preferably, the current software update can be transmitted from the external server to the vehicle via a wireless communication interface.

[0008] The procedure further comprises receiving a state information from a historical software update of vehicles in a vehicle fleet, and receiving a set of system state information from the vehicles in the fleet. The procedure further comprises determining a system state information template comprising one or more system state information items from the received set of system state information from the vehicles in the fleet, and creating a predictive model to predict a state information item of the current software update for each vehicle in the fleet using the determined system state information template.The procedure further includes receiving system state information from the vehicle's system state information template before transmitting the current software update from the vehicle-external server to the vehicle, predicting the state information of the current software update of the vehicle using the created prediction model to predict the state information of the current software update using the received system state information from the specific system state information template before transmitting the current software update from the vehicle-external server to the vehicle, and transmitting the current software update from the vehicle-external server to the vehicle depending on the predicted state information of the current software update.

[0009] Advantageously, the procedure can identify relevant, critical vehicles and prevent the current software update from being transmitted to them. This efficiently prevents the software update from being executed on these vehicles and avoids the risk of the vehicle breaking down due to an error in the software update process.

[0010] According to an advantageous embodiment, the set of system state information for the vehicles in the fleet can include system state information for each vehicle in the fleet that was set before the historical software update was performed on that vehicle. This allows the state of a vehicle before a historical software update to be efficiently determined. 24-3450 3

[0011] According to a further, advantageous embodiment, system status information can include a diagnostic trouble code that was set in the vehicle before the historical software update was performed. This allows the state of a vehicle prior to a historical software update to be efficiently determined.

[0012] According to a further advantageous embodiment, one or more system state information elements of the system state information template can be representative of the state information of the historical software update, and one or more system state information elements of the system state information template can be representative of state information from a faulty historical software update. This allows relevant system state information that led to a faulty historical software update to be efficiently determined.

[0013] According to a further, advantageous embodiment, creating the predictive model for forecasting the status information of the current software update for each vehicle in the fleet, using the determined system status information template, can include configuring a predefined logistic regression method as the predictive model. This allows for the efficient adaptation of a predefined predictive model.

[0014] According to a further advantageous embodiment, the transmission of the current software update from the external server to the vehicle, depending on the predicted status information of the current software update, can include transmitting the current software update from the external server to the vehicle if the predicted status information is representative of a successful software update, and preventing the transmission of the current software update from the external server to the vehicle if the predicted status information is representative of a faulty software update. This allows for efficient control of the transmission and execution of the current software update.Only vehicles predicted to successfully complete the current software update will receive the update from the external server. 24-3450 4.

[0015] According to another aspect, the invention is characterized by a computer-readable medium for transmitting a current software update from a vehicle-external server to a vehicle, wherein the computer-readable medium comprises instructions which, when executed on a computer and / or a control unit, execute the method described above.

[0016] According to another aspect, the invention is characterized by a system for transmitting a current software update from a vehicle-external server to a vehicle, wherein the system is configured to perform the method described above.

[0017] According to another aspect, the invention is characterized by a vehicle comprising the system for transmitting a current software update from a server external to the vehicle.

[0018] Further features of the invention will become apparent 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 those subsequently mentioned in the description of the figures and / or shown in the figures alone, are usable not only in the combinations specified, but also in other combinations or individually.

[0019] The following describes a preferred embodiment of the invention with reference to the accompanying drawings. Further details, preferred configurations, and further developments of the invention will be derived from these drawings. Specifically, the drawings schematically illustrate...

[0020] Fig. 1 shows an exemplary method for transmitting a current software update from a server external to a vehicle, and

[0021] Fig. 2 shows an exemplary system for transmitting a current software update from a server external to the vehicle.

[0022] In detail, Fig. 1 shows an exemplary method 100 for transmitting a current software update from a server external to the vehicle to a vehicle. The method 100 can receive status information about a historical software update from vehicles in a vehicle fleet 102. The status information can be a binary 24-3450 5

[0023] This could be status information. For example, the status information could be representative of a successful execution of the historical software update or representative of a failed execution of the historical software update. A failed execution of the historical software update could lead to the vehicle breaking down.

[0024] The procedure 100 can receive a set of system status information from the vehicles in the vehicle fleet 104. The system status information from the vehicles can be, for example, system health data from control units and / or communication systems of the vehicle. For example, one or more system status information items from the vehicles can include one or more diagnostic trouble codes.

[0025] Method 100 can determine a system state information template comprising one or more system state information items from the received set of system state information from the vehicles in the fleet 106. For example, a system state information template can include a predefined number of diagnostic trouble codes, such as 5, 10, 15, 20, or 25 diagnostic trouble codes, that are representative of a state information from a historical software update. The predefined number of diagnostic trouble codes can include those diagnostic trouble codes that were most frequently set before the historical software update was executed and thus relevant to a failed execution of the historical software update. A diagnostic trouble code can assume a binary state. For example, a diagnostic trouble code with the value 1 means that the diagnostic trouble code is set.For example, a diagnostic fault code with a value of 0 means that the diagnostic fault code is not set. The system state information template can include a sum of the diagnostic fault code values. The procedure can use the sum of the diagnostic fault code values ​​in the system state information template to determine a distance between the diagnostic fault code values ​​when the historical software update is executed successfully and the diagnostic fault code values ​​when the historical software update is executed unsuccessfully. If the distance exceeds a predefined threshold, the procedure can determine which diagnostic fault codes in the system state information template are relevant to the successful or unsuccessful execution of the historical software update. 24-3450 6.

[0026] Method 100 can create a predictive model to predict the state information of the current software update for each vehicle in the vehicle fleet using the determined system state information template 108. The predictive model can, for example, be a logistic regression method.

[0027] Method 100 can further receive system state information from the vehicle's system state information template before transmitting the current software update from the vehicle-external server to the vehicle 110. Using the received system state information from the specified system state information template, Method 100 can predict the state information of the current software update of the vehicle using the created predictive model for predicting the state information of the current software update before transmitting the current software update from the vehicle-external server to the vehicle 112. Finally, Method 100 can transmit the current software update from the vehicle-external server to the vehicle depending on the predicted state information of the current software update 114.

[0028] Figure 2 shows in detail an exemplary system 200 for transmitting a current software update from an external server 202 to a vehicle 204. The method 100 can be executed on the external server 202 and, depending on the predicted status information, transmit the current software update to the vehicle 204. The vehicle 204 can receive and execute the current software update.

[0029] Advantageously, the process and the system can detect, before transmitting a current software update to a vehicle, that performing the update would potentially cause the vehicle to break down. This efficiently improves the reliability of performing software updates on vehicles within a fleet. 24-3450 7

[0030] Reference symbol list

[0031] 100 procedures

[0032] 102 Receiving status information from a historical software update

[0033] 104 Receiving a set of system state information

[0034] 106 Determining a system state information template

[0035] 108 Creating a predictive model

[0036] 110 Receiving system status information from the vehicle's system status information template

[0037] 112 predictions of a status information of the current software update

[0038] 114 Submitting the current software update

[0039] 200 System

[0040] 202 vehicle-external server

[0041] 204 vehicles

Claims

24-3450 8 Patent claims 1. Method for transmitting a current software update from a server external to a vehicle, the method comprising: Receiving status information from a historical software update of vehicles in a vehicle fleet; Receiving a large amount of system status information from the vehicles in the fleet; Determining a system state information template comprising one or more system state information items from the received set of system state information from the vehicles in the vehicle fleet; Creating a predictive model to predict the status information of the current software update for each vehicle in the fleet using the determined system status information template; Receiving system status information from the vehicle's system status information template before transmitting the current software update from the vehicle-external server to the vehicle; Prediction of the current software update status of the vehicle using the created prediction model for predicting the current software update status using the received system state information of the specific system state information template before the current software update is transmitted from the vehicle-external server to the vehicle; and Transmitting the current software update from the vehicle-external server to the vehicle based on the predicted status information of the current software update.

2. Method according to claim 1, wherein the set of system state information of the vehicles in the vehicle fleet comprises system state information for each vehicle in the vehicle fleet that was set in the respective vehicle prior to the execution of the historical software update. 24-3450 9 3. Method according to any of the preceding claims, wherein system state information includes a diagnostic fault code that was set in the vehicle prior to performing the historical software update.

4. A method according to any of the preceding claims, wherein the one or more system state information elements of the system state information template are representative of the state information of the historical software update; and wherein the one or more system state information elements of the System state information templates are representative of the state information of a faulty, historical software update.

5. Method according to one of the preceding claims, wherein creating the prediction model for predicting a state information of the current software update for each vehicle from the vehicle fleet using the determined system state information template comprises configuring a predetermined logistic regression method as a prediction model.

6. Method according to one of the preceding claims, wherein the transmission of the current software update from the vehicle-external server to the vehicle comprises: Transmitting the current software update from the vehicle-external server to the vehicle, if the predicted status information of the current software update is representative of a successful, current software update; and Preventing the transmission of the current software update from the vehicle-external server to the vehicle if the predicted status information of the current software update is representative of a faulty, current software update.

7. Computer-readable medium for transmitting a current software update from a vehicle-external server to a vehicle, wherein the computer-readable medium comprises instructions which, when executed on a computer and / or a control unit, perform the method according to any one of claims 1 to 6. 24-3450 10 8. System for transmitting a current software update from a vehicle-external server to a vehicle, wherein the system is configured to perform the method according to any one of claims 1 to 6.

9. Vehicle comprising the system for transmitting a current software update from an external server to the vehicle.