Software Assembly Packaging for Multi-ECU Deployment Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of Electronic Controller Units (ECUs) in vehicle systems is complex due to the use of specialized software building tools and methods that vary for each ECU, leading to inefficiencies in software assembly and deployment.

Innovation Solution

A uniform software assembly packaging method that integrates software assemblies using a testing script to produce a package containing binaries, metadata, and test results, ensuring compatibility and seamless installation across different ECUs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If specialized software building tools and methods are used for each ECU, then software assembly can be tailored to specific ECU requirements, but the integration process becomes more complex and less efficient

Engineering Contradiction:
ImproveECU-specific software tailoringVSAvoidintegration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a unified packaging system that handles all ECUs through a single standardized process. The packaging system uses universal templates, test scripts, and validation mechanisms that work across different ECU types, eliminating the need for separate specialized tools for each ECU while still maintaining ECU-specific customization capabilities through configurable parameters.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent utilizes parameter changes by allowing the packaging system to adapt to different ECUs through configurable parameters rather than requiring different tools. The system modifies packaging parameters (such as ECU identifier, software version, configuration files) to accommodate various ECU requirements while maintaining the same core packaging process, thus reducing integration complexity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual software assembly and deployment processes are used, then flexibility in handling unique ECU requirements is maintained, but productivity and deployment efficiency decrease

Engineering Contradiction:
Improvehandling unique ECU requirementsVSAvoidsoftware deployment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The packaging system implements self-service automation where the system automatically performs packaging, testing, and validation operations without requiring manual intervention. The automated test scripts execute independently, and the system self-validates software assemblies against defined criteria, significantly improving deployment efficiency while maintaining the ability to handle unique ECU requirements through automated configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by performing validation and testing operations during the packaging process itself rather than after deployment. The system includes pre-defined test scripts that automatically validate software assemblies before they are deployed to ECUs, ensuring readiness in advance and eliminating the need for manual post-deployment checking, thus improving overall productivity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If standardized packaging is implemented across all ECUs, then deployment automation and efficiency improve, but the ability to address ECU-specific requirements may be compromised

Engineering Contradiction:
Improvedeployment automationVSAvoidECU-specific requirement fulfillment
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The packaging system segments the packaging process into distinct modular components that can be independently configured. The system divides the packaging into separate stages (assembly, testing, validation, packaging) with configurable parameters at each stage, allowing automation of the overall process while maintaining the ability to customize specific segments for different ECU requirements through modular configuration rather than custom tools.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250370905A1Uniform software assembly packaging
Publication Date: 2025.12.04 TOYOTA JIDOSHA KK
  • US20250370905A1 patent drawing
  • US20250370905A1 patent drawing
  • US20250370905A1 patent drawing

AI summary

Uniform software assembly packaging is performed by testing an equipment software assembly according to at least one testing script included in the equipment software assembly to obtain test result information, producing an equipment package from the equipment software assembly, wherein the produced equipment package is executable to install and validate software on a target hardware element of a vehicle architecture specification included in the equipment software assembly. The produced equipment package includes a plurality of binaries, each binary corresponding to a program package among a plurality of program packages included in the equipment software assembly and a building script included in the equipment software assembly, metadata including debugging information, a description of the produced equipment package, and the test result information.