Autonomous Vehicle Software Verification via Simulation Precertification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The widespread adoption of autonomous vehicles on public roads is hindered by the need for extensive real-world testing and a convincing safety record, as well as limitations in monetization strategies for autonomous technology, which rely on gradual progression of autonomy features in vehicles.

Innovation Solution

An on-demand transportation management system that utilizes risk regression and trip classification techniques to dynamically assess and manage autonomous vehicle operations, integrating fully autonomous vehicles with human-driven vehicles, and employs simulation-based precertification of software releases to ensure safety and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extensive real-world testing is conducted to establish safety record, then reliability of autonomous vehicles improves, but loss of time and productivity increases

Engineering Contradiction:
Improvesafety recordVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies simulation-based precertification of software releases before real-world deployment. Multiple software versions are pre-tested in virtual environments using simulation engines that model various driving scenarios, weather conditions, and road types. This preliminary action in silico allows the system to verify software safety and performance before committing to extensive real-world testing, thereby reducing the time and productivity loss associated with sequential testing while maintaining reliability standards.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If software versions are extensively tested in real-world conditions, then measurement precision of safety metrics improves, but loss of time increases

Engineering Contradiction:
Improvesafety metricsVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates virtual copies of real-world driving environments through simulation engines. These digital twins replicate road geometries, weather conditions, traffic patterns, and sensor behaviors. By testing software versions in these copied environments, the system achieves high measurement precision for safety metrics without the time costs of physical testing. The simulation-based approach allows parallel testing of multiple software versions across diverse scenarios simultaneously, accelerating verification while maintaining metric accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transitions testing from the physical dimension to the virtual/digital dimension. Instead of testing software exclusively in physical vehicles on real roads, the system employs simulation environments that exist in a different dimensional space. This dimensional shift enables faster iteration and testing while preserving the essential characteristics needed for safety metric validation, thereby reducing time loss without sacrificing measurement precision.

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

3Productivity

If autonomous vehicle operations are expanded rapidly, then productivity increases, but reliability may deteriorate due to insufficient testing

Engineering Contradiction:
Improveoperational expansionVSAvoidsafety assurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements simulation-based precertification as a preliminary gate before real-world deployment. Software versions undergo comprehensive virtual testing across multiple simulated scenarios including edge cases, adverse weather, and complex traffic situations. Only software that passes these preliminary simulation tests is deployed to autonomous vehicles. This preliminary action enables rapid operational expansion while maintaining reliability standards, as the simulation filter ensures only adequately tested software reaches the fleet.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces simulation engines as an intermediary between software development and real-world deployment. Rather than directly deploying untested software to vehicles, the simulation environment acts as a mediator that validates software performance first. This intermediary layer enables rapid scaling of autonomous operations by providing a safe, accelerated testing pathway that maintains reliability without requiring proportional increases in real-world testing time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10884902B2Software version verification for autonomous vehicles
Publication Date: 2021.01.05 UBER TECHNOLOGIES INC
  • US10884902B2 patent drawing
  • US10884902B2 patent drawing
  • US10884902B2 patent drawing

AI summary

An autonomous vehicle software management system can distribute AV software versions to safety-driven autonomous vehicles (SDAVs) operating within a given region. The system can receive log data from the SDAVs indicating any trip anomalies of the SDAVs while executing the AV software version. When a predetermined safety standard has been met based on the log data, the system can verify the AV software version for execution on fully autonomous vehicles (FAVs) operating within the given region.