Vehicle Software Agents for Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vehicle systems face synchronization issues due to task preemption, leading to data mismatches and potential system crashes, and require efficient key provisioning and fault prediction to ensure safety and performance.

Innovation Solution

The system generates software agents to ensure synchronization between tasks, uses symmetric keys for secure communication, and predicts faults by analyzing vehicle metrics and geographical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If task preemption is allowed in vehicle systems, then system responsiveness and priority handling are improved, but data synchronization between tasks deteriorates

Engineering Contradiction:
Improvesystem responsivenessVSAvoiddata synchronization
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by generating software agents in advance that automatically manage task synchronization. These agents are created before runtime based on DBC file analysis, and they proactively monitor and coordinate data exchanges between preempted and non-preempted tasks, ensuring synchronization is maintained without requiring real-time intervention during task preemption events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces software agents as intermediary components that mediate between different tasks in the vehicle system. These agents act as intermediaries that receive data from source tasks, validate and transform it according to DBC specifications, and deliver it to target tasks, thereby ensuring data synchronization even when tasks are preempted by higher-priority operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If end-to-end checking is performed to ensure data correspondence, then data accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing automated software agents that autonomously perform end-to-end data checking and validation. These agents automatically read DBC files to understand data specifications, monitor data flows between tasks, verify data correspondence, and generate reports without requiring manual configuration or intervention, thereby reducing system complexity while maintaining high data accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting validation thresholds and checking frequencies based on DBC file specifications. The software agents adapt their behavior according to the specific data types, transmission intervals, and validation requirements defined in the DBC files, allowing the system to maintain appropriate data accuracy without uniform complex checking across all data streams.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If software agents are generated to manage synchronization, then data correspondence is improved, but processing overhead increases

Engineering Contradiction:
Improvedata correspondenceVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing selective software agent deployment that focuses validation and synchronization efforts only on critical data streams and high-priority tasks. The system analyzes DBC files to identify which data exchanges require stringent synchronization and allocates software agent resources accordingly, avoiding excessive processing overhead on less critical data paths while maintaining data correspondence where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11934812B2On-target unit testing
Publication Date: 2024.03.19 RIVIAN HOLDINGS LLC
  • US11934812B2 patent drawing
  • US11934812B2 patent drawing
  • US11934812B2 patent drawing

AI summary

The present disclosure is directed to systems and methods directed to improving the functions of a vehicle. Systems and methods are provided that provide a custom tool that autogenerates a set of software agents that allows a system to separate processing, transmission and receiving of messages to achieve better synchronization. The disclosure herein also provides a simplified method of key provisioning by designating one client as a server and assigning a symmetric key to every other client permanently provisioned between that client and the server. Systems and method are further provided that predict faults in a vehicle. Systems and methods are also provided that preserve data in the event of a system crash. Systems and methods are also provided in which an operating system of a vehicle detects the presence of a new peripheral and pulls the related interface file for that new peripheral. Further, a data synchronization solution is provided herein which provides optimized levels of synchronization.