Vehicle Fault Propagation Analytics in Multi-Layer Control Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current vehicle motion control systems rely on manual processes by subject matter experts to identify the root cause of faults, which is inefficient and lacks a data-driven approach.

Innovation Solution

A data analytics system with a multi-layered control software architecture that generates unique triggers as faults propagate, builds a network of propagation paths, and uses data analysis and machine learning to determine the root cause by tracing these paths from the bottommost software layer to the global layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual processes by subject matter experts are used to identify root cause of faults, then specialized knowledge can be applied, but the process is inefficient and time-consuming

Engineering Contradiction:
Improvefault diagnosis accuracyVSAvoidfault identification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical process of expert analysis with an automated data analytics system that uses machine learning models and algorithms to automatically identify fault root causes, thereby eliminating time loss while maintaining diagnostic accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a data analytics system as an intermediary between fault occurrence and root cause identification, using this intermediate system to process data through multiple software layers and propagate fault analysis automatically, resolving the contradiction between expert knowledge application and time efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual review of recorded data is employed to determine root cause, then comprehensive analysis can be performed, but the process lacks automation and scalability

Engineering Contradiction:
Improvefault analysis reliabilityVSAvoidfault diagnosis automation
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent substitutes the manual review process with an automated data analytics system that systematically processes recorded data through multiple software layers, achieving both reliable fault analysis and complete automation through machine learning models

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service fault diagnosis by automatically analyzing recorded data without human intervention, using machine learning models to independently determine root causes while maintaining reliable analysis through systematic multi-layer software processing

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If a multi-layer control software architecture is used, then comprehensive control functionality is achieved, but the complexity of identifying fault propagation paths increases

Engineering Contradiction:
Improvecontrol system functionalityVSAvoidsoftware architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex multi-layer software architecture into distinct analyzable layers, allowing the data analytics system to process fault propagation through each layer separately using unique triggers, thereby managing complexity while preserving comprehensive control functionality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces unique triggers as intermediaries between software layers to mark and track fault propagation, simplifying the analysis of complex multi-layer architecture by providing clear transition points that the data analytics system can automatically follow

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If unique triggers are generated as faults propagate through multi-layer software architecture, then fault propagation can be tracked, but the data processing complexity increases

Engineering Contradiction:
Improvefault propagation informationVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates simplified copies of fault propagation information through unique triggers at each software layer, allowing the data analytics system to track fault paths without processing the full complexity of the original multi-layer data structures

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the essential fault propagation information through unique triggers from the complex multi-layer software architecture, separating the critical diagnostic data from the surrounding system complexity to reduce processing burden

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11934258B1Vehicle data analytics system for multi-layer control software architecture
Publication Date: 2024.03.19 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US11934258B1 patent drawing
  • US11934258B1 patent drawing
  • US11934258B1 patent drawing

AI summary

A data analytics system for a vehicle includes one or more controllers having a multi-layered control software architecture including two or more software layers and a health monitoring structure. The one or more controllers execute instructions to receive a fault, and in response to receiving the fault, generate, by the health monitoring structure, a plurality of unique triggers as the fault propagates throughout the multi-layered control software architecture. The controllers build a network including a plurality of propagation paths and identify one or more main propagation paths that are part of the network based on a data analysis of a mock big data set. The one or more controllers build a complete propagation pathway including two or more main propagation paths. In response to determining only one main propagation path, the controllers determine a root cause of the fault based on the only one main propagation path.