Vehicle Control Module Allocation Under Resource Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle control systems face challenges in efficiently allocating applications to control modules due to resource limitations and unavailability, leading to potential operational inefficiencies and reliability issues.

Innovation Solution

A master controller allocates applications to control modules based on dependencies and resource limitations, using a set of dependencies and prioritization to ensure maximum resource utilization and reliable operation, with a backup master controller taking over in case of primary controller unavailability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications are allocated to control modules based on default assignment, then system simplicity is maintained, but resource utilization efficiency deteriorates when modules are unavailable

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidallocation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic application allocation where the master controller continuously monitors control module availability and reassigns applications in real-time based on current system state, transitioning from static default assignment to adaptive dynamic allocation to optimize resource utilization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where control modules report their availability status to the master controller, which then adjusts application allocation accordingly, enabling the system to respond to changing conditions and maintain optimal performance

Inventive Principle:
Principle #23Feedback

2Productivity

If control modules operate independently without centralized allocation, then system reliability is improved through distribution, but operational efficiency deteriorates due to suboptimal resource utilization

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The master controller serves as an intermediary between control modules and applications, coordinating resource allocation and monitoring module availability to balance centralized optimization with distributed system resilience

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The allocation system is designed to handle multiple functions including normal application deployment, failure detection, dynamic reassignment, and backup activation, allowing a single system to adapt to various operational scenarios

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If critical applications are prioritized over non-critical ones, then system reliability is improved, but resource allocation flexibility deteriorates

Engineering Contradiction:
Improvecritical application assuranceVSAvoidallocation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies different allocation strategies to different applications based on their criticality level, with critical applications receiving guaranteed resource allocation and higher priority during failures, while non-critical applications can be reassigned more freely to optimize overall system utilization

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12393469B2Vehicle control module allocation
Publication Date: 2025.08.19 FORD GLOBAL TECH LLC
  • US12393469B2 patent drawing
  • US12393469B2 patent drawing
  • US12393469B2 patent drawing

AI summary

A vehicle system includes a master controller, a plurality of control modules, and a vehicle network communicatively coupling the master controller and the control modules. The master controller is programmed to receive a set of dependencies between a plurality of applications, receive resource limitations for the control modules, and allocate the applications to the control modules based on the dependencies and the resource limitations.