Vehicle Control Program Update Scheduling Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating control programs in vehicles often result in delays due to sequential timing based on set update orders, which can lead to prolonged completion times and resource inefficiencies, especially when complex systems require temporary power shutdowns or device suspensions.

Innovation Solution

A control apparatus and method that determine the appropriateness of updating control programs based on required update times and a predetermined threshold, allowing for flexible adjustment of update orders to prioritize programs that can be completed within a shorter time frame, thereby optimizing the update process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control programs are updated sequentially based on set update orders, then update completeness is ensured, but total update time becomes excessively long

Engineering Contradiction:
Improveupdate completenessVSAvoidtotal update time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the update order of control programs based on their individual update times. Instead of using a fixed sequential order, the system evaluates the required update time for each control program and reorders them to optimize the total update duration while ensuring all updates are eventually completed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of update timing by comparing required update times against a threshold value. Control programs with update times exceeding the threshold are prioritized for earlier execution, transforming the static update schedule into a dynamic one based on time parameter analysis.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If control programs with long update times are executed first, then resource availability is improved, but total update time increases

Engineering Contradiction:
Improveresource availabilityVSAvoidtotal update time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent changes the execution order parameter based on the update time parameter of each control program. By comparing update times against a threshold, the system identifies which programs should be prioritized, transforming the resource allocation strategy to optimize both productivity and time efficiency simultaneously.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple control programs are updated simultaneously, then update efficiency is improved, but system stability deteriorates due to power shutdowns and device suspensions

Engineering Contradiction:
Improveupdate efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the update process into sequential stages based on the determined optimal order. By dividing the multiple control program updates into separate, sequentially executed segments, the system maintains stability during each update while still achieving overall efficiency through optimized scheduling.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10963241B2Control apparatus, program update method, and computer program
Publication Date: 2021.03.30 SUMITOMO ELECTRIC INDUSTRIES LTD
  • US10963241B2 patent drawing
  • US10963241B2 patent drawing
  • US10963241B2 patent drawing

AI summary

Provided is a control apparatus configured to control update of a control program of an on-vehicle control device configured to control a target device installed on a vehicle. The control apparatus includes: a memory configured to store therein update programs for control programs; and a control unit configured to update a plurality of control programs in accordance with update orders set on a plurality of update programs stored in the memory. The control unit executes a determination process of determining whether or not update of the plurality of control programs is to be performed in accordance with the update orders, based on a result of comparison between required update times of the plurality of control programs and a predetermined threshold.