Telematics Control Unit Dynamic Script Execution via Interpreter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional vehicle telematics control units (TCUs) face challenges in dynamically updating their software, leading to inefficiencies in capturing quickly changing vehicle parameters due to pre-compiled code that is difficult to revise.

Innovation Solution

A system and method for dynamically updating TCU code by serializing scripts with an external protocol buffer, transmitting them to the TCU, deserializing, and executing them via a preloaded interpreter, allowing for real-time data collection and storage from vehicle sensors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-compiled code is used in traditional TCUs, then the system is stable and reliable, but the code cannot be dynamically updated and requires full software pre-loading at manufacturing

Engineering Contradiction:
Improvedynamic code update capabilityVSAvoidsoftware update mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the TCU software into two parts: a stable pre-compiled core system and dynamic script modules. The script modules can be independently updated and executed without affecting the core system, allowing dynamic code updates while maintaining system stability. This is achieved by separating the interpreter (pre-loaded) from the scripts (dynamically updated).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the script interface and interpreter) that allows dynamic code updates without directly modifying the core pre-compiled system. The interpreter acts as a mediator between the dynamic scripts and the stable core, enabling adaptability while preserving reliability. This intermediary layer resolves the contradiction by providing a controlled interface for code updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If full software is pre-loaded at manufacturing, then the TCU is ready for operation, but it creates a lossy system that cannot capture quickly changing vehicle parameters at high resolution

Engineering Contradiction:
Improvevehicle parameter capture resolutionVSAvoiddata collection flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent makes the data collection system dynamic by allowing scripts to be updated in real-time based on vehicle conditions. Instead of fixed pre-compiled code, the system can dynamically load new scripts that adjust data collection parameters, sampling rates, and sensor configurations to capture quickly changing vehicle parameters at high resolution when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables parameter changes in the data collection process through dynamic script updates. Scripts can modify sampling frequencies, data resolution, and sensor activation parameters in real-time based on vehicle operating conditions, allowing the system to adapt measurement precision dynamically without being constrained by fixed pre-compiled code.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If pre-compiled code is used, then the TCU operates reliably, but manufacturers must hard code the full software set at manufacturing which increases production complexity

Engineering Contradiction:
Improvesoftware loading processVSAvoidsoftware update time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

By segmenting software into a pre-loaded core interpreter and separate script modules, the manufacturing process only needs to load the essential interpreter once. All future code updates are delivered as lightweight script files, dramatically reducing update time and production complexity while maintaining reliable operation through the stable core interpreter.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10318247B2Scripting on a telematics control unit
Publication Date: 2019.06.11 FORD GLOBAL TECH LLC
  • US10318247B2 patent drawing
  • US10318247B2 patent drawing
  • US10318247B2 patent drawing

AI summary

A telematics control system includes: an external server configured to serialize a script with an external protocol buffer and transmit the serialized script to a telematics control units (TCU); a vehicle having sensors and the TCU, the TCU configured to: deserialize the script with a TCU protocol buffer, execute the script via an interpreter preloaded on the TCU, store data from the sensors based on the script.