Vehicle Control Arbitration Using Priority and Data Freshness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle information processing systems face challenges in effectively managing overlapping control commands from applications operating on vehicles and cloud-based systems, leading to potential inefficiencies and safety issues due to conflicting priorities and data lag.

Innovation Solution

A vehicle information processing system with an arbitration unit that prioritizes control commands based on urgency and latest data, categorizing applications into travel, alert, and guidance to ensure safe and efficient vehicle operation, regardless of whether the applications are installed on the vehicle or in external processing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple vehicle control applications operate on-board and via network simultaneously, then service functionality is expanded, but control command conflicts and reliability deteriorate

Engineering Contradiction:
Improveservice functionalityVSAvoidcontrol command reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

An arbitration unit is introduced as an intermediary component that receives control commands from multiple vehicle control applications (both on-board and network-based), evaluates their priorities, and selects the most appropriate command for execution. This mediator resolves conflicts between overlapping applications without requiring changes to the applications themselves, thereby maintaining expanded service functionality while ensuring control command reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cloud-based applications control vehicle devices remotely, then service range is expanded, but response time and data freshness worsen due to network latency

Engineering Contradiction:
Improveservice rangeVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The arbitration unit is pre-configured with priority rules and evaluation criteria for different types of control commands. When multiple commands are received simultaneously or in rapid succession, the arbitration unit can immediately evaluate and select the highest priority command without requiring complex real-time negotiations or additional network communication, thereby reducing response time while maintaining the ability to provide remote cloud-based services.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If applications operate independently on vehicle and cloud, then system complexity is reduced, but coordination and command prioritization become problematic

Engineering Contradiction:
Improveapplication architecture complexityVSAvoidcommand coordination
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The arbitration function is extracted as a separate, dedicated component that operates independently from the vehicle control applications. This extraction allows applications to continue operating independently with their own logic and priorities, while the arbitration unit handles the coordination and conflict resolution. This maintains the simplicity of the application architecture while solving the command coordination problem through a specialized intermediary component.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240010214A1Vehicle information processing system, vehicle information processing method, and non-transitory storage medium
Publication Date: 2024.01.11 TOYOTA JIDOSHA KK
  • US20240010214A1 patent drawing
  • US20240010214A1 patent drawing
  • US20240010214A1 patent drawing

AI summary

A vehicle information processing system includes a vehicle information processing device mounted on a vehicle, a first external information processing device provided outside the vehicle, a plurality of vehicle control applications configured to output control commands to control target devices of the vehicle, and an arbitration unit provided in at least one of the vehicle information processing device and the first external information processing device. The vehicle control applications are installed in at least one of the vehicle information processing device and the first external information processing device. The arbitration unit is configured to arbitrate the control commands for a predetermined one of the control target devices to determine one control command. The control commands for the predetermined one of the control target devices are obtained by the vehicle control applications.