Telematics Control Unit Dynamic Script Execution via Interpreter
Find Innovative SolutionsGenerate 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
Engineering 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
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).
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.
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
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.
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.
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
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.
Data Source
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.


