Vehicle Application Simulation Environment for Real-Time Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing applications for vehicle computing devices and navigation units is challenging due to proprietary communication protocols and the lack of access to real-time vehicle data, making it difficult for developers to test and visualize how applications will function during vehicle operation.

Innovation Solution

An application development environment that allows simulation of vehicle parameter signals, enabling developers to test applications as if they had real-time access to a vehicle, by generating or using recorded vehicle data to provide simulated inputs and visualize user interfaces accurately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proprietary communication protocols and data formats are used in vehicle computing devices and components, then vehicle control and communication functionality is maintained, but application development difficulty increases

Engineering Contradiction:
Improvevehicle control functionalityVSAvoidapplication development
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent introduces a simulation environment that acts as an intermediary between the application developer and the vehicle computing device. This simulation environment emulates the proprietary communication protocols and data formats, allowing developers to write and test applications without direct access to the actual vehicle system. The simulation environment translates and adapts the proprietary protocols into accessible forms for development while maintaining compatibility with the actual vehicle system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy or replica of the vehicle computing device's communication interface through the simulation environment. This copy includes simulated vehicle parameters, data formats, and communication protocols that mirror the actual vehicle system. Developers can interact with this copy to test applications, and the same application can then be deployed to the actual vehicle with minimal modification.

Inventive Principle:
Principle #26Copying

2Productivity

If application developers work without access to actual vehicles, then development can proceed independently, but testing and visualization of real-time vehicle data functionality becomes impossible

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidapplication functionality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by providing a simulation environment that allows developers to test and validate applications before deploying them to actual vehicles. The simulation environment pre-generates vehicle parameter data, emulates real-time data streams, and allows comprehensive testing of application logic, user interfaces, and data processing capabilities in advance, ensuring functionality before real-world deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The simulation environment creates a copy of the real-time vehicle data system, generating simulated vehicle parameters that mimic actual vehicle behavior. This includes copying data formats, communication protocols, and parameter structures, allowing developers to test applications against realistic data without needing physical vehicle access.

Inventive Principle:
Principle #26Copying

3Ease of operation

If simulated vehicle parameter signals are used instead of real vehicle data, then application testing can proceed without vehicle access, but data authenticity and realism may be compromised

Engineering Contradiction:
Improveapplication testingVSAvoidvehicle data accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The simulation environment employs parameter changes by allowing dynamic adjustment of simulated vehicle parameter values to match various driving conditions, scenarios, and edge cases. The simulation can modify parameters such as speed, temperature, pressure, and other vehicle metrics to reflect realistic variations, ensuring comprehensive application testing across different operational states while maintaining data realism.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11294796B2Vehicle application simulation environment
Publication Date: 2022.04.05 INRIX INC
  • US11294796B2 patent drawing
  • US11294796B2 patent drawing
  • US11294796B2 patent drawing

AI summary

One or more techniques and/or systems are provided for facilitating simulation of an application used to access features of a vehicle. For example, an application developer may use an application development environment to develop an application that is used to display information through a vehicle display, obtain telemetry data from the vehicle, and/or modify vehicle features of the vehicle. However, the application development environment may not have real-time access to a vehicle (e.g., while the vehicle is being driven), which significantly reduces the ability to test the application. Accordingly, vehicle parameter signals may be simulated and provided to application code of the application (e.g., the application developer may specify a fan speed as “high”, preprogrammed vehicle speed data may be supplied to the application code, etc.). In this way, the application can be tested as though the application had access to an operational vehicle.