Vehicle Container Updates With User Data Registry Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional processor-based systems require service interruption for updating applications in autonomous vehicles, limiting real-time updates and seamless user experience, especially when no screen switching occurs.

Innovation Solution

A method for updating containers in a container-based vehicle system that allows seamless updates by storing user data in a user data registry and using a container management table to adjust and synchronize interlocked containers, enabling continuous operation during updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional processor-based systems are used to update applications, then the system can maintain stability with established update procedures, but service interruption is required and real-time updates are limited

Engineering Contradiction:
Improvesystem stabilityVSAvoidservice interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the application update process into separate container instances. Multiple container instances can run simultaneously, allowing one container to be updated while others continue serving requests. This segmentation enables updates without complete service interruption, resolving the contradiction between system stability and service continuity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by preparing updated container images in advance and storing them in a registry. Before switching containers, the updated version is fully prepared and validated. This preliminary preparation allows seamless transitions without service interruption, addressing the time loss issue while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If the system switches between user screens to reflect updates, then the GUI can be updated in real-time, but seamless updates are not achieved when no screen switching occurs

Engineering Contradiction:
Improveupdate implementationVSAvoidseamless update experience
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system introduces a container management table as an intermediary mechanism that decouples the update process from the user interface. The management table tracks container states and coordinates transitions without requiring screen switches. This intermediary enables seamless updates by managing container lifecycles independently of UI changes, resolving the contradiction between update implementation ease and seamless experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If user data is stored within the executing container, then the container is self-contained, but user data cannot be seamlessly transferred during container updates

Engineering Contradiction:
Improvecontainer portabilityVSAvoiduser data continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system extracts user data from the executing container and stores it in an external user data registry. This separation allows the container to remain portable and self-contained for execution, while user data persists independently in the registry. During container updates, user data is automatically retrieved from the registry, ensuring data continuity without compromising container portability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system moves user data management to another dimension by implementing a separate user data registry layer. Instead of storing data within the container's file system, user data is managed in a dedicated external registry that containers access via standardized interfaces. This dimensional separation enables seamless data transfer during updates while maintaining container versatility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12060075B2Update of seamless container in vehicles system based on container
Publication Date: 2024.08.13 LG ELECTRONICS INC
  • US12060075B2 patent drawing
  • US12060075B2 patent drawing
  • US12060075B2 patent drawing

AI summary

A method for updating a container in a container-based vehicle system includes: executing an application included in the container, the application configured to access at least one item included in the container to operate a service related to a vehicle, receiving, from a server, a container image of an update target based on determining an update of the container being needed, the container image including a set of items, storing the received container image of the update target in a system registry, generating a new container by combining a user data item that is generated in the container and the stored container image of the update target, and updating the container by using a container management table on the new container while executing the application. The application reflects the updated container based on items included in the updated container.