Fleet Software Update Selection via Trigger Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating software in a fleet of vehicles are inefficient and prone to overloading, as they lack a systematic approach for selecting vehicles and ensuring user consent, leading to potential negative impacts on vehicle functions and user experience.

Innovation Solution

A method involving a central data processing device that registers vehicles via identification data, continuously checks for trigger signals, selects vehicles for updates based on these signals, and transfers software updates via an air interface, ensuring user consent and optimizing load distribution to prevent overloading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software updates are transferred to all vehicles simultaneously, then update speed is improved, but system overload and network congestion occur

Engineering Contradiction:
Improveupdate speedVSAvoidsystem overload
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the vehicle fleet into different groups based on trigger signals, allowing selective updating rather than simultaneous updates to all vehicles. This divides the update process into manageable portions that can be handled without overloading the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses periodic trigger signals from vehicles to initiate updates at different times. Instead of a single bulk update operation, updates are distributed periodically across the fleet based on when individual vehicles send trigger signals, preventing system overload.

Inventive Principle:
Principle #19Periodic action

2Productivity

If software updates are transferred without user consent, then update efficiency is improved, but user experience and vehicle function stability deteriorate

Engineering Contradiction:
Improveupdate efficiencyVSAvoidvehicle function stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system incorporates user consent as a feedback mechanism before executing software updates. The update process is conditional upon receiving affirmative user authorization, allowing users to control when updates occur and preventing unwanted changes that could affect vehicle function stability.

Inventive Principle:
Principle #23Feedback

3Speed

If trigger signals are sent frequently by vehicles, then update responsiveness is improved, but network load and system processing burden increase

Engineering Contradiction:
Improveupdate responsivenessVSAvoidnetwork load
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system accepts trigger signals from vehicles but processes only a subset of these signals for actual update initiation. Not every trigger signal results in an update - the central device selectively processes signals based on current conditions, reducing unnecessary network traffic and processing load while maintaining responsiveness.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11144304B2Method and central data processing device for updating software in a plurality of vehicles
Publication Date: 2021.10.12 BAYERISCHE MOTOREN WERKE AG
  • US11144304B2 patent drawing
  • US11144304B2 patent drawing

AI summary

A method and a central data processing device updates software in a plurality of vehicles of a vehicle fleet during a software rollout. Vehicles of the vehicle fleet are registered in a central data processing device by transmitting vehicle identification data of the vehicles to the central data processing device via an air interface when a vehicle connects to the central data processing device for the first time. Additionally, a check is continuously carried out in order to determine whether a trigger signal is present that is suitable for initiating an update of the software in at least one of the plurality of vehicles of the vehicle fleet. At least one vehicle registered in the central data processing device is selected from the plurality of vehicles in the vehicle fleet using the vehicle identification data transmitted to the central data processing device when a trigger signal is ascertained and a software update is available. The software update is transmitted from the central data processing device to the at least one selected vehicle via the air interface.