Vehicle Distributed Computing via Blockchain Smart Contracts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern vehicle computer systems face processing overload due to increased computational demands from advanced features and data processing, leading to delays in processing important information and requests, especially when their processing capacity is exceeded or nearing full utilization.

Innovation Solution

The system distributes computational loads to other vehicle computer systems or locations via a public blockchain network using smart contracts, secure encryption methods, and value transfer incentives, allowing for dynamic allocation of processing capacity without bandwidth limitations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computational tasks are performed by on-board vehicle computing systems, then processing capabilities match vehicle system complexity, but processing capacity is exceeded when multiple features and applications run simultaneously

Engineering Contradiction:
Improveprocessing capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments computational tasks into two categories: critical safety-related tasks processed on-board and non-critical tasks offloaded to external computing systems. This segmentation allows the vehicle to maintain essential processing capabilities while externalizing excess computational demands, resolving the contradiction between matching processing capacity to system complexity and avoiding overload.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extends the computing architecture from a single on-board dimension to a multi-dimensional distributed system involving cloud-based and peer vehicle computing resources. By adding spatial and network dimensions to the computing architecture, the system can handle complex computational loads without requiring proportionally complex on-board hardware.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If more computational tasks are offloaded to external systems, then on-board processing capacity is preserved, but communication bandwidth requirements increase

Engineering Contradiction:
Improveon-board processing capacityVSAvoiddata transmission volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential computational requirements and critical data from the vehicle system, transmitting minimal necessary information to external computing systems. Non-critical computational tasks are selected for offloading based on their data requirements, ensuring that only essential data transmission occurs, thus preserving on-board processing capacity without proportionally increasing communication bandwidth demands.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If distributed computing is implemented across multiple vehicles, then processing capacity is enhanced, but secure communication and coordination between disparate systems becomes complex

Engineering Contradiction:
Improvedistributed processing capacityVSAvoidcommunication coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal communication protocol and standardized interface layer that enables different vehicle computing systems to interact through common rules and formats. This universal layer handles authentication, task distribution, and result coordination, allowing diverse vehicles to participate in distributed computing without requiring complex pairwise coordination mechanisms.

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

Solution Approach 2:

The patent introduces a blockchain-based smart contract system as an intermediary that automatically manages coordination between distributed vehicle computing systems. The smart contracts serve as neutral mediators that handle task assignment, result verification, and incentive distribution, eliminating the need for direct complex coordination between participating vehicles and ensuring secure, automated interaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If critical tasks are processed with higher priority, then responsiveness is improved, but processing delays occur when system capacity is exceeded

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent implements preliminary prioritization and classification of computational tasks before they enter the processing queue. Critical safety-related tasks are pre-marked with high priority and reserved processing slots, while non-critical tasks are scheduled for offloading or lower-priority processing. This preliminary action ensures that when system capacity is exceeded, critical tasks are already positioned to be processed first, maintaining responsiveness without proportionally increasing overall processing delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11588797B2Vehicle distributed computing for additional on-demand computational processing
Publication Date: 2023.02.21 FORD GLOBAL TECH LLC
  • US11588797B2 patent drawing
  • US11588797B2 patent drawing
  • US11588797B2 patent drawing

AI summary

Systems and techniques for vehicle distributed computing for on-demand computational capacity. Systems and techniques described herein enable distribution of discrete computational work requests to other vehicle systems through generation and awarding of smart contracts to locally positioned other vehicle systems bidding for the smart contracts. Data for processing the requests is encrypted and send to the vehicle winning the smart contract, which processes the request and returns the completed work product. Completion of the smart contract initiates transfer of value to the processing vehicle as incentive for processing the work load.