Autonomous Vehicle Software Parameter Adjustment via Machine Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating autonomous vehicle software lack a standardized approach, resulting in inconsistent updates across vehicles, as they apply the same updates regardless of varying conditions and preferences, leading to differing effectiveness in improving driving styles or fixing issues.

Innovation Solution

The use of machine programming to determine specific updates for autonomous vehicles based on inputs such as passenger preferences, driver profiles, and environmental conditions, allowing for individualized adjustments to driving parameters like speed and aggressiveness, with priority levels and real-time implementation options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the same software updates are applied to all autonomous vehicles regardless of conditions, then the update process is simple and standardized, but the effectiveness of improving driving styles and fixing issues varies across different vehicles

Engineering Contradiction:
Improvesoftware update processVSAvoideffectiveness of software updates
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary analysis of vehicle data, driving conditions, and performance metrics before applying software updates. This preliminary action enables the selection and customization of updates based on each vehicle's specific needs, ensuring that the right updates are applied to the right vehicles at the right time, thereby maximizing effectiveness while maintaining a standardized update framework

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters of software updates based on vehicle-specific conditions such as driving style preferences, environmental factors, and performance data. By dynamically adjusting update parameters including which updates to apply, when to apply them, and how to configure them, the system achieves both standardization through a unified update mechanism and customization through parameter variation to suit individual vehicle needs

Inventive Principle:
Principle #35Parameter changes

2Reliability

If autonomous vehicle software is updated frequently to improve performance, then driving style and safety are enhanced, but system complexity and update management become more difficult

Engineering Contradiction:
Improvedriving performance and safetyVSAvoidupdate management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements continuous feedback loops that monitor vehicle performance, driving conditions, and update effectiveness. This feedback mechanism automatically identifies when updates are needed, what type of updates are most beneficial, and whether previous updates achieved desired outcomes. The feedback-driven approach streamlines update management by replacing complex manual decision-making with automated, data-driven update selection and scheduling

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The autonomous vehicle system performs self-diagnosis and self-updating based on its own performance data and predefined criteria. The vehicle automatically determines when it needs software updates, selects appropriate updates from available options, and applies them without extensive human intervention. This self-service capability reduces update management complexity by empowering the vehicle to handle its own software maintenance based on real-time performance monitoring

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11422553B2Methods and apparatus to adjust autonomous vehicle driving software using machine programming
Publication Date: 2022.08.23 INTEL CORP
  • US11422553B2 patent drawing
  • US11422553B2 patent drawing
  • US11422553B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture are disclosed that adjust autonomous vehicle driving software using machine programming. An example apparatus for adjusting autonomous driving software of a vehicle includes an input analyzer to determine a software adjustment based on an obtained driving input and a priority determiner to determine a priority level of the software adjustment. The apparatus further includes a program adjuster to, when the priority level is above a threshold, identify a parameter of the autonomous driving software of the vehicle associated with the software adjustment and adjust the parameter based on the software adjustment, the adjustment to the parameter to change driving characteristics of the vehicle.